Amazon Delivery & Availability Check avatar

Amazon Delivery & Availability Check

Pricing

from $5.00 / 1,000 availability checks

Go to Apify Store
Amazon Delivery & Availability Check

Amazon Delivery & Availability Check

Delivery promise/date, shipping cost, availability and Buy Box price per ASIN at a chosen delivery location (postal code or city) across 18 Amazon marketplaces. Pay per delivered answer, errors never charged.

Pricing

from $5.00 / 1,000 availability checks

Rating

0.0

(0)

Developer

Torchtechnology LTD

Torchtechnology LTD

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 minutes ago

Last modified

Share

What does this Actor do?

Amazon Delivery & Availability Check answers the question shoppers actually care about: "When would this product arrive at MY address, and what does shipping cost?" Give it ASINs (or product URLs), a marketplace, and a delivery location — a postal code or city — and it sets that location on Amazon (anonymously, via Amazon's own location selector, once per run) and then reads every product page at that location: delivery promise/date, order-within cutoff, shipping cost, stock availability, and the Buy Box price/seller. Works across 18 Amazon marketplaces.

Delivery promises on Amazon are location-dependent — the same ASIN shows different dates, shipping fees, and even stock status for Berlin 10115 vs. Munich 80331. This Actor captures exactly what a buyer at the requested location would see.

Why this Actor?

  • True location-aware answers — the location is really set in the Amazon session (not guessed), and the Actor reads back Amazon's own confirmation. If the requested location did not stick, the item says so and is not charged.
  • 18 marketplaces with verified location UIs — Amazon's location modal is different per marketplace: single postcode input (de, com, co.uk, fr, it, es, in, mx), two-part postcode fields (ca, co.jp, se, pl, br), postcode + suburb picker (com.au), city typeahead (ae), city dropdown (sa). All handled, all live-verified.
  • Honest billing — you pay one availability event per ASIN with a delivered location answer. Errors, blocks, not-found ASINs, and locations Amazon rejected are pushed as transparency items and never charged.
  • Batch-friendly — the location is applied once per run; dozens of ASINs share the session.

How to use

  1. Provide asins (10-character Amazon IDs) and/or productUrls (/dp/… or /gp/product/… links).
  2. Pick the marketplace (default: de).
  3. Set postalCode matching the marketplace (e.g. 10115 for de, 10001 for com, SW1A 1AA for co.uk) — or city for ae/sa (e.g. Dubai, Riyadh). Skip both to get answers for Amazon's geo-detected location.
  4. Run. One dataset item per ASIN.
{
"asins": ["B0BLGJTJRD", "B00008XF6W"],
"marketplace": "de",
"postalCode": "10115"
}

Input reference

FieldTypeDefaultDescription
asinsstring[]ASINs to check (batch freely)
productUrlsstring[]Amazon product URLs; the ASIN is extracted
marketplacestringdeOne of 18: de, com, co.uk, fr, it, es, ca, com.au, co.jp, in, nl, se, pl, be, mx, br, ae, sa
postalCodestringDelivery postal code, format matching the marketplace (10115, 10001, SW1A 1AA, M5V 3L9, 100-0001, 00-950, 01310-100, …)
citystringDelivery city for ae/sa (Dubai, Riyadh). Ignored when postalCode is set
maxItemsinteger5Upper bound of ASIN items per run
proxyConfigurationobjectApify ResidentialProxy settings; custom proxyUrls supported
proxiesByMarketplaceobjectGeo-pinned proxies per marketplace — tried first, ahead of the bundled pool and the Apify tiers

Output

One dataset item per ASIN. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"asin": "B00008XF6W",
"marketplace": "de",
"title": "AMAZON GIFT CARD …",
"locationRequested": "10115",
"locationType": "postal",
"locationApplied": true,
"appliedLocation": "10115 Berlin",
"deliveryTime": "Freitag, 21. August",
"deliveryCutoff": "Bestelle innerhalb 5 Stunden 12 Minuten",
"shippingText": "GRATIS",
"shippingFree": true,
"deliveryMessages": [
{
"message": "GRATIS Lieferung Freitag, 21. August …",
"deliveryTime": "Freitag, 21. August",
"deliveryPrice": "GRATIS",
"deliveryType": "Default",
"deliveryCutoff": "Bestelle innerhalb …",
"shippingFree": true
}
],
"availabilityText": "Auf Lager",
"inStock": true,
"hasFeaturedOffer": true,
"buyboxPrice": {"value": 7.49, "currency": "EUR"},
"buyboxSellerName": "Example Seller",
"buyboxFulfilledBy": "Amazon",
"currency": "EUR",
"scrapedAt": "2026-08-18T09:00:00Z"
}
FieldMeaning
locationRequested / locationTypeWhat you asked for
locationAppliedtrue only when Amazon's own confirmation/ingress echoes the requested location
appliedLocationThe location Amazon actually used (from the page's own evidence)
locationNoteWhy a location did not apply (rejected, UI changed, marketplace has no anonymous setting)
deliveryTime / deliveryCutoff / deliveryTypeTyped delivery promise from Amazon's data-csa-c-delivery-* attributes (language-independent)
shippingText / shippingFreeShipping cost as shown + parsed free-shipping flag
deliveryMessagesAll rendered delivery slots (fastest first), raw text + typed attributes
availabilityText / inStockStock status (tri-state: true / false / null unknown)
buyboxPrice / buyboxSellerName / buyboxFulfilledByBuy Box at that location
error / errorDescriptionTransparency items (invalid_input, not_found, blocked, transport) — never charged

RUN_SUMMARY (key-value store) aggregates counts, the run's location, and charged events.

Marketplace location support

MarketplacesLocation input
de, com, co.uk, fr, it, es, in, mxpostal code
ca, co.jp, se, pl, brpostal code (two-part format ok, e.g. M5V 3L9, 100-0001)
com.aupostal code (suburb is auto-picked)
ae, sacity (Dubai, Riyadh, …)
nl, beno anonymous setting — Amazon requires sign-in; the Actor reports the geo-detected location with locationApplied: false (not charged when a location was requested)

Pricing

Pay per delivered answer (availability event): one charge per ASIN where the location-based answer was actually read and pushed. Blocked pages, transport errors, not-found ASINs, invalid input, and rejected locations are never charged — they appear as transparency items instead. See the Pricing tab for the current price.

Tips

  • Batch ASINs per run — the location is set once per session, so 20 ASINs at one location cost barely more time than 5.
  • Use residential proxies with an exit country matching the marketplace (the bundled pool does this; proxiesByMarketplace always wins if you bring your own).
  • Proxy tier chain per task: your proxiesByMarketplace pool first, then the bundled pool (per-Actor named KVS proxy-pool-amazon-delivery-availability, record pool), then Apify datacenter, then Apify residential. Retries only on blocks/transport errors, each on a fresh session with the location re-applied.

FAQ & limitations

  • nl/be: Amazon shows anonymous users no location control (sign-in only) — answers reflect the proxy exit's geo location and are reported as such.
  • Postcode formats must match the marketplace (SW1A 1AA on co.uk, not SW1A1AA-only variants may also work; 00-950 on pl). Amazon's own validation errors are reported in locationNote.
  • Delivery dates are what Amazon renders at run time, in the marketplace's language.
  • Legality: this Actor reads publicly visible shopping information. Comply with Amazon's ToS and applicable law.
  • Issues tab is open — marketplace/selector maintenance is part of the product.

Use with AI agents (MCP)

Actor identity: cyprusapi/amazon-delivery-availability. Tool description: check Amazon delivery date, shipping cost, stock and Buy Box price per ASIN at a chosen delivery location (postal code or city) across 18 marketplaces.

Example prompt: "Would B0BLGJTJRD arrive this week at Munich 80331 and what does shipping cost?" → input: {"asins": ["B0BLGJTJRD"], "marketplace": "de", "postalCode": "80331"}

Pairs naturally with cyprusapi/amazon-price-buybox (full offer lists) and cyprusapi/amazon-product (full product data incl. GPSR).