B&H Reviews Scraper avatar

B&H Reviews Scraper

Pricing

from $0.99 / 1,000 results

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

from $0.99 / 1,000 results

Rating

5.0

(4)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

3

Bookmarked

7

Total users

1

Monthly active users

12 days ago

Last modified

Share

What does B&H Reviews Scraper do?

B&H Reviews Scraper collects customer reviews from B&H Photo Video product pages and saves them as structured dataset records. Provide a B&H product URL or numeric product ID, choose the maximum number of reviews, and receive review text, ratings, reviewer details, product context, feedback metrics, badges, responses, and customer media when available.

Use the B&H product review data for product research, ecommerce reporting, voice-of-customer analysis, sentiment workflows, catalog enrichment, competitor monitoring, and customer support planning. Each review is saved as a separate dataset item that can be exported from Apify as JSON, CSV, Excel, or XML.

Why use B&H Reviews Scraper?

  • Collect review data without manual copy-paste - Gather a focused sample or a larger review dataset for a B&H product.
  • Keep product context with every review - Connect feedback to the product name, brand, family, product page, and product identifier.
  • Analyze customer opinion - Use star ratings, recommendation flags, review text, helpfulness metrics, timestamps, and moderation status in research or sentiment pipelines.
  • Capture richer feedback - Preserve badges, client responses, review photos, review videos, secondary ratings, and other published review metadata.
  • Run repeat collections - Schedule the Actor in Apify to monitor new reviews, rating changes, recurring complaints, and customer response patterns.
  • Connect results to business workflows - Use dataset exports, the Apify API, webhooks, Google Sheets, Airtable, Make, or Zapier.

What data can you extract from B&H product reviews?

Each dataset item represents one B&H customer review. Optional fields are omitted when B&H does not publish a value for that review.

FieldTypeDescription
review_idStringUnique review identifier
content_idStringReview content identifier
product_idStringProduct identifier associated with the review
input_product_idStringProduct ID used for the run
input_product_urlStringProduct URL supplied for the run, when provided
product_nameStringProduct name associated with the review
product_brandStringProduct brand
product_familyStringProduct family or category
product_page_urlStringB&H product page URL
product_image_urlStringProduct image URL when available
titleStringReview headline
review_textStringFull customer review text
ratingNumberRating assigned by the reviewer
rating_rangeNumberMaximum rating value for the review scale
submission_timeStringReview submission timestamp
last_moderated_timeStringLast moderation timestamp
last_modification_timeStringLast modification timestamp
moderation_statusStringReview moderation status
user_nicknameStringPublic reviewer nickname
user_locationStringReviewer location when available
author_idStringReviewer author identifier
source_clientStringSource client associated with the review
campaign_idStringCampaign identifier when available
localeStringReview content locale
is_featuredBooleanWhether the review is featured
is_ratings_onlyBooleanWhether the record contains a rating without full text
is_recommendedBooleanWhether the reviewer recommends the product
is_syndicatedBooleanWhether the review is marked as syndicated
total_comment_countNumberNumber of comments associated with the review
total_client_response_countNumberNumber of brand or client responses
total_feedback_countNumberTotal feedback votes
total_positive_feedback_countNumberPositive feedback vote count
total_negative_feedback_countNumberNegative feedback vote count
total_inappropriate_feedback_countNumberInappropriate feedback vote count
helpfulnessObject or NumberHelpfulness information when available
badgesArrayReview badges and their published metadata
client_responsesArrayBrand or client responses to the review
photosArrayCustomer review photo metadata and image URLs
videosArrayCustomer review video metadata and video URLs
secondary_ratingsObjectAdditional rating dimensions when available
additional_fieldsObjectAdditional published review fields
context_data_valuesObjectContext data associated with the review
tag_dimensionsObjectReview tags or dimensions when available

How to use B&H Reviews Scraper

  1. Open B&H Reviews Scraper on Apify.
  2. Enter a public B&H product URL or a numeric B&H product ID.
  3. Set results_wanted to the maximum number of reviews to save.
  4. Start the run and inspect the dataset preview.
  5. Download the records or connect the dataset to your analysis, reporting, or automation workflow.

Provide at least one of productUrl or productId. If both are supplied, productId is used for product identification. Set results_wanted to 0 when you want to remove the requested result limit. Very large review histories remain subject to the Actor's collection limits.

Input Parameters

ParameterTypeRequiredDefaultDescription
productUrlStringNo*B&H product review URLFull B&H product or review URL containing a numeric product ID
productIdStringNo*1935439Numeric B&H product ID. Takes priority over the product ID found in productUrl
results_wantedIntegerNo20Maximum number of reviews to save. Use 0 for no requested limit

* Provide at least one of productUrl or productId for a successful run.

Usage Examples

Collect Reviews from a B&H Product URL

Use a complete product review URL when you want the source URL retained in each record.

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

Collect Reviews by Product ID

Use productId when you already have the B&H product identifier.

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

Collect Without an Explicit Review Limit

Set results_wanted to 0 to remove the requested result limit and collect as many available reviews as the Actor's collection limits allow.

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

Sample Output

The following example shows one review item. Fields that are not present on a particular source review may be omitted from that item.

{
"review_id": "180995929",
"content_id": "c48c8750-7ef8-5813-b984-4599bd17b79c",
"product_id": "1935439",
"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",
"product_brand": "Sony",
"product_page_url": "https://www.bhphotovideo.com/c/product/1935439-REG/sony_a7_v_mirrorless_camera.html",
"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,
"rating_range": 5,
"submission_time": "2026-04-13T23:27:13+05:00",
"moderation_status": "APPROVED",
"user_nickname": "Jackson",
"is_recommended": true,
"badges": [
{
"id": "verifiedPurchaser",
"type": "Custom",
"content_type": "REVIEW"
}
],
"client_responses": [
{
"department": "Customer Service",
"source": "B&H Photo Video",
"date": "2026-04-15",
"text": "Thank you for sharing your experience."
}
]
}

Tips for Best Results

  • Use a product ID for repeat runs - Numeric IDs are convenient when you maintain a product list or schedule recurring collections.
  • Use a complete URL when available - Product and review URLs make it easy to retain the original B&H page reference.
  • Start with a small limit - Run with results_wanted: 20 to confirm the product and output before requesting a larger dataset.
  • Use 0 carefully - An unlimited request can return a much larger dataset for products with extensive review histories.
  • Expect optional fields - Photos, videos, badges, responses, reviewer locations, and extra ratings depend on what each review publishes.
  • Review the dataset preview - Check titles, ratings, timestamps, and review text before using the records in a report or model.
  • Schedule monitoring runs - Repeat collections can help identify new feedback, rating changes, and recurring product issues.
  • Report source changes - Public product pages and review data can change. Use the Actor's Issues tab if expected fields stop appearing.

Integrations and Export Formats

  • Google Sheets - Share review samples and rating summaries with a product or merchandising team.
  • Airtable - Build a searchable review archive organized by product, rating, or review date.
  • Make or Zapier - Send completed datasets to downstream business workflows.
  • Webhooks - Trigger processing or notifications after a run finishes.
  • Apify API - Read datasets programmatically and connect scheduled collections to an application.
  • JSON - Use structured records in data pipelines, AI workflows, and custom analysis.
  • CSV - Open review data in spreadsheet tools and analytics software.
  • Excel - Create business reports and share review summaries with non-technical users.
  • XML - Support systems that require XML exports.

Frequently Asked Questions

Can I run the Actor with only a product ID?

Yes. Set productId to the numeric B&H product ID and leave productUrl empty.

Can I run the Actor with only a product URL?

Yes. Use a B&H product or review URL containing the numeric product ID in its path.

Can I remove the review result limit?

Yes. Set results_wanted to 0. This removes the requested result cap, while the Actor's collection limits still apply to unusually large review histories.

Can I collect reviews from multiple products in one run?

No. Each run targets one B&H product. Run the Actor separately for each product, then combine the datasets in your workflow.

Why are some output fields missing?

Fields are omitted when B&H does not publish a value for that review. This is normal for optional content such as customer media, location, badges, responses, and secondary ratings.

Does the Actor remove empty values?

Yes. Empty and null values are omitted so review records remain easier to analyze.

Can I export B&H reviews to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Can I schedule repeat review collections?

Yes. Create an Apify schedule to run the Actor hourly, daily, weekly, or at a custom interval, then compare datasets over time.

Public review data can be subject to B&H terms, privacy rules, and other laws. You are responsible for using the data lawfully, respecting applicable restrictions, and collecting only information you have a legitimate reason to use.

Support

For issues, feature requests, or questions about the output fields, use the Issues tab on the B&H Reviews Scraper Actor page in Apify.

This Actor is intended for legitimate collection and analysis of publicly available B&H product review data. Users are responsible for complying with B&H Photo Video terms, applicable laws, privacy requirements, and any restrictions on storing, sharing, or using review content.