Bazaarvoice Reviews & Q&A Scraper
Pricing
from $1.00 / 1,000 reviews
Bazaarvoice Reviews & Q&A Scraper
The Bazaarvoice Reviews & Q&A Scraper exports reviews, questions and answers from retailer and brand product pages using Bazaarvoice — ratings, text, photos, brand replies, syndication source and exact-product scope, with a free coverage check. Ideal for review research and brand monitoring.
Pricing
from $1.00 / 1,000 reviews
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
12
Total users
9
Monthly active users
4 days ago
Last modified
Categories
Share
🚀 Bazaarvoice Reviews Scraper: Reviews, Q&A and Syndication Data
Export Bazaarvoice reviews, ratings, questions and answers from any retailer or brand product page that uses Bazaarvoice (for example CeraVe, KitchenAid, B&Q and TradePoint). The Bazaarvoice Reviews & Q&A Scraper tells you which reviews were written on the site and which were syndicated from elsewhere, which ones are incentivized, and what product each review was written for. Use it for review sentiment analysis, brand monitoring, or as a no-key alternative to the Bazaarvoice API.
🎯 Use Cases
- Review sentiment analysis: export every review's rating, title and text, then score it in your own model or spreadsheet.
- Brand monitoring: see what shoppers say about your products, and your competitors', on brand sites and retailers.
- Incentivized reviews audit: measure how many reviews carry the incentivized badge or come from sampling programs.
- Syndicated reviews check: find out how much of a retailer's review count was written on that site and how much came from other sites.
- Customer questions and answers: collect product Q&A with brand answers to find gaps in your product pages and FAQs.
- Product research: compare ratings, sub-ratings (quality, value, ease of use) and reviewer context across products before you launch.
✨ Features
- Full review data: rating, title, text, recommendation, sub-ratings, reviewer context (skin type, age, gender…), badges, photos, helpful and not-helpful votes, brand responses, submitted and updated dates, and language.
- Questions and answers: every question with all of its answers nested inside, including brand answers and best-answer flags. Busy threads are paged in full.
- Syndication you can trust:
isSyndicated, the syndication source name and link, and the client the review came from, on every row. The "Written on this site only" filter checks each row's own flag, so you get the real native reviews rather than an inflated count. - Product scope: related products (sizes, colour or country variants) often share one review pool. Each row carries
recordProductId,recordProductNameandisRequestedProduct, so you can see which reviews describe the exact product you asked for. - Coverage summary (free): for each URL, the run's
SUMMARYrecord lists the product, the review and question totals, the average rating, the count shown on the page, any other review pool with a different total, and why collection stopped (complete, capped or filtered). - No double charges: products that share a review pool on the same site are deduplicated within a run, so each review is charged once.
- Filters: star ratings, a "newer than" date, and the review origin. Results come newest first.
🛠️ How It Works
- Paste product URLs: any product page that shows Bazaarvoice reviews, up to 100 per run.
- Choose what to collect: reviews, questions, or both, and set a maximum per product (50 by default).
- Run the scraper: rows land in the dataset, and the per-URL coverage report is in the
SUMMARYrecord.
Pages that are not Bazaarvoice sites, or that can't be loaded, are listed in the run's status message and the summary, and never charged. If none of the URLs can be collected, the run fails with the reason and the URLs.
⚙️ Input
| Field | What it does |
|---|---|
| Product URLs | Product pages of retailer or brand websites that show Bazaarvoice ratings and reviews. Up to 100. |
| What to collect | Reviews and questions (default), reviews only, or questions only. |
| Maximum reviews per product | How many reviews to save per URL, newest first. Default 50. |
| Maximum questions per product | How many questions to save per URL. Each question includes all of its answers. Default 50. |
| Review origin | All reviews (default), written on this site only, or syndicated only. |
| Star ratings | Only return reviews with these star ratings. Empty means all. |
| Only newer than | Only return reviews and questions submitted on or after this date. |
| Include reviewer names | Adds the public nickname and location shown on each review, question and answer. Off by default. |
{"startUrls": [{ "url": "https://www.cerave.co.uk/skincare/moisturisers/moisturising-cream" },{ "url": "https://www.kitchenaid.com/owners-center-pdp.K45SSOB.html" }],"mode": "both","maxReviews": 200,"origin": "native","ratings": ["1", "2"],"newerThan": "2026-01-01"}
💰 Pricing
Pay only for what you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Review | $0.001 per review ($1.00 per 1,000) | One review with all fields below |
| Question | $0.001 per question ($1.00 per 1,000) | One question including all of its answers |
| Actor start | $0.00005 per run | Charged when the run starts (one per GB of memory, minimum one) |
Examples:
- The default input (2 product URLs, reviews and questions, 50 of each) returned 100 reviews and 50 questions: $0.150 plus the start fee.
- 1,000 reviews: $1.00.
- 20 products × 500 reviews each: $10.00.
Coverage summaries, duplicates, filtered-out reviews and pages without reviews are free. If you set a maximum charge for the run, the scraper stops when it is reached.
📊 Sample Output Data
A review:
{"type": "review","reviewId": "1220659076","rating": 5,"ratingRange": 5,"title": "Great budget moisturiser","text": "Love this moisturiser and the tub is huge!!! So economical too! Your dry skin hero","isRecommended": true,"isRatingsOnly": false,"secondaryRatings": { "Value": 5, "Quality": 5 },"reviewerContext": { "SkinConcern": "DehydratedSkin", "Skintype": "Dry" },"badges": ["incentivizedReview"],"isIncentivized": true,"helpfulVotes": 0,"notHelpfulVotes": 0,"photos": ["https://photos-eu.bazaarvoice.com/photo/2/cGhvdG86Y2VyYXZlLXVr/13e7b2a2-1243-54b2-9870-038e118cf6f0"],"brandResponses": [],"publishedAt": "2026-05-27T20:11:36.000+00:00","updatedAt": "2026-05-28T20:02:51.000+00:00","language": "en_GB","recordProductId": "moistrzcrm","recordProductName": "Moisturising Cream Pot","isSyndicated": false,"syndicationSource": null,"sourceClient": "cerave-uk","requestedProductId": "moistrzcrm","productName": "Moisturising Cream Pot","productBrand": "CeraVe","productUrl": "https://www.cerave.co.uk/skincare/moisturisers/moisturising-cream","retailer": "cerave.co.uk","inputUrl": "https://www.cerave.co.uk/skincare/moisturisers/moisturising-cream","isRequestedProduct": true,"scrapedAt": "2026-10-17T06:07:58.681Z"}
A question with its answers:
{"type": "question","questionId": "9098573","question": "How tall is the Pro line blender? Does it fit Nader countertop?","answerCount": 1,"answers": [{"answerId": "13419034","text": "… The ProLine blender is 17.7 inches tall.","isBrandAnswer": true,"isBestAnswer": false,"helpfulVotes": 1,"notHelpfulVotes": 0,"publishedAt": "2023-09-25T14:27:18.000+00:00","isSyndicated": false,"sourceClient": "kitchenaidbrand"}],"publishedAt": "2023-09-24T03:47:08.000+00:00","language": "en_US","recordProductId": "KSB8270FP","isSyndicated": false,"requestedProductId": "KSB8270FP","productName": "Pro Line® Series Blender with Thermal Control Jar","productBrand": "KitchenAid","retailer": "kitchenaid.com","isRequestedProduct": true}
A syndicated review carries its source, for example "syndicationSource": { "name": "boots.com", "url": "https://www.boots.com/…" } with "sourceClient": "boots" on a CeraVe review first written on Boots. "Syndicated" is relative to the site showing it: a review written on the brand's site is native there and syndicated on a retailer. recordProductName is the product name as it was when the review was written, which can be a specific size or variant. Reviewer nicknames and locations are left out unless you turn on Include reviewer names.
🔁 Schedule Brand Monitoring and Integrate
For brand monitoring, run it once a day or once a week with the same product URLs and a small maximum (results come newest first), then keep only the reviewIds you haven't seen. Set it up in Apify Schedules. Send new reviews to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so a new 1-star review reaches your team the same day.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "startUrls": [{ "url": "https://www.cerave.co.uk/skincare/moisturisers/moisturising-cream" }], "mode": "reviews", "maxReviews": 20 }
❓ Bazaarvoice Reviews FAQ
Does Bazaarvoice have an official API? Yes. Bazaarvoice offers APIs to its clients and approved partners, with keys issued to the brand or retailer that runs the reviews. If you are researching someone else's products, you usually don't have a key. This Actor needs no key or approval: paste the product page URL and it returns the reviews and Q&A shoppers see, with syndication source, incentivized flags and product scope on every row.
Do I need an account or login? No. Only public product pages are used.
Why does a row say isRequestedProduct: false? The page shows content from a group of related products, for example the US and Canadian versions of the KitchenAid Pro Line blender. The row is still part of what shoppers see on that page, and recordProductId tells you which product it was written for.
How do I find incentivized reviews? Filter on isIncentivized: true. It is set when the review carries the incentivized badge or the review is marked as incentivized. badges lists every badge, such as verifiedPurchaser.
The summary says unverified. Is something wrong? No. It means the page shows no review count to check against. verified means the total matches the count on the page. mismatch means it does not, and the summary lists both numbers.
Why are some fields empty? Fields such as secondaryRatings, reviewerContext, photos, videos, pros, cons, brandResponses and a question's questionDetails are only filled when the site collects them, and most sites don't ask for pros, cons or videos. isRatingsOnly is true only for star ratings submitted without text. productBrand comes from the review catalog, or from the product page when the catalog has no brand. A review with no photos has an empty list, and a review without a source has syndicationSource: null.
Are there limits? Up to 100 product URLs per run and up to 30,000 reviews or questions per product (higher maximums stop there, and the run's status message names the products that hit the limit). Language and region follow the site's own review widget, so a UK site returns the reviews it shows to UK shoppers.
🔗 Related Scrapers
- Yotpo Reviews Scraper: reviews from stores that use Yotpo, for the same kind of brand comparison.
- Okendo Reviews Scraper: reviews from Okendo-powered Shopify brands.
- Stamped Reviews & Q&A Scraper: reviews and questions from Stamped stores.
- Judge.me Reviews Scraper: reviews from Judge.me shops.
- Loox Reviews Scraper: photo reviews from Loox stores.