Amazon Seller Central Review Scraper & Monitor – Brand Reviews
Pricing
from $4.00 / 1,000 reviews
Amazon Seller Central Review Scraper & Monitor – Brand Reviews
Amazon review monitoring and negative review alerts for brand owners. Export all reviews of your brand from Seller Central (US, EU, JP, IN) with Order IDs, no ASIN list needed. Get new 1-3 star reviews in Slack, Teams or Discord; each review is billed once. Sign in yourself in Live View.
Pricing
from $4.00 / 1,000 reviews
Rating
0.0
(0)
Developer
K-Data Lab
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Features
Share
Amazon Review Monitor & Negative Review Alerts for Seller Central – Brand Reviews with Order IDs (US · EU · JP · IN)
Get new 1–3★ Amazon reviews of your brand in Slack, Microsoft Teams, Discord or Google Chat, with the order ID attached, before they cost you a sale. Schedule this actor daily with Only new reviews on: it reads Seller Central's Brand Customer Reviews page for US, Germany, Italy, France, Spain, UK, Japan and India, returns only what arrived since the last run, bills each review once, and warns you if a session expires.
It's also a full export: every customer review of your brand in one clean table, with the order ID, reviewer photos, product rating and review count, and no ASIN list to maintain.
Sign in once, yourself, in a real browser inside Apify's Live View, and the actor remembers the session for later runs. No passwords in the input, no OTP relay, no copying cookies (cookie paste is still there as a fallback).
At a glance
- 💰 Price: from $3 per 1,000 reviews (Free plan), $4–6 on paid plans, plus a $0.02 start fee per run. Only delivered reviews are billed; with Only new reviews on, each review is billed once. Alerts are free.
- 🏷️ Who it's for: brand owners and agencies with Amazon Brand Registry access to Seller Central. You need your own Seller Central login. Watching a competitor's ASINs instead? This actor can't do that; see below.
- 🎁 Try it for $0.02, no login: click Start on the prefilled input. Without a session the run reads nothing, bills no reviews and returns a
NO_SESSIONrow with your next step within seconds. Add an alert webhook and it sends a test message too. Apify's free monthly credit covers it. - ▶️ How to run: 1 · Mode Login once and sign in in Live View → 2 · Mode Scrape on a daily schedule, with Only new reviews and your webhook.
Why use Seller Central instead of a public review scraper?
| This actor (Seller Central) | Public product-page review scrapers | |
|---|---|---|
| Input | Nothing: all ASINs of your brand in one run | A list of product URLs / ASINs |
| How many reviews | Full history, up to 400 pages × 100 reviews per marketplace | Limited to what Amazon's public pages show (often about 100 per star filter) |
| Order ID of verified purchases | ✅ Order ID (match a review to the order, refund or support ticket) | ❌ not public |
| New-review monitoring | ✅ built in, each review billed once | usually re-exports everything |
| Negative review alerts | ✅ built in: Slack, Teams, Discord, Google Chat, webhook | set up yourself from the dataset |
| Needs | Your Brand Registry Seller Central login | no login |
Don't own the brand? Use a public review scraper, or our no-login Amazon ASIN Rating & Review Count Scraper for ratings and star breakdowns of any ASIN.
Example output row
{"ASIN": "B0G7RYP439","Created Date": "2026-10-15","Has Photo": "N","Reviewer": "Jane D.","Review Ratings": "2","Review Title": "Stopped sticking after a week","Review Text": "The case looked great but the corners lifted after a few days…","Country": "US","Review Link": "https://www.amazon.com/gp/customer-reviews/R2ABCDEF123456","Image URL": "","Review ID": "R2ABCDEF123456","Order ID": "113-1234567-1234567","Product Rating": "4.2","Ratings Count": "2958"}
⚠️ Read this first: Amazon's terms and your account
Amazon's terms don't allow automated access to Seller Central (robots, scrapers and similar tools). Using this actor may break those terms, and Amazon can restrict or suspend a seller account it believes is accessed automatically. You decide whether to use it, and you run it at your own risk. The publisher isn't responsible for any action Amazon takes on your account.
To keep the footprint small, the actor:
- reads only the Brand Customer Reviews page and the reviews API your own browser uses on it,
- scrapes one region at a time at a human pace, with random delays and scrolling,
- backs off and retries on throttling or robot checks (8 s → 25 s → 60 s), then stops instead of hammering,
- never changes anything in your account.
Keep runs small and infrequent (e.g. daily, with Only reviews on/after), and use Pace = HIGH for big exports. This isn't legal advice. If in doubt, ask Amazon or your counsel.
🚀 Quick start (2 steps)
| Step | Mode | What you do |
|---|---|---|
| 1 · once | 🔐 Login | Pick marketplaces → Start → open the run's Live View tab → sign in to Seller Central (email, password, 2-step code). The session is saved for each region. |
| 2 · every time | 🔎 Scrape | Pick marketplaces → Start. Reviews come out as a table. Saved sessions are checked first and refreshed after each run. |
Step 3 · optional, for monitoring: turn on Only new reviews, paste an Alert webhook URL, and add a daily Schedule (Apify Console → Schedules). New critical reviews then reach your team by themselves.
When a session eventually expires, the run stops that region with a clear message: "run Login mode again". It takes a minute.
🔐 Login mode, step by step
- In the input, set Mode → 🔐 Login, select your Marketplaces, and click Start.
- Open the run's Live View tab. You'll see the Seller Central sign-in page with a small toolbar above it (a text box, Type, 👁, Enter, Tab, ⌫, scroll, Back, Reload, Skip region).
- Click inside the picture to put the cursor in a field, type into the box above it, and press Type (or Enter). The 👁 button shows what you typed. Enter, Tab, ⌫, scroll, Back and Reload buttons are there too.
- Sign in as usual: email → password → 2-step code (from your authenticator app or SMS). Tick "Don't require OTP on this browser" if Amazon offers it. Sessions then last longer.
- If Seller Central shows Select an account, click your account and marketplace.
- Make sure Seller Central is in English (language menu, top right). The scraper reads the English page.
- Once you're on Seller Central, the actor saves the session automatically ("✅ US session saved") and opens the next region. Each region waits up to Login mode: minutes to sign in (default 10). Skip region moves on.
- When the run finishes, switch Mode → 🔎 Scrape and run as often as you like.
Which logins you need
| Select any of… | Sign in to (one login each) | Notes |
|---|---|---|
| 🇺🇸 US | sellercentral.amazon.com | |
| 🇩🇪 DE · 🇮🇹 IT · 🇫🇷 FR · 🇪🇸 ES · 🇬🇧 UK | sellercentral-europe.amazon.com | One Europe login covers all five. The actor switches countries itself (DE → IT → FR → ES → UK). |
| 🇯🇵 JP | sellercentral.amazon.co.jp | The page often opens in Japanese. Switch to English before you finish. |
| 🇮🇳 IN | sellercentral.amazon.in |
🔒 Where sessions live: in a named key-value store in your own Apify account (default
sc-review-sessions, one record per region:SESSION_US,SESSION_EU…). Other users of this actor can't see it. To forget a session, delete that record or the whole store in Storage → Key-value stores, or sign out of all devices in Amazon. Your typing in Live View goes straight to the browser and is never stored or logged.
🍪 Fallback: paste cookies instead
Prefer not to sign in through Live View? Paste a session per region into the secret Cookie fallback fields. They're stored encrypted by Apify and never logged. A pasted session wins over a saved one for that region, and after a successful run it's saved too, so you only paste once.
Option A: Cookie-Editor (recommended)
- Install the free Cookie-Editor extension (Chrome / Edge / Firefox).
- Sign in to Seller Central normally (in English) and open the region's Brand Customer Reviews page:
- US:
https://sellercentral.amazon.com/brand-customer-reviews/ - Europe:
https://sellercentral-europe.amazon.com/brand-customer-reviews/ - Japan:
https://sellercentral.amazon.co.jp/brand-customer-reviews/ - India:
https://sellercentral.amazon.in/brand-customer-reviews/
- US:
- Click the Cookie-Editor icon → Export → Export as JSON. It's copied to your clipboard.
- Paste it into that region's field (US session, Europe session, …).
Option B: DevTools. On the same page press F12 → Network → reload → click the first brand-customer-reviews/ request → Request Headers → right-click cookie → Copy value → paste.
Don't click Sign out in the browser you copied from. That ends the copied session immediately.
♻️ Session health: checked at the start of every run
Before scraping, every region's session is tested with a single page view:
- Healthy: the region is scraped, then the refreshed cookies are saved back (Keep saved sessions fresh, on by default), so sessions live longer.
- Expired: that region stops with "The US session has expired. Run the actor once in Login mode with US selected…". The other regions continue. If none is usable, the whole run stops with that message.
- Every run writes a
SESSION_HEALTHreport to its key-value store:OK: scraped, with the review countSESSION_EXPIRED: run Login mode for that regionNO_SESSION: no saved or pasted session for that region yetBLOCKED: Amazon showed robot checks repeatedly. Wait a few hours and use Pace = HIGH.ERROR: details inmessage(e.g. language not English, account name to pick)
Expired or missing sessions cost nothing beyond the run start.
🔔 Review monitoring: only new reviews, billed once
Brand teams usually want "what came in since yesterday?", not the same 1,500 reviews every morning. Turn on Only new reviews (monitoring):
- The actor keeps a list of the Review IDs it has already delivered (record
SEEN_US,SEEN_DE… in your session store, private to your account). - Next run, those reviews are skipped and not charged. Paging stops at the first page with nothing new, so a daily run usually reads just one or two pages.
- The first run delivers everything in range once; after that, each run returns only new reviews.
- If a run hits your Maximum cost per run, the cut-off reviews aren't marked as delivered, so they come out in the next run.
- To start over (e.g. a full re-export), delete the
SEEN_<marketplace>record, or just switch the option off for one run.
Only reviews from the last N days is a moving date window for schedules (e.g. 7), so you never have to edit a fixed date again. Combine it with Star ratings 1,2,3 for a daily critical-review alert.
| Use case | Settings |
|---|---|
| Daily alert on new 1–3★ reviews | Only new reviews on, Alert webhook URL set, schedule daily |
| Weekly report of all new reviews | Only new reviews on, schedule weekly |
| Rolling 30-day export | Only reviews from the last N days = 30 |
| One-off full history export | defaults, Max pages up to 400 |
🚨 Negative review alerts in Slack, Teams or Discord
Paste a webhook URL into Alert webhook URL and each run posts one free message with the low-star reviews it delivered: stars, marketplace, ASIN, title, the start of the text and the review link. The full row, including the Order ID, stays in the dataset. A run with nothing to report stays silent.
| Send alerts to | Where to get the URL |
|---|---|
| Slack | Slack app settings → Incoming Webhooks → Add New Webhook to Workspace |
| Microsoft Teams | Workflows app → template Post to a channel when a webhook request is received |
| Discord | Channel settings → Integrations → Webhooks → New Webhook → Copy Webhook URL |
| Google Chat | Space menu → Apps & integrations → Webhooks |
| n8n, Make, Zapier, your API | Any URL that accepts JSON. You get text, reviews (with Order IDs), issues and runUrl |
- Alert on reviews with at most N stars sets the threshold:
3(default) = 1–3★,2= 1–2★,5= every review. It doesn't change the dataset. - Test it before you sign in: run with the webhook and no session. You get a "connected" test message.
- Know when monitoring stops: an expired or blocked session is posted too, so a silent channel means no new bad reviews, not a dead session.
- Use it with Only new reviews, or each run alerts on the same reviews again.
- A webhook that fails never fails the run. The result is in
SESSION_HEALTHunderalert, and the URL is stored encrypted and never logged.
Example message
🚨 2 Amazon reviews at 3★ or below (7 delivered in this run)2★ US · B0G7RYP439 · Stopped sticking after a weekThe case looked great but the corners lifted after a few days…https://www.amazon.com/gp/customer-reviews/R2ABCDEF1234561★ DE · B0G7QZ7RMD · Kam beschädigt anhttps://www.amazon.de/gp/customer-reviews/R3ABCDEF654321
📥 Input example
{"mode": "scrape","marketplaces": ["US", "DE", "UK", "JP"],"maxPagesPerMarketplace": 30,"stars": [1, 2, 3],"onlyNewReviews": true,"reviewsFromDaysAgo": 30,"alertWebhookUrl": "https://hooks.slack.com/services/…","alertMaxStars": 3,"fetchOrderId": true,"accountEU": "Spigen EU"}
📤 Output columns
| Column | Example | Meaning |
|---|---|---|
ASIN | B0G7RYP439 | Child ASIN |
Created Date | 2026-10-15 | Review date (yyyy-mm-dd) |
Has Photo | Y / N | Review has photos (when photo fetch is on) |
Reviewer | Jane D. | Public reviewer name |
Review Ratings | 2 | Stars given |
Review Title | Stopped sticking after a week | Title |
Review Text | … | Review text |
Country | US | Marketplace: US, DE, IT, FR, ES, UK, JP, IN |
Review Link | https://www.amazon.com/gp/customer-reviews/R… | Public review link |
Image URL | https://m.media-amazon.com/images/I/…jpg|… | Photo URLs, |-separated |
Review ID | R2ABCDEF123456 | Amazon review ID (unique key) |
Order ID | 113-1234567-1234567 | Order ID of verified purchases |
Product Rating | 4.2 | Product average rating |
Ratings Count | 2958 | Product total ratings |
If a marketplace has no usable session, the run adds one free (never billed) status row for it instead, e.g. {"status": "SESSION_EXPIRED", "marketplace": "US", "message": "…run Login mode…"}; review rows have no status field.
Building an integration? Set Output field names → camelCase to get asin, createdDate, hasPhoto … instead.
💰 How much does it cost?
From $3 per 1,000 reviews on the Free plan, $4–6 on paid plans. It's pay-per-event, so platform usage isn't billed on top, and you're charged only for review rows delivered. Expired or missing sessions and failed regions cost nothing beyond the start fee, and alerts are free.
| Your Apify plan | Price per review | Per 1,000 reviews |
|---|---|---|
| 🎁 Free (try it on your monthly free credit) | $0.003 | $3.00 |
| Starter | $0.006 | $6.00 |
| Scale | $0.005 | $5.00 |
| Business / Platinum / Diamond | $0.004 | $4.00 |
Plus a $0.02 start fee per run ($0.01 per GB of run memory; the default is 2 GB).
Examples (Starter plan): a daily incremental run of ~150 new reviews ≈ $0.92, a full export of 1,500 reviews × 4 marketplaces ≈ $36.02, and 🎁 the Free plan's monthly $5 credit covers about 1,600 reviews to test with, every month.
Keep costs predictable: set Maximum cost per run in the run options. The actor stops cleanly when it's reached, and it never bills past it.
📸 Reviewer photos (optional)
Amazon shows review photos only to signed-in shoppers, and that's a different login from Seller Central. To fill Has Photo / Image URL:
- Turn on Fetch reviewer photo URLs.
- Sign in as a shopper on each store site you scrape (e.g.
www.amazon.com,www.amazon.de), export with Cookie-Editor, and paste the export(s) into Amazon shopper (storefront) session. Several exports can be merged into one JSON array.
Without a shopper session, every review shows Has Photo = N.
⚙️ Settings
| Setting | Default | Notes |
|---|---|---|
| Mode | Scrape | Login once to save sessions, then Scrape |
| Login mode: minutes to sign in | 10 | Per region |
| Max pages per marketplace | 30 | × page size = up to 1,500 newest reviews per marketplace |
| Reviews per page | 50 | 25 / 50 / 100 |
| Star ratings | 1–5 | 1,2,3 = critical reviews only |
| Only reviews on/after | — | Also stops paging early, so runs are faster |
| Only new reviews (monitoring) | off | Skips (and doesn't bill) reviews delivered by earlier runs |
| Only reviews from the last N days | — | Moving date window for schedules |
| Alert webhook URL | — | Slack, Teams, Discord, Google Chat or any JSON webhook |
| Alert on reviews with at most N stars | 3 | Threshold for alerts; the dataset isn't affected |
| ASIN filter | — | Keep only these child ASINs |
| Pace | MEDIUM | LOW = fastest, HIGH = safest for large or frequent runs. Retries with backoff are always on |
| Use sessions saved by Login mode | on | Off = only pasted sessions are used |
| Keep saved sessions fresh | on | Saves Amazon's rotated cookies after each successful region |
| Session store name | sc-review-sessions | One per brand / seller account |
💡 Tips
- Seller Central must be in English (top-right language menu) when you sign in or copy the session. Review dates and reviewer names are read from the English page.
- Schedule it daily with Only new reviews on for a fast incremental export that bills each review once. The saved sessions refresh themselves after every successful run.
- Review IDs (and Order IDs) make the output easy to deduplicate and append into an existing sheet.
🤖 Use it from AI agents (MCP)
Give Claude, ChatGPT, Cursor, VS Code or n8n a ready-made amazon-seller-central-review-scraper tool through Apify's MCP server: the agent reads the input schema, runs this actor and gets the dataset back.
- This actor only:
https://mcp.apify.com?tools=actors,docs,k-data-lab/amazon-seller-central-review-scraper - Amazon bundle (ASIN ratings + Seller Central reviews):
https://mcp.apify.com?tools=actors,docs,k-data-lab/amazon-asin-rating-scraper,k-data-lab/amazon-seller-central-review-scraper
Claude Code
$claude mcp add --transport http apify "https://mcp.apify.com?tools=actors,docs,k-data-lab/amazon-seller-central-review-scraper"
Claude Desktop: Settings → Connectors → Add custom connector, paste the same URL.
Cursor / VS Code (.cursor/mcp.json; in .vscode/mcp.json use "servers" and add "type": "http")
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=actors,docs,k-data-lab/amazon-seller-central-review-scraper","headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }}}}
Try asking
- "Pull every 1-3 star brand review from my US and DE Seller Central for the last 7 days, with order IDs."
- "Run the Seller Central review monitor for UK and only return reviews it hasn't returned before."
- "List this week's critical reviews for ASIN B0G7RYP439 in Japan and group them by complaint."
- "Set up Amazon review monitoring for my brand: alert my Slack webhook on new 1-2 star reviews in the US."
❓ FAQ
How do I get alerted about new negative Amazon reviews? Run this actor on a daily schedule with Only new reviews on and an Alert webhook URL set. Each new review at or below your star threshold is posted once to Slack, Teams, Discord, Google Chat or your own webhook, with a link to the review. It needs your own Seller Central login.
Can I monitor a competitor's reviews? No. This actor only sees the brand your Seller Central login belongs to. For any public ASIN, use a public review scraper, or our ASIN rating scraper to track the rating and star breakdown.
What does trying it cost? $0.02 for a run without a session, and no reviews are billed. Apify's free monthly credit covers that.
Does the actor get my password? In Login mode you type it into Seller Central's own page through the Live View, like in any browser. The actor passes your keystrokes straight to the page and never stores or logs them. Only the resulting login cookies are saved, in your own account. With the cookie fallback, no password is involved at all.
Will a daily schedule charge me again for old reviews? Not with Only new reviews on. Already-delivered Review IDs are skipped before anything is billed.
Why did a region return SESSION_EXPIRED? Amazon ended that session (time, sign-out, or a new 2-step check). Run Login mode for that region again.
Can several people / brands use it from one Apify account? Yes. Give each seller account its own Session store name (e.g. brand-a-sessions).
Can one Europe session scrape all EU countries? Yes. DE, IT, FR, ES and UK are switched inside the same Seller Central Europe login.
Is this the same data as Amazon's public review pages? It's what Seller Central's Brand Customer Reviews shows the brand owner, plus Order IDs, which aren't public.
Is it allowed? See Read this first at the top. Amazon's terms don't allow automated access to Seller Central; you run this at your own risk.
🧰 More from K-Data Lab
- Amazon ASIN Rating & Review Count Scraper API: star rating, review count, 5★–1★ breakdown, price and Best Sellers Rank for any ASIN on 19 marketplaces, no login. Pairs well with this actor: watch the rating move there, read the reviews behind it here.
- Google Ads Transparency & Ad Library Scraper API: see which ads any competitor domain or brand runs on Google Search, YouTube and Shopping, no login.
- Google Play Scraper: Android app data from Google Play.
- Agoda Scraper: hotel data from Agoda.
- Airline Award Seat Scraper: award (mileage) seat availability.
- Korean music charts: Melon · Genie · Bugs · FLO · VIBE · all charts in one
- Korean real estate: KB Land · R114
💬 Your feedback
Missing a marketplace, field or integration? Tell us on the Issues tab, and we reply the same day.
🔖 Tags: amazon review monitoring · amazon negative review alerts · amazon review slack alerts · new amazon review alerts · amazon negative review tracker · amazon reviews scraper for brand owners · seller central review export · brand customer reviews · amazon brand registry reviews · amazon review order id · seller central scraper · amazon eu reviews