B&H Photo Scraper
Pricing
Pay per usage
B&H Photo Scraper
Extract product prices, descriptions, specs, and reviews from B&H Photo using this Apify actor. Export data in JSON, CSV, Excel, XML, or RSS. Automate e-commerce insights and boost your product research with powerful web scraping!
Pricing
Pay per usage
Rating
5.0
(1)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
7
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
B&H Photo Product Scraper
Extract comprehensive product data from B&H Photo, the world's largest photography equipment retailer. This scraper collects detailed information including prices, descriptions, images, reviews, and stock status from B&H Photo's extensive catalog.
π Key Features
- Comprehensive Data Extraction: Scrape product names, brands, prices, descriptions, images, reviews, and stock status.
- Flexible Input Options: Start from category pages, search terms, or specific URLs.
- Pagination Support: Automatically handles multiple pages of results.
- Detail Page Scraping: Optionally visit individual product pages for full details.
- Stock and Review Data: Includes real-time stock status and customer review counts.
- World-Class Stealth: Advanced anti-detection measures with latest browser headers, session rotation, and human-like timing.
- SEO Optimized Output: Structured data perfect for e-commerce analysis and comparison tools.
- Production Ready: Built for reliability with error handling, retries, and exponential backoff.
π What Data Do You Get?
Each scraped product includes:
- Product name and brand
- Current price and currency
- Stock availability
- Customer review count
- Featured image URL
- Full product description (HTML and text)
- Gallery images
- Product URL
π§ Input Configuration
Basic Setup (Direct URL only)
This actor now accepts a direct product or category URL and will only run when you provide one of the URL fields. Keyword search (searchTerm) and category-only inputs have been removed to avoid client-side JS search issues and to be compatible with the Apify QA requirement for direct URLs.
| Field | Type | Description | Example |
|---|---|---|---|
url | String | Direct product or category URL to start scraping. Provide a product URL for the most reliable results. Example: https://www.bhphotovideo.com/c/product/1628178-REG/canon_eos_r5_mirrorless_digital_camera.html | |
startUrls | Array | Optional list of direct URLs if you want to scrape multiple pages at once | ['https://www.bhphotovideo.com/c/product/...'] |
collectDetails | Boolean | Scrape individual product pages for full details | true |
results_wanted | Integer | Max products to collect | 100 |
max_pages | Integer | Max pages to scrape | 20 |
Advanced Options
- Proxy Configuration: Use residential proxies for best results
- Custom Cookies: Bypass regional restrictions
- Deduplication: Remove duplicate URLs automatically
π Output Schema
{"name": "Canon EOS R5 Mirrorless Digital Camera","brand": "Canon","category": "Digital Cameras","price": 3899.00,"currency": "USD","in_stock": true,"reviews": 127,"featured_image": "https://www.bhphotovideo.com/images/images2500x2500/canon_eos_r5_mirrorless_digital_1628178.jpg","description_html": "<p>Professional mirrorless camera...</p>","description_text": "Professional mirrorless camera with 45MP full-frame sensor...","images": ["https://www.bhphotovideo.com/images/images2500x2500/canon_eos_r5_1.jpg","https://www.bhphotovideo.com/images/images2500x2500/canon_eos_r5_2.jpg"],"url": "https://www.bhphotovideo.com/c/product/1628178-REG/canon_eos_r5_mirrorless_digital_camera.html"}
π― Usage Examples
Scrape Digital Cameras Category
{"startUrl": "https://www.bhphotovideo.com/c/buy/Digital-Cameras/ci/9811/N/4288586282","results_wanted": 50,"collectDetails": true}
Scrape Multiple Products
{"startUrls": ["https://www.bhphotovideo.com/c/product/1628178-REG/canon_eos_r5_mirrorless_digital_camera.html","https://www.bhphotovideo.com/c/product/1693821-REG/sony_ilce7rm5_b_alpha_a7r_v_mirrorless.html"],"collectDetails": true}
Multiple Categories
{"startUrls": ["https://www.bhphotovideo.com/c/buy/Digital-Cameras/ci/9811","https://www.bhphotovideo.com/c/buy/Lenses/ci/9812"],"collectDetails": false}
βοΈ Configuration Tips
Optimizing Performance
- Use Proxies: Enable residential proxies to avoid IP blocks
- Limit Concurrency: The scraper automatically manages request rates
- Set Realistic Limits: Balance speed with data quality
Handling Large Catalogs
- Pagination: Automatically follows "Next" links
- Deduplication: Built-in duplicate URL removal
- Error Recovery: Continues scraping even if some pages fail
π Requirements & Limitations
- Data Freshness: Real-time scraping for current prices and availability
- Geographic Access: May require proxies for international access
- Rate Limits: Advanced stealth measures prevent blocking while maintaining speed
- JavaScript Disabled: Works without browser rendering for optimal performance
π Security & Compliance
- Stealth Technology: Latest anti-detection techniques (Nov 2025 browser versions, client hints, session rotation)
- No Bot Signatures: Removes identifying headers while maintaining compatibility
- Exponential Backoff: Intelligent retry logic with jitter for failed requests
- Session Management: Aggressive rotation prevents tracking
π Use Cases
- Price Comparison: Build competitive pricing databases
- Inventory Monitoring: Track stock levels across products
- Market Research: Analyze photography equipment trends
- E-commerce Integration: Feed product data to online stores
- Review Analysis: Study customer feedback patterns
π οΈ Troubleshooting
Common Issues
- No Results: Check URL format, proxy settings, and stealth headers
- 403 Errors: Automatic retry with exponential backoff and session rotation
- Incomplete Data: Enable
collectDetailsfor full information - Blocking: Advanced stealth measures handle anti-bot protection
Best Practices
- Start with small result sets for testing
- Use residential proxies for maximum stealth
- Monitor logs for challenge detection
- Allow time for exponential backoff on retries
- Provide direct URLs (product or category) for best results
π Support
For issues or feature requests, please check the actor's discussion forum or contact support through the Apify platform.
π QA Checklist (Apify)
- β
urlexample present inINPUT.json - β
proxyConfigurationdefault uses residential proxies - β
dataset_schema.jsonincludes output fields - β No API keys in code
- β Clear README with usage examples
Keywords: B&H Photo scraper, photography equipment data, product scraper, e-commerce data extraction, camera prices, lens inventory, photography market research