Skip to content

Keepa Scraper

Try for free

Get Amazon price history, current prices, 30/90/180/365-day averages, all-time lows, ratings and offer counts from Keepa for any ASIN or Amazon URL in 11 marketplaces, plus Keepa deals. No login needed.

📈 Keepa Scraper

Get Amazon price history and current prices from Keepa for any ASIN or Amazon product URL: Amazon, new, used, Buy Box, FBA, FBM, warehouse and lightning-deal prices, 30/90/180/365-day averages, all-time lows and highs, ratings, review counts and offer counts. Paste a Keepa deals URL to collect price drops too. No Keepa account, no login and no API key needed, and 1,000 products take about two minutes.

✨ Why use Keepa Scraper?

  • 📉 Full price history included — every product comes with its price and offer-count history (90 days by default, or the whole history Keepa has) at no extra cost.
  • 🧮 Ready-made statistics — averages for 30, 90, 180 and 365 days, the lowest and highest price in the last 90 days, and the all-time low and high with their dates, for Amazon, new, used, Buy Box, list price, FBA, FBM and warehouse deals.
  • 🔥 Deals from Keepa — paste the address of any Keepa Deals search and get every matching price drop with the current price, the average it dropped from and the drop in percent.
  • 🌍 11 Amazon marketplaces — US, UK, Germany, France, Italy, Spain, Canada, Japan, India, Mexico and Brazil, mixed in one run.
  • ⚡ Fast — about 10 products per second once the run is going; 1,000 products finished in under two minutes in our tests.
  • 🔓 No login — no Keepa subscription, account or API key.

🎯 Use cases

  • 💸 Price monitoring — track Amazon, Buy Box and third-party prices of your catalog or your competitors' products, every day on a schedule.
  • 🛒 Deal hunting and arbitrage — find products that just dropped far below their average price, with the drop size and the price they dropped from.
  • 📦 Product research for sellers — see how often Amazon itself is out of stock, how many new and used offers a product has, and how prices moved over the year.
  • 🤖 Repricing and alerts — feed current prices and 90-day averages into a repricer, a spreadsheet or a price-drop alert.
  • 📊 Market research — compare price levels across marketplaces and categories, or build datasets of price history for analysis.

🚀 How to use

  1. Paste ASINs, Amazon product URLs or Keepa product URLs into ASINs or product URLs. For deals, set your filters on keepa.com/#!deals and paste the address into Keepa deals URLs.
  2. Choose the marketplace for bare ASINs (URLs carry their own), and how many deals to keep per deals URL.
  3. Keep Include price history on to get the history, and pick the history window in days.
  4. Click Start and wait for the run to finish.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
productsASINs (B0BN72FYFG), Amazon product URLs (https://www.amazon.de/dp/B07PGL2WVS) or Keepa product URLs (https://keepa.com/#!product/1-B0BN72FYFG). Duplicates are removed.
dealsUrlsAddresses of Keepa Deals searches (https://keepa.com/#!deals/...), copied from the browser after setting the filters.
maxDealsDeals to keep per deals URL (default 20, 0 = all).
marketplaceMarketplace for bare ASINs: us, uk, de, fr, it, es, ca, jp, in, mx or br (default us).
includePriceHistoryAdd the price and offer-count history to each product (default on).
historyDaysDays of history to include (default 90, 0 = everything Keepa has).
proxyConfigurationProxy for the connection to Keepa. Datacenter is the default and works well.
{
  "products": [
    "B0BN72FYFG",
    "https://www.amazon.com/dp/B0DZDBDCFH",
    "https://keepa.com/#!product/3-B07PGL2WVS"
  ],
  "dealsUrls": [],
  "maxDeals": 20,
  "marketplace": "us",
  "includePriceHistory": true,
  "historyDays": 90
}

📤 Output

Each product is one result ("type": "product"), each deal is one result ("type": "deal"). Prices are in the marketplace's currency; an empty price means there is no such offer right now.

FieldDescription
asin, title, marketplace, currencyProduct identity and the currency of all prices
url, keepaUrl, imageUrl, imagesAmazon page, Keepa page and product images
amazonPrice, newPrice, usedPrice, buyBoxPrice, listPriceCurrent prices
newFbaPrice, newFbmPrice, warehousePrice, lightningDealPrice, refurbishedPrice, usedLikeNewPrice …More current prices by offer type and condition
rating, reviewCountCurrent star rating and number of ratings
newOfferCount, usedOfferCountCurrent number of new and used offers
amazonInStock, amazonOutOfStockPercent90, newOutOfStockPercent90Whether Amazon sells it now, and how often it was out of stock in 90 days
amazonPriceAvg90, newPriceAvg90, buyBoxPriceAvg90, …LowestEverQuick 90-day averages and all-time lows
statisticsPer price type: current, 30/90/180/365-day averages, 90-day low and high, all-time low and high with dates
priceHistoryPer price type: a list of {date, price} points (Buy Box and FBM with shipping, offer counts as {date, count})
parentAsin, variationAsins, variationsVariation family with each variation's attributes
categoryIds, manufacturer, upcList, eanList, gtinListCatalog data
trackingSince, lastPriceChange, lastUpdate, scrapedAtWhen Keepa started tracking, last price change, last Keepa update, scrape time

Deal results have dealType (the price that dropped, e.g. buy_box or amazon), dateRange (the period the average covers), currentValue, averageValue, dropValue, dropPercent, currentSince, dealFoundAt, the current Amazon, new, used, Buy Box and list prices, and the deals URL it came from.

A product from a test run (history and lists shortened):

{
  "type": "product",
  "asin": "B0BN72FYFG",
  "title": "Apple iPhone 14, 128GB, Midnight - Unlocked (Renewed)",
  "marketplace": "us",
  "currency": "USD",
  "url": "https://www.amazon.com/dp/B0BN72FYFG",
  "keepaUrl": "https://keepa.com/#!product/1-B0BN72FYFG",
  "imageUrl": "https://m.media-amazon.com/images/I/61WUSYIQdKL.jpg",
  "manufacturer": "Apple Computer",
  "amazonPrice": null,
  "newPrice": null,
  "usedPrice": 265,
  "buyBoxPrice": 304.95,
  "listPrice": 389,
  "warehousePrice": 277.14,
  "refurbishedPrice": 298,
  "rating": 4,
  "reviewCount": 14147,
  "usedOfferCount": 51,
  "amazonInStock": false,
  "buyBoxPriceAvg90": 303.7,
  "amazonOutOfStockPercent90": 46,
  "statistics": {
    "buyBox": {
      "current": 304.95,
      "average30": 303.54,
      "average90": 303.7,
      "average180": 302.02,
      "average365": 303.62,
      "lowest90": 271.88,
      "highest90": 319.99,
      "lowestEver": 10,
      "lowestEverAt": "2023-11-28T06:08:00Z",
      "highestEver": 799.97,
      "highestEverAt": "2022-12-10T12:08:00Z"
    }
  },
  "parentAsin": "B0BY5V81ST",
  "variations": [
    {"asin": "B0CG84XDXG", "attributes": {"Color": "Yellow", "MemoryStorageCapacity": "128 GB", "ProductGrade": "Renewed"}}
  ],
  "trackingSince": "2022-12-09T19:24:00Z",
  "lastPriceChange": "2026-10-21T05:19:00Z",
  "priceHistory": {
    "used": [
      {"date": "2026-10-20T23:26:00Z", "price": 260},
      {"date": "2026-10-21T00:26:00Z", "price": 265}
    ],
    "buyBox": [
      {"date": "2026-10-21T02:28:00Z", "price": 295, "shipping": 0},
      {"date": "2026-10-21T04:16:00Z", "price": 304.95, "shipping": 0}
    ]
  },
  "scrapedAt": "2026-10-21T06:43:04.471Z"
}

A deal:

{
  "type": "deal",
  "asin": "B001BOA2OI",
  "title": "Cool It Carol",
  "marketplace": "us",
  "currency": "USD",
  "url": "https://www.amazon.com/dp/B001BOA2OI",
  "dealType": "buy_box",
  "dateRange": "week",
  "currentValue": 19.99,
  "averageValue": 185.69,
  "dropValue": 165.7,
  "dropPercent": 89,
  "currentSince": "2026-10-20T03:47:00Z",
  "buyBoxPrice": 19.99,
  "listPrice": 29.98
}

💰 Pricing

You pay per result:

  • $5.00 per 1,000 products, price history and statistics included.
  • $0.60 per 1,000 deals.

Example: 1,000 products with 90 days of history cost $5.00 in results plus about $0.07 of platform usage (compute, proxy and the browser that passes Keepa's visitor check), measured on our test run. ASINs Keepa doesn't know and invalid inputs are not charged. You can cap any run with a maximum charge, and the run stops cleanly when it is reached.

❓ FAQ

Is it legal to scrape Keepa? The actor reads the same public price data keepa.com shows to any visitor without an account. It doesn't log in and doesn't collect personal data. Check that your use of the data follows the rules that apply to you.

Do I need a Keepa account, API key or proxy? No. The run passes Keepa's visitor check by itself in a hosted browser, and the default datacenter proxy is included in the platform usage.

How many products can I scrape? As many products as you list, and as many deals per deals URL as Keepa shows.

Why is a field empty? An empty price means there is no offer of that type right now (for example Amazon itself is out of stock). Keepa reserves some data for its subscribers, see Limits.

Can I schedule it or use the API? Yes. Save your input as a task, schedule it daily for price monitoring, and read the results through the API or connect them to your tools with integrations and webhooks.

Is the first run slower? The first run passes Keepa's visitor check in a browser, which adds about 20 to 40 seconds. Later runs reuse it and start fetching right away.

⚠️ Limits

  • Keepa shows Best Sellers Rank, sales rank history, monthly sales estimates, Buy Box seller details, brand, product descriptions and the full offer list only to its subscribers, so these fields are not included. The rating and review count are the current values only.
  • Deals filters that Keepa reserves for subscribers (sales rank range, brand, manufacturer and similar) are ignored; the run log says which ones.
  • Product data is as fresh as Keepa's own tracking, which can be a few hours old for less popular products. lastUpdate shows when Keepa last refreshed a product.
  • Keepa's other marketplaces (for example Australia) are not supported by Keepa's visitor data.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.