B&H Product Scraper
Pricing
Pay per event
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
Actor stats
0
Bookmarked
11
Total users
2
Monthly active users
3.7 hours
Issues response
24 days ago
Last modified
Categories
Share
๐ธ B&H Product Scraper
Scrape complete product intelligence from B&H Photo & Video in a single run.
Collect pricing, availability, images, reviews, warranty, and key commercial signals from product or category URLs, all cleanly structured and ready for analysis, dashboards, and automation.
๐ Table of Contents
- ๐งพ What This Actor Does
- ๐ฆ What Data You Get
- ๐ฅ Who This Actor Is For
- ๐ฅ Use Cases
- โก Quick Start
- โฌ๏ธ Input Format
- ๐งช Example Input
- ๐ฅ Example Output (JSON)
- ๐งช Troubleshooting (You Rarely Need This)
- ๐ Related Scrapers
๐งพ What This Actor Does
You provide:
- One or more B&H product URLs
- Or category URLs, where the actor automatically discovers and processes individual products
- Optional limits for the number of products and reviews to collect
The actor returns:
- One normalized dataset item per product
- Stable identifiers such as SKU, item codes, and canonical URLs
- Pricing, availability, media, reviews, warranty, and SEO signals
- A schema built for commercial and analytical use cases, not raw page scraping
๐ง This actor mirrors how B&H internally represents products, resulting in data that is unusually clean, complete, and trustworthy.
๐ฆ What Data You Get
Each dataset item represents one product.
| Category | Whatโs Included |
|---|---|
| ๐ Product Identity | skunameitemCodemanufacturerCatalogNumberupc |
| ๐ท Brand & Trust | brandNamebrandAuthorizedDealerbrandUrl |
| ๐ฐ Pricing & Deals | pricestrikethroughPricediscountAmountdiscountPercenthasDiscountinstantSavingsAmount |
| ๐ Commercial Rules | soldInKitOnlycallForPricemapItemhasSessionPricing |
| ๐ฆ Inventory & Availability | stockStatusstockMessagestockShipTimefreeShippingmaxSellQuantity |
| ๐ผ Images & Media | mainImageUrlimages[] (all sizes)imageCounthasVideosvideoCount |
| โญ Reviews & Reputation | ratingreviewCounthasReviewsisHighlyRated |
| ๐ก Warranty & Protection | hasManufacturerWarrantymanufacturerWarrantyPeriodhasProtectionPlans |
| ๐ Category & Market Context | categoryPrimarycategoryPathcategoryDepth |
| ๐ SEO & Metadata | seoInfopageTitlecanonicalUrlseoShortDescription |
| ๐งโ๐ป Developer Signals | scrapedAthasImageshasWarrantydataCompletenessScore |
๐ก All fields are normalized, nullable, and safe for analytics pipelines.
๐ฅ Who This Actor Is For
This actor is built for teams that care about how products are positioned, priced, and sold, not just listed.
It captures commercial intent, availability pressure, and merchandising signals, rather than static product attributes alone.
๐ Data & Analytics Teams
Useful for:
- ๐ฐ Price tracking and discount analysis
- ๐ MAP and promotion monitoring
- โญ Review volume vs rating correlation
- ๐งฎ Category-level aggregation
Key fields:
price, discountPercent, stockStatus, rating, reviewCount, categoryPath
๐ฅ Use Cases
๐ Pricing & Discount Intelligence
Track price changes, holiday savings, MAP enforcement, and discount depth across products and categories.
๐ Competitive Product Analysis
Compare similar products across brands using pricing, media richness, reviews, and availability pressure.
๐ Market & Category Research
Analyze how different categories behave in terms of:
- Stock volatility
- Discount frequency
- Review maturity
- Warranty coverage
โญ Review & Reputation Signals
Correlate ratings, review volume, and stock movement to identify winning and struggling products.
๐งฉ Dashboards, Alerts & Automation
Feed clean data into:
- BI dashboards
- Internal tools
- Price alert systems
- Market monitoring pipelines
โก Quick Start
-
Provide one or more B&H product or category URLs
-
Set optional limits
-
Run the actor
Category URLs automatically expand into individual product pages.
โฌ๏ธ Input Format
| Input | Description |
|---|---|
productUrls | Product (/product/) or category (/buy/) URLs |
productsLimit | Max products per category URL |
includeReviews | Include customer reviews and ratings |
reviewsLimit | Reviews per product (default: 100) |
๐ก Disabling reviews skips review requests and speeds up execution.
๐งช 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):
{"sku": 1667228,"itemSource": "REG","name": null,"shortDescription": "Sigma 18-50mm f/2.8 DC DN Contemporary Lens for Sony E","upc": null,"brandName": "Sigma","brandAuthorizedDealer": true,"brandUrl": "/c/browse/Sigma/ci/5545/N/4232860402","itemCode": "SI185028DCEM","manufacturerCatalogNumber": "585965","productUrl": "/c/product/1667228-REG/sigma_18_50mm_f_2_8_dg_dn.html","shortUrl": "https://bhpho.to/3vhUahU","pageTitle": "Sigma 18-50mm f/2.8 DC DN Contemporary Lens for Sony E 585965","canonicalUrl": "https://www.bhphotovideo.com/c/product/1667228-REG/sigma_18_50mm_f_2_8_dg_dn.html","seoShortDescription": "Sigma 18-50mm f/2.8 DC DN Contemporary","price": 555,"currencyPrice": null,"strikethroughPrice": null,"soldInKitOnly": false,"callForPrice": false,"mapItem": false,"hasSessionPricing": false,"hasDiscount": false,"hasSavings": false,"instantSavingsAmount": null,"instantSavingsPercent": null,"instantSavingsEndDate": null,"taxNote": null,"stockStatus": "IN_STOCK","stockImportance": "LOW","stockMessage": "Temporarily Out of Stock","stockShipTime": null,"shipsAlone": false,"freeShipping": false,"maxSellQuantity": 20,"minSellQuantity": 1,"sellsInMultipleOf": 1,"rating": 5,"reviewCount": 247,"hasReviews": true,"isHighlyRated": true,"mainImageUrl": "https://static.bhphoto.com/images/images345x345/1634631630_1667228.jpg","images": [{"url": "https://static.bhphoto.com/images/images345x345/1634631630_1667228.jpg","width": 345,"height": 345,"type": "main","isMain": true,"note": null},{"url": "https://www.bhphotovideo.com/images/images500x500/sigma_18_50mm_f_2_8_dg_dn_1634631630_1667228.jpg","width": 500,"height": 500,"type": "gallery","isMain": false,"note": null},{"url": "https://static.bhphoto.com/images/multiple_images/images500x500/1634631378_IMG_1623592.jpg","width": 500,"height": 500,"type": "gallery","isMain": false,"note": null},{"url": "https://static.bhphoto.com/images/multiple_images/images500x500/1634631378_IMG_1623593.jpg","width": 500,"height": 500,"type": "gallery","isMain": false,"note": null},{"url": "https://static.bhphoto.com/images/multiple_images/images500x500/1634631378_IMG_1623602.jpg","width": 500,"height": 500,"type": "gallery","isMain": false,"note": null},{"url": "https://static.bhphoto.com/images/multiple_images/images500x500/1634631378_IMG_1623603.jpg","width": 500,"height": 500,"type": "gallery","isMain": false,"note": "Sample Photo"},{"url": "https://static.bhphoto.com/images/multiple_images/images500x500/1634631378_IMG_1623604.jpg","width": 500,"height": 500,"type": "gallery","isMain": false,"note": "Sample Photo"},{"url": "https://static.bhphoto.com/images/multiple_images/images500x500/1634631378_IMG_1623605.jpg","width": 500,"height": 500,"type": "gallery","isMain": false,"note": "Sample Photo"},{"url": "https://static.bhphoto.com/images/multiple_images/images500x500/1634631378_IMG_1623606.jpg","width": 500,"height": 500,"type": "gallery","isMain": false,"note": "Sample Photo"}],"imageCount": 9,"hasImages": true,"hasSecondaryImages": true,"hasVideos": true,"has3DImages": true,"isUsed": false,"isRefurbished": false,"isOpenBox": false,"isNewArrival": false,"isNewRelease": false,"isExclusive": false,"conditionLabel": null,"hasManufacturerWarranty": true,"manufacturerWarrantyPeriod": "Year","hasProtectionPlans": true,"protectionPlanCount": 3,"lowestProtectionPlanPrice": 71.99,"hasWarranty": true,"sellingPoints": ["E-Mount Lens/APS-C Format","27-75mm (35mm Equivalent)","Aperture Range: f/2.8 to f/22","Minimum Focusing Distance: 4.8\"","Three Aspherical Elements","Special Low Dispersion Element","Rounded 7-Blade Diaphragm","Dust- and Splash-Proof Design","Includes LH582-02 Lens Hood"],"categoryExperts": [{"profileTitle": "Rafael D., B&H Photo Expert","imageUrl": "https://static.bhphotovideo.com/explora/sites/default/files/exp/rafael-d.png","categoryName": "Photography"},{"profileTitle": "Vilson L., B&H Photo Expert","imageUrl": "https://static.bhphotovideo.com/explora/sites/default/files/exp/vilson-l.png","categoryName": "Photography"},{"profileTitle": "Leonard E., B&H Photo Expert","imageUrl": "https://static.bhphotovideo.com/explora/sites/default/files/exp/leonard-e.png","categoryName": "Photography"},{"profileTitle": "Marisa P., B&H Photo Expert","imageUrl": "https://static.bhphotovideo.com/explora/sites/default/files/exp/marisa-p.png","categoryName": "Photography"},{"profileTitle": "Gerry R., B&H Photo Expert","imageUrl": "https://static.bhphotovideo.com/explora/sites/default/files/exp/gerry-r.png","categoryName": "Photography"},{"profileTitle": "Boyd H., B&H Photo Expert","imageUrl": "https://static.bhphotovideo.com/explora/sites/default/files/exp/boyd-h.png","categoryName": "Photography"},{"profileTitle": "Gil R., B&H Expert","imageUrl": "https://static.bhphotovideo.com/explora/sites/default/files/exp/gil-r.png","categoryName": "Photography"},{"profileTitle": "Jeannette G., B&H Photo Expert","imageUrl": "https://static.bhphotovideo.com/explora/sites/default/files/exp/jeannette_g.png","categoryName": "Photography"},{"profileTitle": "Jamie P., B&H Photo Expert","imageUrl": "https://static.bhphotovideo.com/explora/sites/default/files/exp/jamie_p.png","categoryName": "Photography"},{"profileTitle": "Patrick D., B&H Photo Expert","imageUrl": "https://static.bhphotovideo.com/explora/sites/default/files/exp/patrick_d_1.png","categoryName": "Photography"}],"scrapedAt": "2026-01-19T09:10:01.322537","rawPayloadVersion": "v1"},
๐งญ Output Views in Apify
The actor includes predefined output overviews in the Apify UI, tailored for different user needs such as pricing analysis, inventory monitoring, and market research.
You can explore these directly in the Apify Dataset โ Output tab without writing any code.
๐งช 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.
๐ Related Scrapers
- ๐๏ธ Meesho Search Results Scraper โ Marketplace product listings and customer reviews
- ๐ Blinkit Search Results Scraper โ Quick-commerce pricing and availability
- โก Zepto Product Scraper โ Hyperlocal delivery intelligence