Amazon Delivery & Availability Check
Pricing
from $5.00 / 1,000 availability checks
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 minutes ago
Last modified
Categories
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
availabilityevent 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
- Provide
asins(10-character Amazon IDs) and/orproductUrls(/dp/…or/gp/product/…links). - Pick the
marketplace(default:de). - Set
postalCodematching the marketplace (e.g.10115for de,10001for com,SW1A 1AAfor co.uk) — orcityfor ae/sa (e.g.Dubai,Riyadh). Skip both to get answers for Amazon's geo-detected location. - Run. One dataset item per ASIN.
{"asins": ["B0BLGJTJRD", "B00008XF6W"],"marketplace": "de","postalCode": "10115"}
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
asins | string[] | — | ASINs to check (batch freely) |
productUrls | string[] | — | Amazon product URLs; the ASIN is extracted |
marketplace | string | de | One of 18: de, com, co.uk, fr, it, es, ca, com.au, co.jp, in, nl, se, pl, be, mx, br, ae, sa |
postalCode | string | — | Delivery postal code, format matching the marketplace (10115, 10001, SW1A 1AA, M5V 3L9, 100-0001, 00-950, 01310-100, …) |
city | string | — | Delivery city for ae/sa (Dubai, Riyadh). Ignored when postalCode is set |
maxItems | integer | 5 | Upper bound of ASIN items per run |
proxyConfiguration | object | Apify Residential | Proxy settings; custom proxyUrls supported |
proxiesByMarketplace | object | — | Geo-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"}
| Field | Meaning |
|---|---|
locationRequested / locationType | What you asked for |
locationApplied | true only when Amazon's own confirmation/ingress echoes the requested location |
appliedLocation | The location Amazon actually used (from the page's own evidence) |
locationNote | Why a location did not apply (rejected, UI changed, marketplace has no anonymous setting) |
deliveryTime / deliveryCutoff / deliveryType | Typed delivery promise from Amazon's data-csa-c-delivery-* attributes (language-independent) |
shippingText / shippingFree | Shipping cost as shown + parsed free-shipping flag |
deliveryMessages | All rendered delivery slots (fastest first), raw text + typed attributes |
availabilityText / inStock | Stock status (tri-state: true / false / null unknown) |
buyboxPrice / buyboxSellerName / buyboxFulfilledBy | Buy Box at that location |
error / errorDescription | Transparency 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
| Marketplaces | Location input |
|---|---|
| de, com, co.uk, fr, it, es, in, mx | postal code |
| ca, co.jp, se, pl, br | postal code (two-part format ok, e.g. M5V 3L9, 100-0001) |
| com.au | postal code (suburb is auto-picked) |
| ae, sa | city (Dubai, Riyadh, …) |
| nl, be | no 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;
proxiesByMarketplacealways wins if you bring your own). - Proxy tier chain per task: your
proxiesByMarketplacepool first, then the bundled pool (per-Actor named KVSproxy-pool-amazon-delivery-availability, recordpool), 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 1AAon co.uk, notSW1A1AA-only variants may also work;00-950on pl). Amazon's own validation errors are reported inlocationNote. - 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).