Amazon Buy Box & Price Monitor 📦 (with seller ID check) avatar

Amazon Buy Box & Price Monitor 📦 (with seller ID check)

Pricing

from $2.45 / 1,000 product scrapeds

Go to Apify Store
Amazon Buy Box & Price Monitor 📦 (with seller ID check)

Amazon Buy Box & Price Monitor 📦 (with seller ID check)

Watch the Buy Box on any Amazon listing: live price, who is winning it, who fulfils it and whether stock moved, with a change record whenever one shifts. On EU marketplaces it also reads the seller identity Amazon must publish and checks it against the official VAT and company registers.

Pricing

from $2.45 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Amazon Buy Box & Price Monitor (with seller identity check)

Know the moment the Buy Box moves. Give this actor a list of ASINs and it comes back with the live Buy Box price, who is winning it, who fulfils it, whether the listing is in stock, plus rating, review count and Best Sellers Rank. Turn on change tracking, schedule it daily, and every later run tells you what actually moved: a price cut, a new seller taking the Buy Box, a listing going out of stock.

The second half is the part other Amazon scrapers do not do. On the European marketplaces, EU law obliges Amazon to publish the legal identity of every business seller on its storefront: business name, registered address, VAT number, trade register number. This actor reads that block and checks it against an official register (the EU VAT system, the French company register, or Companies House for the UK), then tells you whether the two agree. That is how you find out that the "German" seller holding the Buy Box on your listing is a company registered in Shenzhen.

No API key. No login. No browser. Plain HTTP, so a hundred ASINs is a couple of minutes.

What it costs

EventPrice, all-in
Each product (ASIN) returned$3.50 per 1,000
Each search result row$1.20 per 1,000
Each seller identity verified$12.00 per 1,000
Each change found, in change-tracking mode$0.80 per 1,000
Run start$0.001

Platform usage (compute, proxies) is included — this actor reads Amazon over plain HTTP with no proxy, and that saving is already in the price. You are charged for rows delivered: a product that cannot be read, a marketplace that blocks mid-run, and a run that finds no changes are not billed for those rows, and the run says so in its status message.

What you get

Every run writes one flat dataset. Records are told apart by recordType.

product — one per watched ASIN

fieldwhat it is
asin, marketplace, url, title, brandidentity of the listing
price, currency, priceTextthe live Buy Box price
listPricethe struck-through was-price, when Amazon shows one
buyBoxSeller{ name, id, isAmazon, fulfilledBy }: who is selling and who ships
availability, inStockAmazon's own stock wording, plus a boolean
rating, reviewCountstar rating and how many ratings (a count, not review text)
bsr, bsrCategoryBest Sellers Rank and the category it ranks in
imageCounthow many images the listing carries
parseStatusfull, no-buy-box when Amazon withheld the offer, or degraded-render when Amazon served its cached price-less page
sellerVerificationa short summary of the seller check, when it is on
capturedAtISO timestamp

search — one per search result, when you pass keywords

asin, title, price, currency, listPrice, rating, reviewCount, position, page, sponsored, searchQuery, url. Sponsored slots are flagged, not hidden, so you can measure organic rank separately from paid.

seller — one per verified seller

One record per seller, whether it came from a Buy Box or from an ID you gave: sellerId, storeName, businessName, businessType, registrationId, vatId, address, countryCode, phone, email, sellerRating, positiveFeedbackPct, feedbackCount, disclosurePublished, sellerUrl, and registryMatch:

{
"source": "VIES",
"status": "verified",
"matchedName": "SA DANONE",
"matchedAddress": "59 RUE LA FAYETTE, 75009 PARIS",
"registryId": null,
"registryIdType": null,
"confidence": 96,
"matchType": "exact-without-legal-form",
"checkedVat": "FR27552032534",
"note": null
}

status is deliberately blunt about the difference between checked-and-good, checked-and-bad, and could-not-check:

statusmeaning
verifiedthe VAT number or register entry is real and the name matches what Amazon publishes
name-mismatchthe number is real, the name attached to it is not the one on the storefront
vat-not-registeredthe VAT number Amazon shows is not a live number
vat-valid-name-withheldthe number checks out but the country does not publish the trader name (this is normal for Germany)
registered-but-ceasedmatched a company that the register says has stopped trading
no-disclosure-publishedthe marketplace published no identity block for this storefront
registry-unreachablethe official service was down; nothing was concluded

change — one per product that moved, in change-tracking mode

field (price, buyBoxSeller or availability), previous, current, delta, percentChange, changedFields, changes (every field that moved), previousSeenAt, detectedAt.

Who this is for

Brands and sellers defending a listing. You care about one thing: is anyone else in your Buy Box, and at what price. Put your ASINs in, turn on change tracking and "only changed products", schedule it hourly or daily, and the run returns nothing on a quiet day and a short list on a bad one.

Repricing and margin work. Price, list price, Buy Box holder and fulfilment channel per ASIN, with the change history built from your own runs rather than a third-party price index.

Procurement and compliance teams. Before you buy from a marketplace seller at volume, you want to know who they legally are, where they are, and whether their VAT number is real. The seller records answer that from official sources, with a confidence score you can show your auditor.

Category and SEO research. Search keywords give you the ranked shelf with sponsored slots flagged, so you can see who is buying position and who is earning it.

Marketplaces

amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es. Pick one with the Marketplace field for your ASINs and keywords. Full product URLs keep their own marketplace, so you can watch a product on amazon.com and amazon.de in the same run.

Seller identity verification only runs on the European marketplaces, because the disclosure it reads is an EU obligation. On amazon.com there is no such block to read, so the option is quietly skipped there rather than returning half an answer.

There are two ways to reach it. Turn on "Verify who the seller really is" and every third-party seller holding the Buy Box on your products gets checked. Or name the sellers yourself in "Sellers to verify by ID", which opens each storefront directly and never touches a product page at all.

The second one exists for a reason worth knowing. Amazon decides what to show based on the region it thinks the request came from, and a run that leaves from outside Europe often gets the international "global store" offer on a European listing, where Amazon itself is the seller. When Amazon holds the Buy Box there is no third-party identity to verify, so no seller record is produced and nothing is billed for it. Naming seller IDs sidesteps that entirely: the storefront page is served the same way wherever the run leaves from.

Input examples

Watch three ASINs on amazon.com and see the current state:

{
"asins": ["B00PGB7OKM", "B0BXNR9DB6", "B0FB9BR23C"],
"marketplace": "com"
}

Daily Buy Box watch that only reports movement (schedule this one):

{
"asins": ["B00PGB7OKM", "B0BXNR9DB6"],
"marketplace": "com",
"monitorMode": true,
"onlyChanges": true
}

Check who is really behind two sellers you already know about:

{
"sellerIds": ["de:A3GX1RCD4Z9H04", "de:AB4RD1JXHRRE1"]
}

Check who is really behind the sellers on a German listing:

{
"productUrls": ["https://www.amazon.de/dp/B0DK955V6Z"],
"verifySeller": true
}

Track a keyword shelf and the products on it in one run:

{
"searchQueries": ["wireless mouse", "usb c hub"],
"marketplace": "co.uk",
"maxResultsPerQuery": 60
}

Frequently asked questions

Does this scrape Amazon reviews? No, and it will not. It returns the review count and the star rating from the product page, which is what a price or ranking model needs. Review text sits behind a login wall on Amazon, and an actor that promises it either breaks or does something we are not willing to do.

How do I monitor the Amazon Buy Box for price changes? Put your ASINs in, switch on "Track changes between runs", and schedule the actor. The first run records the starting state. Every run after that emits a change record whenever the price, the Buy Box seller or the stock status moves, with the old value, the new value and the percentage move.

Can I check whether an Amazon seller is a real company? Yes, on the EU marketplaces. Either switch on "Verify who the seller really is" to check whoever holds the Buy Box on your products, or paste the seller IDs straight into "Sellers to verify by ID". The actor opens the seller's storefront, reads the legal identity Amazon publishes there, validates the VAT number against the EU VAT system and matches the business name against the register. You get a status and a confidence score, and the disclosed address and country code so a mismatch between "registered in Germany" and "address in China" is visible at a glance.

Why does a product sometimes come back with no price? Amazon withholds the whole Buy Box, price included, on listings it will not ship to the region a run exits from. This is the same mechanism as the caveat above. Those rows carry parseStatus: "no-buy-box" and the run's status message says how many there were. Nothing is guessed: a missing price stays null rather than being filled from a related product.

Amazon also sometimes answers with a cached, price-less copy of the page instead of rendering the offer. The run retries such a page under a second browser fingerprint, which normally brings the price back; if even that copy comes back cached, the row is marked parseStatus: "degraded-render" rather than no-buy-box, so a monitor never reads a rendering hiccup as the Buy Box changing hands. Change records are only ever computed from full rows.

Does it need a proxy or an API key? No. There is no proxy setting, no key field and no login. The price you see is the whole price.

What happens if Amazon blocks a marketplace mid-run? The actor stops that marketplace after the second blocked response instead of hammering it, names the marketplace and the reason in the run's status message, and finishes with whatever it did collect. It never reports an empty run as a clean success.

How many products can one run handle? Up to 2000 ASINs, and up to 1000 search results per keyword. You are charged only for records actually delivered.

Can I get alerts somewhere else? Yes, through Apify's own integrations. Point a webhook, Slack, or a Google Sheets integration at the dataset and filter on recordType = "change".


Amazon scraper, Amazon Buy Box monitor, Amazon price tracker, Amazon price monitoring API, Amazon seller verification, Amazon seller lookup, Amazon VAT check, ASIN scraper, Amazon product data, Amazon search rank tracker, Amazon BSR tracker, Amazon stock monitor, amazon.de scraper, amazon.co.uk scraper, Amazon repricing data, Amazon competitor monitoring.