Amazon Inventory Checker: How Many Units Are Left, by ASIN avatar

Amazon Inventory Checker: How Many Units Are Left, by ASIN

Pricing

from $4.00 / 1,000 products with a unit counts

Go to Apify Store
Amazon Inventory Checker: How Many Units Are Left, by ASIN

Amazon Inventory Checker: How Many Units Are Left, by ASIN

Find out how many units of a product can actually be ordered right now. Reads Amazon's own quantity menu and scarcity warning, so you see 3 left, 12 left, or at least 30. Plus availability, delivery, Prime and other seller count. 19 marketplaces. You only pay for rows with a verdict.

Pricing

from $4.00 / 1,000 products with a unit counts

Rating

0.0

(0)

Developer

Amazon Scrapers

Amazon Scrapers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Give it a list of products. Get back how many units of each one can actually be ordered right now.

Not "in stock" or "out of stock", which you already knew. A number: three left, twelve left, or at least thirty. Run it daily and the difference between Tuesday's number and Friday's is how fast that listing is selling.

Every field it returns

Price and offer

FieldWhat it holds
priceCurrent price from Amazon's own buy box data
currencyThree-letter code, from the page itself
hasUsedOfferWhether a used copy is offered
otherSellersCountHow many other sellers offer it

Stock and delivery

FieldWhat it holds
inStockTrue, false, or null when Amazon does not say
availabilityAmazon's own availability sentence
stockLeftOnly three left in stock, when shown
deliveryInfoThe delivery date Amazon promises
isPrimePrime delivery on this offer

Identity and catalogue

FieldWhat it holds
asinThe product id
titleFull product title, shortened only past 1000 characters
brandBrand name
marketplaceWhich shop this row came from
urlThe page this was read from
scrapedAtTimestamp of the read

Stock level

FieldWhat it holds
stockAnswerThe verdict: an exact count, a seller order cap, or no answer (this is what you are charged for)
sellerStockLevelHow many units the buy box seller has left, when Amazon reveals it
stockSourceWhere that number came from, so you can audit it

Read this before your first run

The number stops at thirty. Amazon's quantity menu offers at most thirty choices, so anything above that comes back as at-least:30 rather than a figure. This Actor will not invent what Amazon did not show.

That sounds like a big limitation and in practice it is the opposite of one. The useful signal is at the low end. A competitor sitting on four hundred units tells you nothing you can act on; a competitor down to six units next Thursday tells you exactly when their listing goes dark and yours is the only one left.

What the number really counts. It is the most you can put in a basket right now, which is the smaller of two things: how many the seller has, and how many they allow per order. Those two cannot be separated from outside, and pretending otherwise would produce a confidently wrong figure. So the field is called units, not stock, and this paragraph is on the page rather than buried.

It applies to the buy box seller. Other sellers on the same listing keep their own stock, and that is not visible here. otherSellersCount tells you how many of them there are.

Honest note about the famous trick. The method usually described for this, putting 999 in a basket and reading the error, is not what this Actor does. It was tried first: four rounds against the live site, three different routes, one of them a full replay of Amazon's own buy box form with its security token and a live session. Four of ten products had no such form at all and the other six answered with an error and an empty basket. What is in here reads the quantity menu on the page instead, which is the same underlying limit Amazon applies, and it needs no basket at all.

The four answers

Every row carries one of these in stockAnswer, or nothing.

AnswerWhat it means
units:7Seven can be ordered right now.
at-least:30The quantity menu was full. More than thirty, exact figure unknown.
out-of-stockAmazon says it cannot be bought.
emptyAmazon revealed nothing usable. Delivered anyway, never charged for.

stockSource says where the number came from, so you can audit it: quantity-menu for Amazon's own order limit, scarcity-warning for the "Only N left in stock" line, availability for a plain no.

When both sources speak, the lower number wins. The menu limits what you can order and the warning describes what is on the shelf; taking the higher of the two would report stock that is not for sale.

What to put in

Products, three ways, same as everywhere in this family:

  • an ASIN on its own, B09B8V1LZ3
  • a product link, https://www.amazon.com/dp/B09B8V1LZ3
  • pasted text with an ASIN in it, ASIN: B09B8V1LZ3

Search terms and category links work too, through search, if you would rather check the stock of whatever currently ranks for a keyword.

Settings worth knowing about

SettingWhat it does
productUrlsThe products to check. ASINs, links, or pasted text.
searchSearch terms or category links, if you would rather check whatever ranks.
marketplaceWhich Amazon. Nineteen available.
maxItemsHard ceiling on products for this run.
maxItemsPerListHow many products to take from each search term or category.
maxListPagesHow deep to page through a search or category.
proxyConfigurationWhich proxy to use. Datacenter by default.
proxyCountryWhich country to exit from. Empty means follow the marketplace.
residentialFallbackSwitch the later attempts to residential addresses. Off by default; it costs more and, measured on this engine, it did not deliver more.
maxAttemptsHow many times to retry a product Amazon refuses.
lanesHow many products to work on at once.
minDelayMs maxDelayMs retryPauseMsThe pacing. The defaults are deliberately unhurried.

How it works, in plain terms

It opens the product page, the same page a shopper sees, and reads two things Amazon prints there: the quantity menu next to the buy button, and the scarcity line that says "Only N left in stock" when a listing is running down.

The quantity menu is the interesting one. Amazon will not offer you a quantity you cannot have, so the number of choices in that menu is the order limit itself. A seller with five units gets a menu of five.

No basket is opened, no form is submitted, nothing is added anywhere. It is a read of a public page, which is why it works on the same pacing and the same retry logic as everything else in this family.

If Amazon refuses the page, it is retried from a different exit address up to maxAttempts times, and once more in a second pass at the end of the run. Only after all of that does a product come back without an answer, and free.

What you can build with it

Sales velocity without guessing. Snapshot a competitor daily. Five hundred on Monday is not visible, but twenty-two on Monday and fourteen on Friday is eight units in four days, and that is a real number rather than a model.

Stockout timing. When a competitor's number starts falling and yours does not, you know roughly when they run dry. That is the day to raise your price or push your advertising.

Supplier reliability. Watch your own listings across marketplaces. A number that drops toward zero while your own system says otherwise is a fulfilment problem you would otherwise find from a lost buy box.

Pre-purchase checks for arbitrage. Before you buy a hundred units to resell, check how thin the listing already is. A listing where the buy box seller has three left behaves very differently from one where they have thirty.

Scarcity as a research filter. Combined with the bestsellers scraper, a category full of listings sitting at units:2 is a category with supply problems, and supply problems are where margin lives.

Working it into your stack

Set a schedule and run it at the same hour daily, so consecutive numbers are comparable. Pull the dataset from the API:

https://api.apify.com/v2/datasets/<datasetId>/items?clean=true&format=csv

sellerStockLevel is a plain number when there is one, so a spreadsheet can subtract yesterday from today without any parsing. stockAnswer is the text version for the rows where there is no number.

Marketplaces

Nineteen, from amazon.com to amazon.co.jp. The quantity menu is read from the page structure rather than from any English wording, so a German or Japanese page is read the same way.

One caveat carries over from the rest of this family: on several marketplaces Amazon does not show a buy box to visitors it cannot place, and the quantity menu lives inside the buy box. Where there is no buy box there is no answer, and those rows arrive empty and free. Running twenty products on your own marketplace first costs almost nothing and tells you immediately whether this works for you.

Pricing

Four dollars per thousand products with an answer, plus three cents to start a run. That is four tenths of a cent per answer.

Checking a hundred products costs forty-three cents. Watching fifty daily costs twenty-three cents a day. You are not charged for a product where Amazon revealed nothing, or for one that never arrived. Platform usage is included, so there is no separate compute bill and no proxy bill.

The rest of this family

This Actor is one of thirteen on the same engine.

  • Amazon Stock Checker when the question is simply buyable or not, with delivery promises, rather than how many.
  • Amazon Listing Monitor to be told when something changes rather than reading the numbers yourself.
  • Amazon Offer Checker for how many sellers are on the listing and on what terms.
  • Amazon Price Tracker for the price on the same list of ASINs.
  • Amazon Bestsellers Scraper to build the watch list in the first place.

They share the retry engine, the pricing model and the rule about never guessing, so what you learn on one carries to the others.

Questions people ask

Why do so many rows say at-least:30. Because most listings are not running low, which is itself the answer. The interesting rows are the ones that are not thirty.

Is the number the seller's real inventory. It is the most you can order right now. For a seller with no order cap those are the same thing; for one with a cap it is the cap. There is no way to tell from outside, and this page says so rather than picking the flattering interpretation.

Why is the number sometimes empty on amazon.de. Because Amazon sent a page without a buy box, which it does on several marketplaces when it cannot place the visitor. The quantity menu lives inside the buy box. Those rows cost you nothing.

Can I get more than thirty. Not from the page, and not from this Actor. The menu is where Amazon stops.

Does it add anything to a basket. No. Nothing is added, submitted or ordered. It reads a public page.

What it does not collect

No review text, no reviewer names, no customer questions, no seller names. Review text and reviewer names are personal data, and scraping personal data is almost always a problem under European privacy law regardless of intent. Star ratings and review counts are aggregate numbers and those are available in the sister Actors that report them.

You can see how many sellers are on a listing. You cannot see who they are.

This Actor reads pages that Amazon serves publicly, at a deliberately unhurried pace. It is not affiliated with, endorsed by, or connected to Amazon.com, Inc. What you may do with the data it returns depends on where you are and what you use it for, and that is your call to make.