Bh Product Scraper avatar

Bh Product Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Bh Product Scraper

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

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

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.

FieldTypeDescription
skuintegerB&H SKU number
itemSourcestringItem source code such as REG or USE
bhIdstringCombined id, for example 1883346-REG
productNamestringProduct name on the listing
brandNamestringBrand parsed from the listing
brandSeriesModelstringBrand, series, and model string
itemCodestringB&H item code
manufacturerCatalogNumberstringManufacturer catalog number
productUrlstringProduct detail page URL
shortUrlstringShort product URL when present
imageUrlstringPrimary listing image
imageUrlsarrayListing image URLs
seoImageUrlstringLarge image used for sharing and SEO
pricenumberCurrent price in USD
strikethroughPricenumberEarlier price when a markdown is shown
savingsAmountnumberDiscount or coupon amount
currencystringCurrency code
ratingStarsnumberAverage review score
reviewCountintegerNumber of reviews
stockStatusstringStock code such as IN_STOCK
stockMessagestringCustomer-facing stock text
sellingPointsarrayFeature bullets from the listing
badgestringPromo badge when present
isUsedbooleanUsed listing flag
isNewArrivalbooleanNew arrival flag
isNewReleasebooleanNew release flag
shippingMessagestringShipping message type
categoryNamestringListing category name
categoryPatharrayCategory breadcrumb names
sourceUrlstringListing URL the row came from
sourcePageTitlestringListing page title
sourceMetaDescriptionstringListing meta description
sourceCanonicalUrlstringListing canonical URL
pageNumberintegerListing page number
scrapedAtstringUTC timestamp
errorstringError text when a page could not be read

Input

ParameterTypeDefaultDescription
startUrlsarraysample TV listingOne or more B&H listing URLs, one per line
searchQueriesarrayemptySearch terms. Each term becomes a B&H search listing
maxItemsinteger20Maximum products to collect (cap 1000)
requestTimeoutSecsinteger30Per-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

  1. You pass B&H category URLs, search URLs, or keywords.
  2. The actor opens each listing page and reads the products on that page.
  3. It follows listing pagination until it reaches maxItems or runs out of products.
  4. 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.