Skip to content

Amazon · live

Amazon product data, one call away.

Hand us a list of ASINs and get a signed webhook when anything changes, or call it yourself: pulse sweeps 10,000 ASINs a call for 0.25 credit each, lite fills in what moved (delivery dates included), full builds what is new, and /v1/offers shows every seller. Pulse reports the lowest new price, which matches the buy box about 92% of the time; lookups that fail are refunded.

from, per ASIN
0.25 creditfrom, per ASIN
ASINs per call
10,000ASINs per call
typical call, 2,000 ASINs
35–45 stypical call, 2,000 ASINs

In practice

One call per rung

Up to 2,000 ASINs a call at 1 credit each. Values are illustrative.

request
curl -X POST "https://api.scrapelyserp.com/v1/products" \
  -H "Authorization: Bearer $SCRAPELY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"amazon","marketplace":"us","ids":["B0009KNLV6","B0009KNLH1"],"tier":"lite"}'
response
{
  "platform": "amazon",
  "marketplace": "us",
  "tier": "lite",
  "results": [
    {
      "id": "B0009KNLV6",
      "status": "ok",
      "fetchedAt": "2026-10-16T14:02:11.482Z",
      "title": "Stainless steel pour-over kettle, 1 L",
      "price": {
        "amount": 34.99,
        "currency": "USD"
      },
      "availability": {
        "inStock": true,
        "message": "In stock"
      },
      "seller": {
        "name": "Northline Goods"
      },
      "fulfillment": {
        "byPlatform": true,
        "name": "Amazon"
      }
    },
    {
      "id": "B0009KNLH1",
      "status": "ok",
      "fetchedAt": "2026-10-16T14:02:11.482Z",
      "title": "Non-slip yoga mat, 6 mm",
      "price": {
        "amount": 21.5,
        "currency": "USD"
      },
      "availability": {
        "inStock": true,
        "message": "In stock"
      },
      "seller": {
        "name": "Brightwell Supply"
      },
      "fulfillment": {
        "byPlatform": false,
        "name": "Brightwell Supply"
      }
    }
  ],
  "stats": {
    "requested": 2,
    "ok": 2,
    "partial": 0,
    "notFound": 0,
    "unavailable": 0,
    "elapsedMs": 1840
  },
  "credits": 2
}

What it returns

The shared fields, plus Amazon's own

Every result carries the fields every platform shares — id, status, title, price with its currency, availability — and what only Amazon publishes on top.

Marketplaces

  • US (live)
  • UK (coming soon)
  • DE (coming soon)
  • FR (coming soon)
  • IT (coming soon)
  • ES (coming soon)
  • CA (coming soon)
  • MX (coming soon)
  • JP (coming soon)
  • AU (coming soon)
  • IN (coming soon)
  • BR (coming soon)
  • NL (coming soon)
  • SE (coming soon)
  • PL (coming soon)
  • Title
  • Buy-box price and list price
  • Stock
  • Seller
  • Fulfilment (FBA)
  • Delivery dates and shipping cost
  • Offer counts and lowest prices
  • Rating and review count
  • Images and attributes

One ladder

Sweep wide, climb where it moved

Three verbs, one set of credits. Sweep wide and cheap; climb only for the ASINs and offers that need it.

  1. 01/v1/products · pulse

    Pulse

    0.25credit / ASIN

    Every sweep, every ASIN

    New-offer count and lowest new price, up to 10,000 ASINs a call. Did anything move?

  2. 02/v1/products · lite

    Lite

    1credit / ASIN

    Only what pulse saw change

    Title, brand, buy-box price and list price, stock, seller, FBA, rating and delivery dates. What exactly moved?

  3. 03/v1/products · full

    Full

    5credits / ASIN

    Once per new listing

    Lite plus description, images, attributes and other editions. Enough to build the listing.

  4. 04/v1/offers

    Offers

    3credits / ASIN

    When you need the whole field

    Every offer on the listing: seller and rating, price plus shipping, FBA, and which one holds the buy box. 1 credit when the listing has a single offer.

What each tier returns

Fields, cost and throughput of the pulse, lite and full tiers
Tier"pulse"Pulse0.25credit / ASIN"lite"Lite1credit / ASIN"full"Full5credits / ASIN
ASINs per call10,0002,0002,000
Typical call time10–20 s for 10,000 ASINs35–45 s for 2,000 ASINs60–90 s for 2,000 ASINs
Fields returned
New-offer count & lowest new pricelowest new price = buy-box price ~92% of the time
Title, brand & category
Buy-box price & list priceplus savings and the deal badge
Stock (availability type & message)
Seller, fulfiller & isFba
Condition & buy-box offer listing id
Used offer count & min price
Rating & review count
Delivery datesstandard & fastest, cost, order-by, Prime · no extra cost
Description
Images, all variants
Attributes (size, weight, publisher…)
Binding & other editionspaperback, e-book, hardcover… on books and media
Refurbished & collectible offers
Use it forSweeping the whole catalogue for change, as often as you likePrice, stock, seller and delivery on every ASIN that mattersFirst scrape of a new ASIN, building a listing

Up to 10,000 ASINs per call on pulse and 2,000 on the other tiers, de-duplicated for you; every ASIN comes back exactly once with a status. Delivery dates come with lite and full at no extra cost. Pulse reports offers, not the buy box: its lowest new price equals the buy-box price about 92% of the time. Call times are typical ranges for Amazon US and vary through the day; smaller calls are faster. Sellers other than the buy-box winner come from /v1/offers. No tier returns feature bullets.

Watchlists on Amazon

Hand us ASINs. Get webhooks when anything changes.

ASINs, a cadence from every 5 minutes, and a webhook URL. We run the ladder above for you — pulse on every run, lite on what moved, full once per new ASIN — and bill only the calls it makes.

  • Any cadence from 5 minutes

    Every 5 minutes or once a day — up to every 7 days. We schedule, chunk and retry.

  • Pulse first, lite on change

    Every ASIN is swept on pulse; only what moved is re-fetched on lite, plus a lite pass every 8th run to catch seller swaps.

  • Full once for new ASINs

    Every ASIN gets one full fetch as its baseline, then joins the sweep.

  • Dead ASINs delisted

    When Amazon says an ASIN is gone, we tell you and stop paying for it.

  • Signed webhooks

    Every event carries an HMAC signature you verify with your webhook secret. Or pull changes any time.

  • Billed as the calls it runs

    No watchlist fee. You pay the pulse, lite and full credits it spends.

1 · create it once
curl -X POST "https://api.scrapelyserp.com/v1/watchlists" \
  -H "Authorization: Bearer $SCRAPELY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Kitchen catalogue",
    "platform": "amazon",
    "ids": ["B0009KNLV6", "B074PVTPBW", "B08N5WRWNW"],
    "every": "15m",
    "webhook_url": "https://hooks.yourapp.com/scrapely"
  }'
2 · we POST this when something moves
// POST https://hooks.yourapp.com/scrapely
// Scrapely-Signature: t=1760623331,v1=5257a869e7…
{
  "type": "watchlist.product.changed",
  "data": {
    "watchlist_id": "wl_7Hq2xN4p",
    "watchlist_name": "Kitchen catalogue",
    "platform": "amazon", "marketplace": "us", "currency": "USD",
    "run_number": 412,
    "changes": [{
      "id": "B074PVTPBW",
      "asin": "B074PVTPBW",   // the same as id, kept on Amazon
      "tier": "lite",
      "changes": {
        "price": { "before": 18.99, "after": 17.49 },
        "merchant": { "before": { "name": "Brightwell Supply", … },
                      "after": { "name": "Northline Goods", … } }
      },
      "snapshot": { "price": 17.49, "inStock": true, "isFba": true, … }
    }]
  }
}
  • product.changed

    Pulse saw a change; we re-fetched it on lite. Carries each field before and after.

  • product.delisted

    Amazon says the ASIN no longer exists. We stop sweeping it.

  • run.completed

    A run ended: what it checked, changed and delisted, and the credits it spent.

Call strategy

Sweep on pulse. Spend where it moved.

Pulse on every cycle, lite only for what pulse says changed, full once per new ASIN — and offers when you are about to act.

Recommended call strategy: run a pulse sweep across every ASIN each cycle, diff the new-offer count and lowest new price against the last sweep, and re-fetch only the changed ASINs on lite. Run full once for each new ASIN. Before acting on a listing, fetch every offer with /v1/offers and pick the one you want. A watchlist runs the sweep and the new-ASIN lanes for you and sends webhooks.

Write back to marketplace listings from lite or full data, never from pulse alone. A watchlist runs the first two lanes for you →

Capabilities

What you get on Amazon

FAQ

Amazon questions

Which Amazon marketplaces are supported?

Amazon US ("us", USD) today. Amazon UK, Amazon Germany, Amazon France, Amazon Italy, Amazon Spain, Amazon Canada, Amazon Mexico, Amazon Japan, Amazon Australia, Amazon India, Amazon Brazil, Amazon Netherlands, Amazon Sweden and Amazon Poland are announced as coming soon. "marketplace": "us" is the default.

What ASIN do I send?

10 letters or digits, e.g. B0009KNLV6. Send them as "ids" (or "asins"). Duplicates are fetched and charged once; anything that is not an ASIN is rejected with a 400 before anything is charged.

How is it billed?

Pulse: 0.25 credit per ASIN, up to 10,000 a call; Lite: 1 credit per ASIN, up to 2,000 a call; Full: 5 credits per ASIN, up to 2,000 a call. Items that come back ok or not_found are billed; partial and unavailable ones are refunded, and a call is rounded up once.

Can I watch Amazon items?

Yes. Create a watchlist with "platform": "amazon" and your ASINs; each run fetches what it needs at the platform’s prices and sends a signed webhook for every change, in the same event format as every other retailer.

Can pulse tell me the buy-box price?

Not directly. Pulse returns the new-offer count and the lowest new price. The lowest new price equals the buy-box price about 92% of the time, which is why it is a change detector, not a source of truth: re-fetch what moved on lite before you act, and never write back to a listing from pulse alone.

Can pulse detect a buy-box seller change?

Only when the offer count or lowest new price moves with it. To catch a seller swap at the same price, run a lite pass over everything at a slower cadence — daily, for example.

How are watchlists billed?

As the calls they run: 0.25 credit per ASIN per pulse sweep, 1 for each ASIN re-fetched on lite after a change or in the lite pass every 8th run (configurable), and 5 once for each new ASIN as its baseline. There is no per-watchlist fee, and every run in the dashboard shows the credits it spent.

Which tiers return delivery dates or other sellers?

Lite and full return the buy box's delivery dates (standard and fastest, cost, order-by time, Prime) at no extra cost; pulse does not. Sellers other than the buy-box winner come from /v1/offers. No tier returns feature bullets.

What does a failed lookup cost?

Nothing. partial and unavailable ASINs are refunded. A malformed request — bad tier, more than the per-call limit — is rejected with a 400 before anything is charged.

Same API, same response shape

Your first 5,000 credits are on us

Create an account, copy your key, fetch your first products from any live retailer. No card, no subscription, no expiry date on what you buy later.

POST api.scrapelyserp.com/v1/products { "platform", "marketplace", "ids": […] }