B&H Product Scraper avatar
B&H Product Scraper

Pricing

Pay per event

Go to Apify Store
B&H Product Scraper

B&H Product Scraper

πŸ“ŠπŸ“Έ Scrape structured product intelligence from B&H Photo Video β€” pricing, specifications, availability, images, and reviews. πŸ”— Supports both category URLs and product URLs, built for accuracy, analytics, and automation workflows.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Krazee

Krazee

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

2

Monthly active users

10 days ago

Last modified

Share

πŸ“Έ B&H Product Scraper

Scrape complete product information from B&H Photo & Video in one go. Get prices, availability, images, specifications, reviews, and warranty details from category or product URLs β€” neatly structured and ready for analysis, dashboards, or automation.

πŸ“š Table of Contents


🎯 Who Is This For?

This tool is ideal for:

  • πŸ“Š Market researchers tracking pricing and availability
  • πŸ›’ E-commerce and retail teams comparing products and bundles
  • πŸ“ˆ Analysts building pricing or inventory dashboards
  • πŸ§ͺ Review and sentiment researchers
  • πŸ€– Automation workflows that need reliable product data

πŸ“¦ What Information You’ll Get for Each Product

🏷️ Product Basics

  • Product name

  • Brand & manufacturer details

  • SKU, item code, catalog number

  • Short description & model info

πŸ’° Pricing & Deals

  • Current price

  • Original (strikethrough) price

  • Savings and discounts

  • Holiday or promotional offers

  • Leasing options (if available)

πŸ“¦ Stock & Availability

  • In-stock / out-of-stock status

  • Shipping availability

  • Store pickup information

  • Used / open-box availability (when applicable)

πŸ–Ό Images & Media

  • Main product image

  • Full image gallery (multiple resolutions)

  • Videos and media content (if available)

βš™οΈ Specifications & Compatibility

  • Technical specifications

  • Configuration details

  • Compatible models and accessories

⭐ Reviews & Ratings

  • Average rating

  • Total review count

  • Individual reviews (up to your chosen limit)

πŸ›‘ Warranty & Protection

  • Manufacturer warranty details

  • Coverage duration and type

  • Optional protection plans

πŸ” SEO & Marketing Info

  • Product page title and description

  • Canonical URLs

  • Marketing notes and highlights

πŸ’‘ Tip: Reviews are optional. If you want review data for each product, simply enable the β€œInclude Reviews” option when running the scraper.


⬇️ What You Need to Provide

  • πŸ”— URLs (Product or Category)

You can provide:

  • Product URLs (URLs containing /product/) to fetch details for a specific product

  • Category URLs (URLs containing /buy/) to automatically collect multiple products from that category

  • πŸ”’ Products Limit (for category URLs)

Sets how many products to collect per category URL. For example, if you provide:

  • 1 category URL

  • 1 product URL

  • productsLimit: 20

πŸ‘‰ You’ll receive 21 products

  • ⭐ Include Reviews (optional) Enable this option if you want customer reviews and ratings for each product.

  • πŸ”’ Reviews Limit (only if reviews are included) Set how many reviews to collect per product. Defaults to 100 reviews if not changed.

πŸ’‘ Tip: If Include Reviews is turned off, review data is skipped entirely making the run faster.


Example Input

Here is a sample JSON input you can provide when running the scraper:

{
"includeReviews": false,
"productUrls": [
"https://www.bhphotovideo.com/c/buy/light-panels/ci/48383",
"https://www.bhphotovideo.com/c/product/79497-REG/Sennheiser_MKH50_P48_MKH_50_Microphone.html"
],
"productsLimit": 20,
}

Example output (JSON):

{
"itemKey": {
"skuNo": 1433714,
"itemSource": "REG"
},
"articles": [
{
"url": "https://www.bhphotovideo.com/explora/photography/news/canon-launches-eos-r-mirrorless-system-with-spectacular-glass",
"image": null,
"title": "Canon Launches EOS R Mirrorless System with Spectacular Glass",
"datePublished": 1536134940000,
"authors": [
{
"name": "Shawn C. Steiner"
}
]
}
],
"core": {
"shortDescription": "Canon RF 35mm f/1.8 Macro IS STM Lens",
"itemCode": "CA3518MRF",
"manufacturerCatalogNumber": "2973C002",
"multiPackCount": 1,
"multiPackText": "Pieces",
"isDownload": false,
"isBHKit": false,
"isJKit": false,
"isGiftCard": false,
"isMfrBundle": false,
"hasEssentialKits": false,
"isUsed": false,
"detailsUrl": "/c/product/1433714-REG/canon_rf_35mm_f_1_8_is.html",
"bitlyUrl": "https://bhpho.to/2Q5OfY3",
"brandSeriesModel": "Canon RF "
},
"brand": {
"name": "Canon",
"isAuthorizedDealer": true,
"logo": "https://www.bhphotovideo.com/images/manufacturers/canon_8.gif",
"url": "/c/browse/Canon/ci/4759/N/4232860731"
},
"mainImage": {
"note": null,
"thumbnail": {
"url": "https://static.bhphoto.com/images/smallimages/1572438386_1433714.jpg",
"width": 55,
"height": 55
},
"listing": {
"url": "https://static.bhphoto.com/images/images150x150/1572438386_1433714.jpg",
"width": 150,
"height": 150
},
"medium": {
"url": "https://static.bhphoto.com/images/images250x250/1572438386_1433714.jpg",
"width": 250,
"height": 250
},
"default": {
"url": "https://static.bhphoto.com/images/images345x345/1572438386_1433714.jpg",
"width": 345,
"height": 345
},
"detail": {
"url": "https://static.bhphoto.com/images/images500x500/canon_rf_35mm_f_1_8_is_1572438386_1433714.jpg",
"width": 500,
"height": 500
},
"seo": {
"url": "https://www.bhphotovideo.com/images/fb/canon_rf_35mm_f_1_8_is_1433714.jpg",
"width": 2000,
"height": 2000
},
"largeImages": [
{
"url": "https://static.bhphoto.com/images/images500x500/1572438386_1433714.jpg",
"width": 500,
"height": 500
},
{
"url": "https://static.bhphoto.com/images/images750x750/1572438386_1433714.jpg",
"width": 750,
"height": 750
},
{
"url": "https://static.bhphoto.com/images/images1000x1000/1572438386_1433714.jpg",
"width": 1000,
"height": 1000
},
{
"url": "https://static.bhphoto.com/images/images1500x1500/1572438386_1433714.jpg",
"width": 1500,
"height": 1500
},
{
"url": "https://static.bhphoto.com/images/images2000x2000/1572438386_1433714.jpg",
"width": 2000,
"height": 2000
}
],
"hasMainImage": true
},
"priceInfo": {
"addToCartButton": "ADD_TO_CART",
"addToCartFunction": "ATC_LAYER",
"addToCartMessage": null,
"hidePriceAndCartSection": false,
"showPriceChangedInCart": false,
"showPriceWillChangeInCheckoutMessage": false,
"allowRemovingItemInCartLayer": false,
"nonOrderableType": null,
"showNotifyWhenInStock": false,
"showCallForPrice": false,
"priceNotYetAvailable": false,
"soldInKitOnly": false,
"showPrice": true,
"price": 499,
"showStrikethroughPrice": true,
"strikethroughPrice": 589,
"strikethroughPriceLabel": "PRICE",
"strikethroughPriceType": "REG",
"showGrayedOutPrice": false,
"grayedOutPrice": null,
"currencyPrice": null,
"currencyStrikethroughPrice": null,
"currencyGrayedOutPrice": null,
"mapMessage": null,
"isMapItem": false,
"quantityDiscount": null,
"savings": {
"instant": {
"amount": 90,
"currencyAmount": null,
"percentAmount": null,
"savingsLabel": "DYNAMIC",
"savingsLabelText": "Holiday Savings",
"savingsLabelColor": "#AE3A2F",
"endDate": null
},
"dealZone": null,
"threshold": null,
"coupon": null,
"portal": null,
"student": null,
"used": null,
"rebate": null,
"bundle": null,
"priceDrop": null,
"promo": null
},
"showCusmaNote": false,
"taxNote": null,
"hasSessionPricing": false
},
"buyingOptions": {
"newDepartment": null,
"used": {
"price": 418.95,
"currencyPrice": null,
"conditionCode": "9",
"conditionShortDescription": "Minor surface marks",
"manyAvailable": true,
"item": {
"itemKey": {
"skuNo": 803318182,
"itemSource": "USE"
},
"brand": {
"name": "Canon",
"isAuthorizedDealer": false,
"logo": "https://www.bhphotovideo.com/images/manufacturers/canon_8.gif",
"url": "/c/browse/Canon/ci/4759/N/4232860731"
},
"core": {
"shortDescription": "Canon RF 35mm f/1.8 Macro IS STM Lens",
"itemCode": "3318182",
"manufacturerCatalogNumber": "2973C002",
"multiPackCount": 1,
"multiPackText": null,
"isDownload": false,
"isBHKit": false,
"isJKit": false,
"isGiftCard": false,
"isMfrBundle": false,
"hasEssentialKits": false,
"isUsed": true,
"detailsUrl": "/c/used/1433714/canon_rf_35mm_f_1_8_is.html",
"bitlyUrl": "https://bhpho.to/47OGRJ9",
"brandSeriesModel": ""
}
}
},
"openBox": null,
"refurbished": null,
"newerModelReplacement": null,
"similarModelReplacement": null,
"similarModel": null,
"lease": null,
"tradeInType": "IN_HOUSE"
},
"stockInfo": {
"status": "IN_STOCK",
"statusImportance": "LOW",
"statusMessage": "Temporarily Out of Stock",
"statusDescription": null,
"statusShipTime": null,
"shouldShowImmediateChargeMessage": false
},
"seoInfo": {
"seoShortDescription": "Canon RF 35mm f/1.8 IS Macro STM",
"seoReviews": [],
"pageTitle": "Canon RF 35mm f/1.8 Macro IS STM Lens 2973C002 B&H Photo Video",
"metaDescription": "Buy Canon RF 35mm f/1.8 Macro IS STM Lens featuring RF-Mount Lens/Full-Frame Format, Aperture Range: f/1.8 to f/22, Super Spectra Coating, STM Stepping AF Motor, 1:2 Max. Magnification, 6.7\" Min. Focus, Optical Image Stabilizer, Customizable Control Ring, Rounded 9-Blade Diaphragm. Review Canon null",
"metaKeyword": "Canon RF 35mm f/1.8 Macro IS STM Lens",
"metaRobots": null,
"canonicalUrl": "https://www.bhphotovideo.com/c/product/1433714-REG/canon_rf_35mm_f_1_8_is.html",
"alternateUrl": null,
"seoManufacturerCatalogNumber": "2973C002",
"QNAHtml": null,
"color": null
},
"reviewsStats": {
"reviewCount": 252,
"reviewRating": 4.5
}
// ...and multiple more
}

πŸ§ͺ Troubleshooting (You Rarely Need This)

  • The Actor is built to handle transient issues, including occasional failed requests or network hiccups.

  • Failed requests are automatically retried using a smart exponential backoff strategy.

  • Proper proxy rotation and session management ensure that data extraction remains consistent and uninterrupted.

  • What this means for you: occasional warnings in logs are normal and do not indicate a failure β€” the Actor will continue fetching until the requested data is collected or retries are exhausted.