Keepa API
6 plans, 6 Amazon cost rules. keepa.com
- Reads Keepa's own Amazon database rather than scraping live; data is refreshed when older than the update window (default 1 hour).
- Plans can be held in parallel; all subscriptions are active at the same time and share one API key.
- No reviews endpoint.
Price per 1,000 Amazon requests
Cheapest published plan at each monthly volume, USD, converted at 1.1267 USD/EUR.
| Request | 10k | 100k | 1M | 10M | 20M | 100M |
|---|---|---|---|---|---|---|
| Product | $5.52 | $0.552 | $0.110 | $0.052 | $0.050 | $0.050 |
| Offers | $5.52 | $0.552 | $0.386 | $0.282 | $0.282 | $0.197 |
| Search | $5.52 | $1.10 | $0.517 | $0.495 | $0.422 | $0.338 |
| Reviews | – | – | – | – | – | – |
| Best sellers | $5.52 | $2.91 | $2.59 | $1.69 | $1.69 | $1.50 |
| Seller | $5.52 | $0.552–$1.10 | $0.110–$0.517 | $0.052–$0.495 | $0.050–$0.422 | $0.050–$0.338 |
| Price history | $5.52 | $0.552 | $0.110 | $0.052 | $0.050 | $0.050 |
Plans
| Plan | Price | Allowance | Overage | Concurrency | Unused credits |
|---|---|---|---|---|---|
Starter (20 tokens/min)NotesBucket capacity 1200 tokens. Price is from a third-party summary (revenuegeeks); keepa.com/api/pricing is not readable without JavaScript. Keepa also sells custom token rates between tiers via a slider. Billed monthly in advance; upgrades are prorated, downgrades allowed once per 28 days. Keepa states it does not offer discounts. Source“20 tokens per minute: €49” revenuegeeks (third party) “Keepa's API plans are all billed monthly in advance” plans-tokens “All subscriptions will be active simultaneously” plans-tokens |
€49/mo | 20 tokens/min | – | – | Rate per minuteUnused tokens expire 60 minutes after they are generated; the bucket holds at most rate x 60 tokens, so there is no monthly pool. |
60 tokens/min (60 tokens/min)NotesBucket capacity 3600 tokens. Price is from a third-party summary (revenuegeeks); keepa.com/api/pricing is not readable without JavaScript. Keepa also sells custom token rates between tiers via a slider. Billed monthly in advance; upgrades are prorated, downgrades allowed once per 28 days. Keepa states it does not offer discounts. Source“60 tokens per minute: €129” revenuegeeks (third party) “Keepa's API plans are all billed monthly in advance” plans-tokens “All subscriptions will be active simultaneously” plans-tokens |
€129/mo | 60 tokens/min | – | – | Rate per minuteUnused tokens expire 60 minutes after they are generated; the bucket holds at most rate x 60 tokens, so there is no monthly pool. |
Developer (250 tokens/min)NotesBucket capacity 15000 tokens. Price is from a third-party summary (revenuegeeks); keepa.com/api/pricing is not readable without JavaScript. Keepa also sells custom token rates between tiers via a slider. Billed monthly in advance; upgrades are prorated, downgrades allowed once per 28 days. Keepa states it does not offer discounts. Source“250 tokens per minute: €459” revenuegeeks (third party) “Keepa's API plans are all billed monthly in advance” plans-tokens “All subscriptions will be active simultaneously” plans-tokens |
€459/mo | 250 tokens/min | – | – | Rate per minuteUnused tokens expire 60 minutes after they are generated; the bucket holds at most rate x 60 tokens, so there is no monthly pool. |
500 tokens/min (500 tokens/min)NotesBucket capacity 30000 tokens. Price is from a third-party summary (revenuegeeks); keepa.com/api/pricing is not readable without JavaScript. Keepa also sells custom token rates between tiers via a slider. Billed monthly in advance; upgrades are prorated, downgrades allowed once per 28 days. Keepa states it does not offer discounts. Source“500 tokens per minute: €879” revenuegeeks (third party) “Keepa's API plans are all billed monthly in advance” plans-tokens “All subscriptions will be active simultaneously” plans-tokens |
€879/mo | 500 tokens/min | – | – | Rate per minuteUnused tokens expire 60 minutes after they are generated; the bucket holds at most rate x 60 tokens, so there is no monthly pool. |
Business (2000 tokens/min)NotesBucket capacity 120000 tokens. Price is from a third-party summary (revenuegeeks); keepa.com/api/pricing is not readable without JavaScript. Keepa also sells custom token rates between tiers via a slider. Billed monthly in advance; upgrades are prorated, downgrades allowed once per 28 days. Keepa states it does not offer discounts. Source“2000 tokens per minute: €2499” revenuegeeks (third party) “Keepa's API plans are all billed monthly in advance” plans-tokens “All subscriptions will be active simultaneously” plans-tokens |
€2,499/mo | 2,000 tokens/min | – | – | Rate per minuteUnused tokens expire 60 minutes after they are generated; the bucket holds at most rate x 60 tokens, so there is no monthly pool. |
Enterprise (10000 tokens/min)NotesBucket capacity 600000 tokens. Price is from a third-party summary (revenuegeeks); keepa.com/api/pricing is not readable without JavaScript. Keepa also sells custom token rates between tiers via a slider. Billed monthly in advance; upgrades are prorated, downgrades allowed once per 28 days. Keepa states it does not offer discounts. Source“10000 tokens per minute: €11099” revenuegeeks (third party) “Keepa's API plans are all billed monthly in advance” plans-tokens “All subscriptions will be active simultaneously” plans-tokens |
€11,099/mo | 10,000 tokens/min | – | – | Rate per minuteUnused tokens expire 60 minutes after they are generated; the bucket holds at most rate x 60 tokens, so there is no monthly pool. |
Cost per Amazon request
| Request | Product | Cost | Billed | Notes |
|---|---|---|---|---|
| Product | Keepa API | 1 tokens | Every attempt | Basic product request, 1 token per ASIN even if it does not exist. Optional extras: rating=1 up to +1, buybox=1 +2, stock=1 +2 under conditions.Source“1 token per requested product, even if the ASIN or code doesn't exist” docs-product |
| Offers | Keepa API | 6 tokens | Every attempt | Docs list 6 tokens per found offer page (up to 10 offers), replacing the 1 token base. 5 tokens if no offer page is found. Cost depends on pages found, so a product with more than 10 offers costs 12 or more.Source“6 tokens per product, replacing the basic 1-token cost (per found offer page, up to 10 offers)” docs-product |
| Search | Keepa API | 10 tokens | Every attempt | Product Search by keyword: 10 tokens per search, up to 20 results.Source“Product Search: 10 tokens per search, returning up to 20 results” docs-overview |
| Best sellers | Keepa API | 50 tokens | Every attempt | Best Sellers list: 50 tokens per request.Source“Best Sellers: 50 tokens per request” docs-overview |
| Seller | Keepa API | 1–10 tokens | Every attempt | 1 token for the seller object; 10 tokens with storefront=1 when the storefront has at least 2 ASINs (1 + 9).Source“1 (seller object) + 9 (storefront data) = 10 tokens” docs-seller |
| Price history | Keepa API | 1 tokens | Every attempt | History (price, sales rank, offer count) comes with the basic product request; the history, stats and days parameters add no tokens.Source“`stats`, `history`, `days`, `code-limit`, `only-live-offers`, `videos`, `aplus`: no extra cost” docs-product |
What the docs say it returns
| Request | Product | Supported | Fields |
|---|---|---|---|
| Product | Keepa API | Yes | rating, buybox_price, buybox_seller, sales_rankServed from Keepa's own database, not live scraping. Data is refreshed on request when the last update is older than the update window (default 1 hour). Fields are inferred from the documented parameters (rating, buybox, salesRanks); the pages read did not list every output field.Source“Force a refresh if the product's last update is older than specified hours.” docs-product |
| Offers | Keepa API | Yes | Live offers via the offers parameter (20 to 100), up to 10 offers per page; requests take 2 to 20 seconds.Source“Accepts values from 20 to 100. Cost depends on offer pages found, not the number requested.” docs-product |
| Search | Keepa API | Yes | Product Search returns up to 20 results per search. Product Finder (10 tokens plus 1 per 100 ASINs) and Browsing Deals (5 tokens, up to 150 deals) also exist but have no request type here.Source“Product Search: 10 tokens per search, returning up to 20 results” docs-overview |
| Best sellers | Keepa API | Yes | Source“Best Sellers: 50 tokens per request” docs-overview |
| Seller | Keepa API | Yes | Output fields not confirmed from the pages read; storefront data is optional.Source“1 (seller object) + 9 (storefront data) = 10 tokens” docs-seller |
| Price history | Keepa API | Yes | price_series, sales_rank_series, offer_count_seriesThe days parameter limits history to the last X days; history=0 removes it. Maximum history depth is not stated on the pages read.Source“`days`: limits historical data to the last X days; no token cost” docs-product |
Sources
| Id | URL | Kind | Read | How |
|---|---|---|---|---|
| plans-tokens | keepa.com/api-docs/plans-tokens.html | docs | 2026-11-05 | manual |
| docs-overview | keepa.com/api-docs/ | docs | 2026-11-05 | manual |
| docs-product | keepa.com/api-docs/product.html | docs | 2026-11-05 | manual |
| docs-seller | keepa.com/api-docs/seller.html | docs | 2026-11-05 | manual |
| revenuegeeks | revenuegeeks.com/software/keepa/api | third party | 2026-11-05 | manual |
History
- 2026-11-05 · version ef53b27a · manual, published by review in git