Amazon Product, Price, and Stock Tracker

live$0.0056/productSignal Detection

Last updated November 6, 2026

Current Amazon price, list price, stock, seller, and rating for ASINs or product URLs, on 9 marketplaces, read for that country's delivery view. Scheduled runs add change rows for price moves and stock changes. One row per product, Clay ready. No login, no key.

Features

  • ASINs or product URLs on 9 Amazon marketplaces.
  • Price, list price, stock, seller, ships from, rating, and image per product.
  • Read for that country's delivery view, because Amazon prices change by delivery country.
  • Free change rows for price moves and stock changes between runs.
  • Pay per event: Product row at $0.0056.

Input

productsarrayoptional

ASINs or Amazon product URLs, up to 1,000 per run. A URL uses the marketplace in the URL; a bare ASIN uses the Marketplace setting.

marketplacestringoptional

The store a bare ASIN is read from.

track_changesstringoptional

true (default) or false. With true, the actor keeps each product's last reading in a key value store in your account, and a later run writes a change row when the price moves or the product goes out of or back into stock.

state_keystringoptional

Optional name for the set of last readings, when you keep several separate tracking lists. Letters, numbers, dots, dashes, underscores.

previous_snapshotarrayoptional

Optional. Rows from an earlier run of this actor, as a JSON list. When given, changes are computed against these rows, not the stored readings.

max_charge_usdstringoptional

Optional. The run stops before a charge that would pass this amount. Summary rows are always returned.

proxy_modestringoptional

auto (default): amazon.com and amazon.ca are read through the Apify proxy pool with residential as the fallback; other marketplaces use residential addresses in that country, because Amazon prices for the delivery country. residential: every product uses residential addresses in its marketplace country and is billed as product-row-local.

Output schema

json
{
  "row_type": "string",
  "input": "string",
  "marketplace": "string",
  "asin": "string",
  "asin_on_page": "string",
  "product_url": "string",
  "title": "string",
  "brand": "string",
  "price": "number",
  "list_price": "number",
  "currency": "string",
  "price_text": "string",
  "stock_status": "string",
  "stock_text": "string",
  "stock_left": "integer",
  "seller": "string",
  "ships_from": "string",
  "rating": "number",
  "review_count": "integer",
  "image_url": "string",
  "delivery_location": "string",
  "change_type": "string",
  "previous_price": "number",
  "previous_stock_status": "string",
  "change_pct": "number",
  "route": "string",
  "attempts": "integer",
  "row_status": "string",
  "error_reason": "string",
  "billable_events_json": "string",
  "scraped_at": "string"
}

Pricing

$0.0056per product
EventFree plan price
Product row$0.0056
Product row, local address$0.015
Actor Start$0.002

Pay per event on the Apify platform. Paid Apify plans pay less per event. No subscription, no seat license.

On the Apify free plan the actor stops at $1.50 of charges a month, about 268 products. Any paid Apify plan removes the cap.

Limits

  • Prices and stock are for the location Amazon assigns the address it read from, shown in delivery_location. You cannot choose a zip code in this version: the location form asked for a sign in on the pages tested.
  • A parent listing that needs an option picked has no featured offer. Pass the ASIN of the exact variation.
  • A residential page is about 200 KB on the wire, so a marketplace outside the US and Canada costs more per row.
  • Coupons, member prices, and tax are not added to or taken from the price.

Available on