Bh Product Scraper
Pricing
from $2.99 / 1,000 results
Bh Product Scraper
B&H product scraper that collects product listings, prices, and stock from B&H Photo Video category and search pages so SEO teams and resellers can keep electronics catalogs current.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
B&H Product Scraper: Extract product listings from B&H Photo Video
B&H product scraper collects product listings from B&H Photo Video category and search pages. You get names, SKUs, prices, stock, ratings, images, and the listing page SEO fields in one dataset you can export.
Paste a category URL, a filtered listing, or a search term. The actor walks listing pages until it hits your item cap.
Use cases
- Compare how B&H titles a category against your own product pages, using the listing title, meta description, and canonical URL next to each SKU.
- Keep a Shopify or reseller catalog in sync with B&H prices and stock without recopying pages by hand.
- Track camera, TV, and audio prices over time by rerunning the same search or category URL on a schedule.
- Build a product feed with listing images, selling points, and manufacturer numbers for content or comparison pages.
- Check which items are marked new arrival, new release, or used before you write a roundup.
What data does this actor extract?
Each dataset row is one product from a B&H listing page.
| Field | Type | Description |
|---|---|---|
sku | integer | B&H SKU number |
itemSource | string | Item source code such as REG or USE |
bhId | string | Combined id, for example 1883346-REG |
productName | string | Product name on the listing |
brandName | string | Brand parsed from the listing |
brandSeriesModel | string | Brand, series, and model string |
itemCode | string | B&H item code |
manufacturerCatalogNumber | string | Manufacturer catalog number |
productUrl | string | Product detail page URL |
shortUrl | string | Short product URL when present |
imageUrl | string | Primary listing image |
imageUrls | array | Listing image URLs |
seoImageUrl | string | Large image used for sharing and SEO |
price | number | Current price in USD |
strikethroughPrice | number | Earlier price when a markdown is shown |
savingsAmount | number | Discount or coupon amount |
currency | string | Currency code |
ratingStars | number | Average review score |
reviewCount | integer | Number of reviews |
stockStatus | string | Stock code such as IN_STOCK |
stockMessage | string | Customer-facing stock text |
sellingPoints | array | Feature bullets from the listing |
badge | string | Promo badge when present |
isUsed | boolean | Used listing flag |
isNewArrival | boolean | New arrival flag |
isNewRelease | boolean | New release flag |
shippingMessage | string | Shipping message type |
categoryName | string | Listing category name |
categoryPath | array | Category breadcrumb names |
sourceUrl | string | Listing URL the row came from |
sourcePageTitle | string | Listing page title |
sourceMetaDescription | string | Listing meta description |
sourceCanonicalUrl | string | Listing canonical URL |
pageNumber | integer | Listing page number |
scrapedAt | string | UTC timestamp |
error | string | Error text when a page could not be read |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | sample TV listing | One or more B&H listing URLs, one per line |
searchQueries | array | empty | Search terms. Each term becomes a B&H search listing |
maxItems | integer | 20 | Maximum products to collect (cap 1000) |
requestTimeoutSecs | integer | 30 | Per-request timeout in seconds |
Example input
{"startUrls": ["https://www.bhphotovideo.com/c/products/Flat-Panel-Televisions/ci/2500/N/3965713807?filters=fct_year-released_4739:2025:REGULAR"],"searchQueries": ["canon mirrorless"],"maxItems": 20,"requestTimeoutSecs": 30}
Example output
{"sku": 1883346,"itemSource": "REG","bhId": "1883346-REG","productName": "Samsung M8 M80F 32\" 4K HDR Smart Monitor with Webcam (Warm White)","brandName": "Samsung","brandSeriesModel": "Samsung M8 M80F","itemCode": "SA32FM803UNX","manufacturerCatalogNumber": "LS32FM803UNXZA","productUrl": "https://www.bhphotovideo.com/c/product/1883346-REG/samsung_ls32fm803unxza_m80f_32_4k_hdr.html","shortUrl": "https://bhpho.to/4km5X7D","imageUrl": "https://static.bhphoto.com/images/images500x500/samsung_ls32fm803unxza_m80f_32_4k_hdr_1750758359_1883346.jpg","imageUrls": ["https://static.bhphoto.com/images/images345x345/1750758359_1883346.jpg"],"seoImageUrl": "https://www.bhphotovideo.com/images/fb/samsung_ls32fm803unxza_m80f_32_4k_hdr_1883346.jpg","price": 699.99,"strikethroughPrice": null,"savingsAmount": 350,"currency": "USD","ratingStars": 4.8,"reviewCount": 44,"stockStatus": "IN_STOCK","stockMessage": "Temporarily Out of Stock","sellingPoints": ["32\" 16:9 VA Panel","HDMI | USB-C (65W)","4K UHD 3840 x 2160 at 60 Hz"],"badge": null,"isUsed": false,"isNewArrival": false,"isNewRelease": false,"shippingMessage": "FREE_TWO_DAY_DELIVERY","categoryName": "Televisions","categoryPath": ["Computers", "Monitors & Displays", "Computer Monitors"],"sourceUrl": "https://www.bhphotovideo.com/c/products/Flat-Panel-Televisions/ci/2500/N/3965713807?filters=fct_year-released_4739:2025:REGULAR","sourcePageTitle": "Televisions, LED TVs | B&H Photo","sourceMetaDescription": "Shop and review an enormous array of Televisions from top brands like Samsung, LG, SunBriteTV and VIZIO. Go to B&H Photo for incredible prices and service.","sourceCanonicalUrl": "https://www.bhphotovideo.com/c/buy/Flat-Panel-Televisions/ci/2500/N/3965713807","pageNumber": 1,"scrapedAt": "2026-08-17T09:50:00+00:00","error": null}
How it works
- You pass B&H category URLs, search URLs, or keywords.
- The actor opens each listing page and reads the products on that page.
- It follows listing pagination until it reaches
maxItemsor runs out of products. - Each product is stored as one dataset row, including listing SEO fields from the source page.
FAQ
Can this actor scrape B&H search results as well as category pages?
Yes. Use a search URL from bhphotovideo.com, or put keywords in searchQueries. Filtered category URLs work too, including year and spec filters.
How many products can it collect in one run?
Up to 1000. The default is 100. If a category has more products than maxItems, later pages are skipped.
Does it scrape full product spec sheets? It reads listing pages, not every spec tab on the detail page. You still get name, SKU, price, stock, ratings, images, selling points, and the listing SEO tags.
What file formats can I export? JSON, CSV, Excel, and XML from the Apify dataset. You can also send rows to Google Sheets or a webhook.
Can I run it on a schedule for price tracking?
Yes. Save the input and add a schedule in Apify. Each run writes a fresh scrapedAt timestamp, so you can diff prices and stock over time.
Integrations
Connect B&H Product Scraper with other apps using Apify integrations. Common setups use Google Sheets, Make, Zapier, or a webhook that fires when the dataset is ready.
If you need B&H Photo Video product data for SEO, catalogs, or price tracking, start with a category URL and a modest maxItems value, then raise the cap once the output looks right.