Some more info which helps but also causes me more confusion.
I had a Honda dealer look it up by my VIN and said the part # is 36531-PLR-003 ($341). Autozone shows it matches up to Bosch 15473, and Rockauto shows that Bosch # is wideband. Also a google search for "36531-PLR-003 wideband" seems seems to confirm.
I've since taken the sensor out again and noted the #'s and took a photo (below). Mine looks identical to a narrow band.
The #'s printed on it are DU2 | Densor | 192400-1170 | 04F14
Denso (densoautoparts.com) shows an O2 sensor part # 234-4220 as an OE fit for my engine, but looking up that part on Advanced's site shows it's downstream. Denso also shows an air/fuel ratio sensor part # 234-9017, and Advanced shows it's upstream.
So why is that one called an air/fuel ratio sensor?
Why does Denso show the part # is 234-9017 and not 192400-1170? I bought my car 3/07 with 23K miles so I assume it's likely the original part. Which part showed I be searching for?
This seems to be the cheapest price for the 234-9017:
http://www.amazon.com/dp/B00122EENE
This person says Denso 234-9005 works.?
http://www.amazon.com/review/R3DEXWIZ8T8R34