B&H Reviews Scraper avatar

B&H Reviews Scraper

Pricing

Pay per usage

Go to Apify Store
B&H Reviews Scraper

B&H Reviews Scraper

Extract product reviews from B&H Photo Video at scale. Automatically collect customer ratings, feedback, and detailed reviews for competitive analysis, market research, and sentiment tracking. Perfect for ecommerce intelligence and data-driven decision making.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Collect complete customer review datasets for B&H products using a product URL or product ID. Extract ratings, review text, reviewer metadata, client responses, and product context in a structured format ready for analysis. Ideal for e-commerce research, product intelligence, and sentiment monitoring.

Features

  • Review Coverage at Scale - Collect large review sets with configurable limits
  • Flexible Product Input - Start with either a B&H product URL or direct product ID
  • Pagination Support - Automatically collects review pages until your target is reached
  • Stable Internal Pagination - Uses production-safe internal paging defaults
  • Rich Review Metadata - Includes badges, timestamps, media, and moderation fields
  • Cleaner Datasets - Removes null and empty values for denser output records

Use Cases

Product Research

Understand real customer experiences before purchasing or recommending equipment. Identify recurring strengths and weaknesses across popular products.

Competitive Intelligence

Compare user sentiment between similar products and bundles. Track how customer feedback shifts after product launches or updates.

Sentiment and Voice-of-Customer Analysis

Build review corpora for NLP workflows, keyword extraction, and sentiment scoring. Separate actionable feedback from generic comments.

Marketplace and Catalog Enrichment

Attach review insights to internal catalogs and dashboards. Use ratings and review themes to improve merchandising decisions.

Customer Support Insights

Identify recurring confusion points, setup issues, and post-purchase concerns. Prioritize documentation and support responses based on real feedback.


Input Parameters

ParameterTypeRequiredDefaultDescription
productUrlStringNoExample B&H review URLProduct URL used to detect product ID
productIdStringNo1935439Numeric B&H product ID
results_wantedIntegerNo20Maximum reviews to collect (0 = no limit)

Output Data

Each dataset item may include:

FieldTypeDescription
review_idStringUnique review ID
content_idStringReview content identifier
product_idStringProduct ID linked to the review
input_product_idStringInput product ID used for run
input_product_urlStringInput product URL used for run
product_nameStringProduct name
product_brandStringProduct brand
product_familyStringProduct family/category
product_page_urlStringProduct page URL
product_image_urlStringProduct image URL
titleStringReview title
review_textStringMain review text
ratingNumberReview rating
rating_rangeNumberMaximum rating scale
submission_timeStringSubmission timestamp
last_moderated_timeStringLast moderation timestamp
last_modification_timeStringLast update timestamp
moderation_statusStringModeration state
user_nicknameStringReviewer nickname
user_locationStringReviewer location if available
author_idStringReviewer author ID
source_clientStringClient source name
campaign_idStringCampaign identifier
localeStringContent locale
is_featuredBooleanFeatured review flag
is_ratings_onlyBooleanRatings-only flag
is_recommendedBooleanRecommendation flag
is_syndicatedBooleanSyndication flag
badgesArrayReview badges
client_responsesArrayBrand/client responses
photosArrayReview photo metadata
videosArrayReview video metadata
_sourceStringSource marker

Usage Examples

Basic Run with Product URL

{
"productUrl": "https://www.bhphotovideo.com/c/product/1935439-REG/sony_a7_v_mirrorless_camera.html/reviews",
"results_wanted": 50
}

Run with Product ID

{
"productId": "1935439",
"results_wanted": 100
}

Full Collection with Safety Cap

{
"productId": "1935439",
"results_wanted": 0
}

Sample Output

{
"review_id": "180995929",
"content_id": "c48c8750-7ef8-5813-b984-4599bd17b79c",
"product_id": "1935819",
"input_product_id": "1935439",
"input_product_url": "https://www.bhphotovideo.com/c/product/1935439-REG/sony_a7_v_mirrorless_camera.html/reviews",
"product_name": "a7 V Mirrorless Camera with 28-70mm II Lens",
"title": "The BEST hybrid camera",
"review_text": "This camera is a great hybrid camera for sports and lifestyle! The lens is also especially sharp for a kit lens, the only downside is the variable aperture.",
"rating": 5,
"submission_time": "2026-04-13T23:27:13+05:00",
"user_nickname": "Jackson",
"moderation_status": "APPROVED",
"badges": [
{
"id": "verifiedPurchaser",
"type": "Custom",
"content_type": "REVIEW"
}
],
"_source": "api.bazaarvoice.com"
}

Tips for Best Results

Use Product ID for Stability

  • Product IDs are the most stable input format
  • URLs are convenient and automatically parsed

Start Small, Then Scale

  • Begin with results_wanted: 20 for quick validation
  • Increase limits after verifying output shape

Internal Query Behavior

  • The actor uses internal API defaults for page size, page cap, and sorting
  • This keeps input simple and stable across local and cloud runs

Integrations

Connect your output with:

  • Google Sheets - Review tracking and reporting
  • Airtable - Searchable review databases
  • BigQuery - Large-scale analysis pipelines
  • Webhooks - Real-time workflow automation
  • Make - Automated business process flows
  • Zapier - Trigger downstream actions

Export Formats

  • JSON - Developer-friendly pipelines
  • CSV - Spreadsheet analysis
  • Excel - Business reporting
  • XML - Legacy integrations

Frequently Asked Questions

Do I need both product URL and product ID?

No. Provide either one. If both are provided, product ID is used directly.

Can I fetch all available reviews?

Yes. Set results_wanted to 0.

Why do some fields appear only on some reviews?

Some metadata is optional and depends on what was submitted for that specific review.

Can I control the review sort mode?

Sort mode is handled internally by the actor to keep the input simple.

Does the output remove empty values?

Yes. Empty and null values are removed to keep records cleaner.


Support

For issues or feature requests, use the Apify Console support channels.

Resources


This actor is intended for legitimate data collection and analysis. Users are responsible for complying with applicable laws and website terms.