Free Amazon Product API (2026): What's Free, What's Near-Free
Search for “free Amazon product API” and you get two answers. One says Amazon’s own API is free. The other lists third-party APIs with a “free plan” of 100 requests. Both are true, and neither is a free product-data feed you can build on.
So here is the honest version. We read Amazon’s developer pages and each vendor’s pricing page, worked out the cost at 1,000 to 1 million lookups a month, and marked where “free” stops. One thing changed that most “free Amazon API” pages still miss: the Product Advertising API has been deprecated.
Short answer: Amazon’s free route, the Creators API, replaced the deprecated Product Advertising API. It needs an approved Associates account with 10 qualifying sales in 30 days and is tied to promoting Amazon. Other free tiers are small, 10 calls to 5,000 records. Pay-as-you-go APIs cover everyone else.
How we did this: we read Amazon’s developer pages and each vendor’s own pricing page on 23 October 2026. Nothing was benchmarked or trialled, and the cost examples are sums on published prices. Serpent is the API this site sells, and it gets the same checklist as every other option.
The options at a glance
Amazon’s own APIs are free but gated. Paid APIs return Amazon product data to anyone with a key. All were read on 23 October 2026.
| Option | Free part | Where it stops | Paid entry price |
|---|---|---|---|
| Amazon Creators API | No fee on the pages we read | Approved Associates account, 10 qualifying sales in 30 days, use tied to promoting Amazon | None found |
| Amazon Selling Partner API | No fee on the page we read | Professional seller or vendor account; built for your own business data | None found |
| Serpent | 10 free calls on signup (shared across services) plus one free demo run a day | Small free allowance | $0.02 per 1,000 requests, no plan ($10 minimum deposit) |
| Scrapingdog | 100 credits, no card | Tiny free quota | $40 a month (200,000 credits) |
| Bright Data | 5,000 records a month, no card | Billed per record | $1.50 per 1,000 records, pay as you go |
| Oxylabs | $5 welcome credits (up to 10K results) | Needs a monthly plan after the credits | $30 a month (Starter): $0.50 per 1,000 results, up to 60K results |
| DataForSEO | $1 trial credit, plus a sandbox | $50 minimum top-up; cheapest tier takes up to 45 minutes | $1.50 per 1,000 products |
| Canopy API | 100 requests a month, free forever | Small quota | $0.01 per extra request ($10 per 1,000) |
| Rainforest (Traject Data) | Free trial, size not stated | Plans billed in credits | $23 a month (500 credits) |
| SerpApi | 250 searches a month | 50 searches an hour on the free plan | $25 a month (1,000 searches) |
| Apify (Amazon Scraper actor) | $5 of monthly usage on the free plan | Usage credit does not roll over | From $6.20 per 1,000 results |
| Keepa | No free option described | Token plans; unused tokens expire after 60 minutes | Monthly plan; price list not on the pages we read |
Checked 2026-10-23. Sources are linked in each section below.
The official routes: Creators API and Selling Partner API
The Product Advertising API is deprecated
For years the answer to “is there a free Amazon product API?” was the Product Advertising API 5.0 (PA-API). That route is closing. Amazon’s deprecation notice says PA-API 5 “has been deprecated” and is replaced by the Creators API. Apps that keep calling it get an HTTP 403 Forbidden response with an AccessDeniedException.
The old documentation addresses now redirect to that notice. It gives no date. One developer write-up reports 30 April 2026 as the migration cutoff and 15 May 2026 as the retirement, citing an Amazon email to PA-API customers. We could not confirm those dates on Amazon’s pages, so treat them as reported.
The Creators API is its replacement
The Creators API is a REST API for Amazon’s product catalogue, with four operations: SearchItems, GetItems, GetVariations and GetBrowseNodes. It uses OAuth 2.0. The pages we read state no fee.
The gates are the catch. Registration needs an Amazon Associates account that has “received final acceptance”, and the sign-up page says it is “available only to associates who have referred qualified sales”. The introduction page adds the number: you must “have at least 10 qualifying sales within the past 30 days”. Only the primary account owner can register.
The rates page then sets the ceiling:
- Start: in the first 30-day period, one request per second and 8,640 requests a day.
- Growth: the allowance rises with shipped-item revenue from your use of the API: one request per second for every $4,320 in the prior 30 days, up to ten, plus one daily request for every five cents of revenue.
- Loss of access: with no qualified referring sales over a consecutive 30 days, you lose access. It returns within two days after referred sales ship.
Migrating is a rewrite. Per Amazon’s migration guide, old AWS keys do not work, auth moves from Signature Version 4 to OAuth, the endpoint and parameter case change, and Offers gives way to OffersV2.
The licence limits what you can do with the data
Free access comes with the Associates Program IP licence. As we read it, the site or app must have the principal purpose of advertising Amazon and driving sales there. You may not store images, you may cache other content for up to 24 hours, and you may not use the content to develop or improve large language or machine-learning models.
That suits an affiliate blog. It is not a data feed for price tracking or research. Read the licence yourself, and ask your own counsel if your use is close to the line.
The Selling Partner API is for your own account
The Selling Partner API (SP-API) is the other official route. Its registration page says a seller registers a private app and needs a professional selling account: “Individual accounts are not eligible.” Developers who build for other sellers list a public app that those sellers authorise.
It is built around your own seller or vendor data, such as orders, inventory and listings. The page mentions no fee. Amazon announced developer fees in November 2025, and PPC Land reports that on 14 May 2026 Amazon said it “will not move forward with the SP-API usage and annual fees at this time”. We could not find that notice on Amazon’s own site.
Why none of them is a free feed for everyone
Free to Amazon means free to people who sell for Amazon. The Creators API needs an approved Associates account and recent qualifying sales, and your use must promote Amazon. The SP-API needs a professional seller or vendor account and returns your own account’s data. Both tie credentials to one account, and Amazon can switch off access if sales stop.
If you run an affiliate site, use the Creators API; it is what Amazon built for you. For prices, ratings, ranks and listings as plain data for anything else, you need a different kind of API.
Free tiers on paid Amazon APIs
Every vendor below lets you try before you pay. It is enough to check the fields, not to run a product.
| Provider | Free tier as printed | Unit | Card needed? |
|---|---|---|---|
| Serpent | 10 free calls on signup, shared across services; one free demo run a day | Request | No |
| Scrapingdog | Free forever, 100 credits | 1 credit per Amazon search or product request, 5 for bestsellers | No |
| Bright Data | 5,000 records a month | Record | No |
| Oxylabs | $5 welcome credits, toward any product | Result | Not stated |
| DataForSEO | $1 trial credit and a sandbox with sample responses | Product | Not stated |
| Canopy API | 100 requests a month, free forever | Request | Not stated |
| SerpApi | 250 searches a month, 50 an hour | Search | Not stated |
| Rainforest | “Free trial”; size and length not stated | Credit | Not stated |
| Apify | $5 of usage a month, no card; does not roll over | Result, set by each actor | No |
Checked 2026-10-23 on each vendor’s own page.
Bright Data’s 5,000 records a month is the largest renewing quota. Canopy’s 100 a month also renews, but 100 requests is only about three product checks a day.
What free really costs you
Free is fine for a weekend project. For anything a customer relies on, it hides four costs:
- Gates. The official API wants sales first, and you lose access if they stop for 30 days.
- Licence limits. As we read it, the Associates licence ties use to promoting Amazon, limits caching to 24 hours and rules out model training. A price-history database sits outside it.
- A rewrite. Code built on PA-API will not run on the Creators API unchanged.
- Tiny quotas and your own time. 100 requests a month is under four a day. Parsing Amazon pages yourself means selectors that break and price fields in the wrong currency. Typed JSON takes that work off you.
A worked example, as arithmetic and not a measurement. Watching 200 products once a day is 6,000 lookups a month. On Serpent at the Default rate that is 6,000 × $0.00002 = $0.12.
Test an Amazon product API without spending anything
Serpent’s GET /api/amazon/product returns a 35-field product record as JSON. Try it with 10 free calls on signup, or run one free demo search a day with no signup.
Explore: Amazon Scraper API · Pricing · Playground · Docs
Near-free Amazon APIs, one by one
“Near-free” here means pay-as-you-go prices of cents or dollars per 1,000 lookups, or a small monthly plan. Each option gets the same checklist: price, free tier, what you get, watch-outs and best for.
Serpent
- Price: $0.02 per 1,000 requests on Default, the same for all three Amazon endpoints. A one-time $100 deposit moves new credit to $0.018 (Growth) and $500 to $0.014 (Scale). The deposit is spendable balance, not a fee. The minimum first deposit is $10.
- The unit: one request is one page. Search returns 16 to 48 product cards depending on the marketplace, bestsellers a chart of about 30 ASINs, and product one record. Normalised per product record, a Default search is $0.0004 to $0.0013 per 1,000 products.
- Free tier: 10 free calls on signup, shared across services, plus one free demo run a day on the Amazon Scraper API page.
- What you get:
GET /api/amazon/search,/productand/bestsellers. The product record has 35 fields, includingpriceas a number, an ISO-4217currency,list_price,availability,sold_by,rating_breakdown,feature_bullets, A+ content, variants andbestsellers_rank. Every key is always present; a missing value isnull. - Billing: pay as you go, no monthly plan. Deposited credits do not expire; promotional bonus credits expire after 30 days (see pricing).
- Watch-outs:
reviewsis a sample of 8 to 13, not the full set, with no review pagination. Search pages 1 to 5 are served on the synchronous route. There is no price history. The validator accepts 23 named Amazon domains, but that is a supported-input list, so check the returnedmeta.domainandcurrencyfor each marketplace you use. Default accounts allow 100 calls a minute and 10,000 a day. A 429 response means automated overuse or high server load. - Best for: price and rank monitoring and research at a forecastable per-call price.
Scrapingdog
- Price: Amazon Search and Product are 1 credit per request, and Bestsellers is 5. Lite is $40 a month for 200,000 credits ($0.20 per 1,000) and Standard $90 for 1 million. The top plan, $30,000 a month for 1.1 billion credits, works out to $0.027 per 1,000.
- Free tier: 100 credits, free forever, no card. Failed requests are not charged.
- Watch-outs: the cheap rates need a monthly plan, whether you use the credits or not.
Bright Data
- Price: $1.50 per 1,000 records on pay as you go, successful records only. Scale is $499 a month with 384,000 records included, then $1.30 per 1,000. Enterprise is custom.
- Free tier: 5,000 records a month, no card. Pay as you go has no minimum on the page.
- Where it beats us: the free quota renews, and it has an enterprise sales path.
DataForSEO
- Price: Amazon ASIN lookups are $0.0015 per product on the standard queue, $0.003 on priority and $0.005 live. Amazon Products and Sellers searches are $0.0015 per product or SERP on standard, $0.003 priority and $0.0033 live. Its own FAQ example prices 1 million product listings, as 10,000 SERPs of 100 results, at $15.
- Free tier: a $1 trial credit and a sandbox with sample responses. The minimum top-up is $50, and added funds do not expire.
- Watch-outs: the standard queue is POST then GET with a turnaround of up to 45 minutes. Live mode costs more.
Canopy API
- Price: pay as you go is $0 a month with 100 free requests, then $0.01 per request ($10 per 1,000). Premium is “$99+” a month with 20,000 requests and $0.008 per extra request.
- Free tier: 100 requests a month, free forever.
- What it offers: REST, GraphQL and MCP access, with Buy Box price and estimated sales and stock advertised. Its page says “no approval process, no affiliate quotas, just an API key”.
- Where it beats us: sales and stock estimates and a GraphQL option, which Serpent does not offer. At $0.01 per request, though, it is 500 times our Default rate.
Oxylabs
- Price: its page prints one Amazon (non-JavaScript) row, with a rate and an inclusion for each plan. Starter is $30 a month at $0.50 per 1,000 results, up to 60K results. Basic is $100 at $0.45, up to 222K. Flexible is $500 at $0.35, up to 1.43M. Enterprise starts at $2,500 a month at $0.25, for 10M+ results.
- Free tier: $5 of welcome credits toward any product, shown as $0.50 per 1,000 results and up to 10K results.
- Watch-outs: the rates are for results, not requests, and the page does not say what a search request counts as. The lowest rate sits on the highest tiers, and we did not find what happens past a plan’s result limit.
Rainforest (Traject Data)
- Price: in credits, billed annually: Hobbyist $23 a month for 500, Starter $83 for 10,000, Production $375 for 250,000, BigData $1,000 for 1 million and Volume $9,000 for 20 million.
- Free tier: a free trial. The page does not give its size or length.
- Watch-outs: the page does not say how many credits one request uses, so our cost table assumes one.
SerpApi
- Price: $25 a month for 1,000 searches, $150 for 15,000, $725 for 100,000 and $3,750 for 1 million. The page prints plan prices, not a per-1,000 rate.
- Free tier: 250 searches a month, limited to 50 an hour.
- What it returns: its Amazon Search API lists product links, prices, ratings, delivery information and sponsored products. It does not say whether Amazon searches use the same monthly quota. Cached searches are free.
Apify
- Price: the Amazon Scraper actor maintained by Apify is listed “from $6.20” per 1,000 results. The Free plan includes $5 of usage a month; Starter is $19 a month plus pay as you go.
- Watch-outs: you pay per result, unused prepaid usage does not roll over, and other Amazon actors price differently.
Keepa
- What it is: an Amazon price-history service. API plans are monthly, prepaid and sold by tokens per minute; a product request costs 1 token per ASIN, plus 6 per page of offers.
- Watch-outs: unused tokens “expire after 60 minutes”, and the docs list no free option. We could not read a plan price list on its public pages, so we give no price.
- Where it beats us: price history. Serpent returns the current featured price, not a history.
What it costs at 1K, 10K, 100K and 1M lookups
Per-1,000 prices are how vendors like to be compared. A monthly bill is what you pay. This table shows one month of single-product lookups on the cheapest published plan that covers the volume. One lookup is one request or one record, so the units line up. These are sums on published prices, not vendor quotes.
| Lookups a month | Serpent Default ($0.02) | Serpent Growth ($0.018) | Serpent Scale ($0.014) | Scrapingdog | Bright Data | DataForSEO | Canopy | Rainforest* | SerpApi* | Apify (rate only) | Oxylabs |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1,000 | $0.02 | $0.018 | $0.014 | $40 | $1.50 | $1.50 | $10.00 | $53 | $25 | $6.20 | $30 |
| 10,000 | $0.20 | $0.18 | $0.14 | $40 | $15 | $15 | $99 | $83 | $150 | $62 | $30 |
| 100,000 | $2.00 | $1.80 | $1.40 | $40 | $150 | $150 | $739 | $375 | $725 | $620 | $100 |
| 1,000,000 | $20.00 | $18.00 | $14.00 | $90 | $1,299.80 | $1,500 | $7,939 | $1,000 | $3,750 | $6,200 | $500 |
Checked 2026-10-23. Monthly free allowances are ignored. Growth needs a one-time $100 deposit and Scale $500; the deposit is spendable balance. *Rainforest assumes one credit per request and annual billing; SerpApi assumes one Amazon search counts as one search. Neither page confirms it. Oxylabs uses the plan whose printed result limit covers the volume, and counts one result per lookup. We left out Keepa, whose prices we could not read.
How the columns were built: Scrapingdog Lite ($40) covers 200,000 credits, and 1 million needs Standard ($90). Bright Data is $1.50 per 1,000 on pay as you go; at 1 million, Scale is $499 plus 616,000 records at $1.30 per 1,000. DataForSEO is $0.0015 per product, before its $50 minimum top-up. Canopy is 100 free requests then $0.01 each, and Premium ($99 plus $0.008 per request over 20,000) is cheaper at 100,000 and above. Rainforest is Hobbyist plus 500 extra credits at $0.06 each, then the plan that fits. SerpApi is the cheapest plan that fits. Apify is the “from” rate times volume, before any plan fee. Oxylabs is Starter ($30, up to 60K results), Basic ($100, up to 222K) and Flexible ($500, up to 1.43M).
One Serpent limit to plan around: a Default account allows 10,000 calls a day, so a steady 1 million a month (about 33,000 a day) needs the higher allowance that comes after $500 of total deposits, which is also the Scale rate.
Is $0.02 per 1,000 among the lowest rates?
Among the pages we could read, it is one of the lowest, with conditions. Serpent charges $0.02 per 1,000 requests at Default with no plan, and $0.014 at Scale. The lowest published rate we found for each rival:
- Scrapingdog: $0.027 per 1,000, only on a $30,000-a-month plan.
- Oxylabs: $0.25 per 1,000 results, on Enterprise plans from $2,500 a month (10M+ results). Its $30 Starter plan is $0.50.
- Bright Data: $1.30 per 1,000 on a $499-a-month plan.
- DataForSEO: $1.50 per 1,000 products on the standard queue.
- Canopy: $8 per 1,000 on Premium overage, $10 on pay as you go.
- Apify: from $6.20 per 1,000 results.
The conditions matter. Serpent bills a page as one request, so a search returns 16 to 48 cards for one charge, and a vendor that bills per row is not comparable on search. For single-product lookups the units match, and the order holds among the vendors we read. We read no Keepa price, we did not read every Amazon API on the market, and custom quotes are unpublished, so we make no claim about them. At one credit per request, Rainforest’s lowest rate would be $0.45 per 1,000, on a $9,000 plan.
DataForSEO is closest on bulk listings: its own example prices 1 million at $15, or $0.015 per 1,000. Serpent’s Default search is $0.0004 to $0.0013 per 1,000 products.
How to choose
- An affiliate site, or a seller who wants their own orders and listings. The Creators API or the Selling Partner API. Plan the rewrite if you are still on PA-API.
- A few dozen checks to see the fields. Any free tier above.
- A price tracker, rank monitor or research dataset. A pay-as-you-go API. On the numbers above Serpent is the pick here, if you need current price, rating, rank and listing fields.
- You need price history, or sales and stock estimates. Keepa for history, Canopy for estimates. We return the current price only.
- You track more than Amazon. Our free-API series covers Google Shopping and eBay. For a field-by-field look at rivals, see best Amazon scraping APIs.
Quick start: Amazon data in one request
Send your key in the X-API-Key header. This call returns one product by ASIN:
curl "https://apiserpent.com/api/amazon/product?asin=B08N5WRWNW&domain=amazon.com" \
-H "X-API-Key: YOUR_API_KEY"
Search is one page of ranked cards, and bestsellers is one category chart:
curl "https://apiserpent.com/api/amazon/search?q=laptop+stand&domain=amazon.co.uk&page=1" \
-H "X-API-Key: YOUR_API_KEY"
curl "https://apiserpent.com/api/amazon/bestsellers?category=electronics&domain=amazon.de" \
-H "X-API-Key: YOUR_API_KEY"
In Python, one search page into rows:
import os
import requests
resp = requests.get(
"https://apiserpent.com/api/amazon/search",
params={"q": "laptop stand", "domain": "amazon.com", "page": 1},
headers={"X-API-Key": os.environ["SERPENT_API_KEY"]},
timeout=60,
)
data = resp.json()
# results[] is the page; results_count is how many cards it carried.
for r in data["results"]:
print(r["position"], r["asin"], r["price"], r["currency"], r["rating"])
A product response looks like this, shortened. Every key is always present, and a value the page did not carry is null.
{
"success": true,
"product": {
"asin": "B08N5WRWNW",
"title": "Adjustable Aluminium Laptop Stand",
"price": 34.99,
"currency": "USD",
"list_price": 49.99,
"availability": "In Stock",
"rating": 4.6,
"ratings_total": 18342,
"rating_breakdown": [{ "stars": 5, "percentage": 74 }],
"reviews_count": 9
}
}
The values are an example, not a live record. reviews_count is the size of the review sample; the site-wide number is ratings_total. The full field list is in the API docs, and you can run the same call in the playground first.
Moving over from PA-API or a scraper
- The marketplace goes in
domain, for exampleamazon.co.uk.currencyis an ISO code that describes that card, so read it rather than assuming it from the domain. priceis the featured offer, as a number. On search cards,secondary_offer_priceis the other-sellers figure, not the product’s price, so do not substitute it.- For monitoring, see checking what is missing before a price alert, tracking best-seller charts and an Amazon scraper in Python.
Limits and what we could not verify
- Amazon’s dates and fees. Amazon’s notice gives no PA-API retirement date; the April and May 2026 dates come from a third-party write-up. We found no Creators API fee on the pages we read, and we did not apply for access. The SP-API fee cancellation is reported by PPC Land, not found on Amazon’s site.
- The licence. We summarised it in plain words. Amazon’s text is what counts, so read it and ask your own counsel.
- Vendor gaps. We could not read Keepa’s plan prices, Rainforest’s trial size or credits per request, what Oxylabs counts as one result for a search, or whether SerpApi counts Amazon searches against the normal quota. We did not read Axesso or RapidAPI listings. Units differ too: we compared single-product lookups so they line up.
- No benchmarks. We make no claim about speed, coverage or data quality for any service. Every price comes from a page read on 2026-10-23, so recheck before you buy.
FAQ
Is the Amazon Product Advertising API free?
It was free, but it is now deprecated. Amazon's notice says PA-API 5 has been deprecated and replaced by the Creators API, and apps that still call it get an HTTP 403 error. The Creators API shows no fee on the pages we read, but it needs an approved Associates account.
Is there a free Amazon API for product data?
Only a gated one. The Creators API is for Associates and its licence ties use to promoting Amazon, and the Selling Partner API is for your own seller or vendor account. Everyone else gets small free tiers from paid APIs, then pays per call.
Is there a free Amazon price API?
Not a free one without limits. The free options are the Creators API, if you qualify as an Associate, and the free tiers of paid APIs: Canopy gives 100 requests a month, Bright Data 5,000 records a month and Scrapingdog 100 credits. Keepa sells price history by monthly token plan and describes no free option.
What replaced the Amazon Product Advertising API?
The Creators API. It is a REST API with SearchItems, GetItems, GetVariations and GetBrowseNodes, uses OAuth 2.0, and needs new credentials, since old AWS keys do not work. Offers are replaced by OffersV2.
Do I need an Amazon Associates account to use the Creators API?
Yes. Registration needs an Associates account that has received final acceptance, and the sign-up page says it is only for associates who have referred qualified sales. The introduction page says you need at least 10 qualifying sales in the past 30 days. Only the primary account owner can register.
What is the cheapest Amazon product API?
Among the rates we read on 2026-10-23, Serpent is one of the lowest: $0.02 per 1,000 Amazon requests with no plan, $0.018 after a one-time $100 deposit and $0.014 after $500. The lowest rival rates were Scrapingdog's $0.027 on a $30,000-a-month plan and Oxylabs' $0.25 on plans from $2,500 a month. Keepa's prices, unread vendors and custom quotes are not counted.
Sources
- Amazon: PA-API 5 deprecation notice
- Amazon: Creators API introduction and registration
- Amazon: Creators API rates and limits and migration guide
- Amazon Associates program policies and IP licence
- Amazon: Selling Partner API registration and PPC Land on the SP-API fee decision
- Scrapingdog pricing
- Bright Data Amazon scraper pricing
- Oxylabs Amazon scraper and Web API pricing
- DataForSEO Amazon API pricing and account pricing
- Canopy API
- Rainforest API pricing (Traject Data)
- SerpApi pricing and Amazon Search API
- Apify Amazon Scraper and Apify pricing
- Keepa API plans and tokens
Try an Amazon product API at $0.02 per 1,000 requests
Serpent returns Amazon product, search and bestseller data as structured JSON on pay-as-you-go pricing. No subscription, and deposited credits do not expire. Start with 10 free calls.
Start Free — 10 CallsExplore: Amazon Scraper API · Pricing · Amazon scraping APIs compared



