Amazon API
Product search, full detail by ASIN and every seller offer behind the buy box — each one a single POST returning structured JSON, across all 22 Amazon marketplaces. No Associates account, no scraping stack.
50 free credits on signup. No card, no Associates account.
{ "data": { "query": "laptop", "page": 1, "total_results": 100000, "count": 16, "products": [ { "asin": "B0GRVFY42Q", "title": "HP 15.6\" FHD Laptop 2026 Edition, Intel Processor, 8GB RAM", "url": "https://www.amazon.com/dp/B0GRVFY42Q", "image": "https://m.media-amazon.com/images/I/71sTXs4lkqL._AC_UY218_.jpg", "price": 414.99, "currency": "USD", "rating": 4.2, "reviews_count": 517, "is_sponsored": false, "position": 3, "badge": "Overall Pick" } ] }, "response_time": 1830, "credits_used": 1, "credits_remaining": 4751}Live call against the real endpoint — 3 free runs, then it's your own key.
What is the Scavio Amazon API?
The Scavio Amazon API is a REST API that returns public Amazon product data as structured JSON. You send a keyword or an ASIN to one of 4 POST endpoints with your API key, and get back search results, full product detail, or every seller offer on a listing — across all 22 Amazon marketplaces, with no Associates account.
- 22
- marketplaces, one endpoint set
- 1
- credit per call, every endpoint
- 0
- Associates approvals needed
Four endpoints, the whole catalogue
Search finds it, product describes it, offers price it, options tells you where.
Search
POST /api/v1/amazon/searchKeyword search across any of 22 marketplaces, with price, rating, review count and the sponsored flag on every row.
Product detail
POST /api/v1/amazon/productEverything on a listing by ASIN — brand, list price versus current price, buy-box seller, availability, image gallery.
Seller offers
POST /api/v1/amazon/offersThe full offer list behind the buy box: who else is selling, at what price, in what condition, and who ships it.
Marketplaces
POST /api/v1/amazon/optionsThe 22 country codes and domain suffixes Amazon actually operates, so a marketplace picker is never guesswork.
All 4 Amazon endpoints
Every route is a POST, returns JSON, and takes the same API key. Amazon is flat-priced: 1 credit per successful call.
| Endpoint | Returns | Credits |
|---|---|---|
Search/api/v1/amazon/search | ASIN, title, price, currency, rating, review count, sponsored flag, badge | 1 |
Product detail/api/v1/amazon/product | Title, brand, price and list price, rating, buy-box seller, images, video | 1 |
Seller offers/api/v1/amazon/offers | Every offer on an ASIN — price, seller, condition, shipper, Prime, stock | 1 |
Marketplaces/api/v1/amazon/options | The 22 marketplaces Amazon operates, as country codes and domains | 1 |
50 free credits on signup covers 50 calls of any kind. See plans
Search to seller offers in two calls
Find the ASIN, then read every offer behind its buy box. The response on the right is a real capture, field names and all.
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.amazon.search(query="laptop")
for p in res["data"]["products"]:
print(p["asin"], p["price"], p["rating"], p["title"][:40])
# Then the offer list behind the buy box - 1 credit
offers = client.amazon.offers(asin="B0GRVFY42Q"){
"data": {
"query": "laptop",
"page": 1,
"total_results": 100000,
"count": 16,
"products": [
{
"asin": "B0GRVFY42Q",
"title": "HP 15.6\" FHD Laptop 2026 Edition, Intel Processor, 8GB RAM",
"url": "https://www.amazon.com/dp/B0GRVFY42Q",
"image": "https://m.media-amazon.com/images/I/71sTXs4lkqL._AC_UY218_.jpg",
"price": 414.99,
"currency": "USD",
"rating": 4.2,
"reviews_count": 517,
"is_sponsored": false,
"position": 3,
"badge": "Overall Pick"
}
]
},
"response_time": 1830,
"credits_used": 1,
"credits_remaining": 4751
}Why not Amazon's Product Advertising API?
If you are an affiliate driving sales, use theirs — it is free. For research, pricing and monitoring, the access model is the problem.
Amazon PA-API 5.0
- Requires an Amazon Associates account, approved and in good standing
- Access is revoked if you do not generate qualifying sales, so research-only use is not viable
- Does not expose the full third-party offer list behind the buy box
- Request rate is tied to your affiliate revenue, not to what you are willing to pay
Scavio Amazon API
- One API key, issued at signup — no Associates account, no sales threshold
- Full seller offer list, including condition, shipper and Prime eligibility
- All 22 marketplaces from the same endpoint set
- Same key and JSON envelope as 30 other Scavio platforms
Scavio returns publicly available listing data only, and never authenticates as an Amazon user.
What developers build with it
Price and buy-box monitoring
Poll an ASIN on a schedule and watch price, list price and who holds the buy box. The offers endpoint shows every competing seller, so you see undercutting the moment it happens rather than a week later.
product + offersCompetitive catalogue research
Search a category, capture ASIN, price, rating and review count for every row, and store it. Ranking, review velocity and price bands over time all fall out of repeating that one call.
searchCross-marketplace comparison
The same ASIN prices differently across Amazon's 22 marketplaces. Pull the marketplace list, then run the same product call per domain to find arbitrage or set regional pricing.
options + productAd and organic share tracking
Every search row carries a sponsored flag and a position, so you can measure how much of page one a competitor buys versus earns, and track that split week over week.
searchSeller and reseller intelligence
The offers endpoint names each seller, their condition and who ships. Use it to spot unauthorised resellers on your own ASINs or to size a competitor's third-party footprint.
offersAgent tools and shopping assistants
Point an agent at the MCP server and Amazon becomes a callable tool — compare, price-check and summarise listings — with the same key as every other Scavio platform.
MCP + RESTHow to get Amazon data as JSON
- 1
Get an API key
Sign up for a Scavio account and copy your key from the dashboard. You get 50 credits free on signup, with no card required and no Amazon Associates or seller account needed.
- 2
POST a query or ASIN
Send {"query": "laptop"} to https://api.scavio.dev/api/v1/amazon/search with an Authorization: Bearer header. Every Amazon endpoint is a POST and takes a query, an ASIN, or a marketplace domain.
- 3
Read the JSON
The response wraps the payload under data, plus credits_used and credits_remaining. Search returns products with page and total_results, so you page by incrementing page.
Amazon API FAQ
What is the Scavio Amazon API?
+
It is a REST API that returns public Amazon product data as structured JSON. Four POST endpoints cover keyword search, product detail by ASIN, the full seller offer list behind the buy box, and the marketplace reference list. You authenticate with a Scavio API key.
Who are these endpoints for?
+
Developers embedding product data in a product; AI agent builders wiring Amazon in as an MCP or SDK tool; automation engineers running it inside n8n, Zapier or Make; ecommerce and pricing teams tracking competitors and the buy box; brand managers watching for unauthorised resellers; and analysts sizing categories. Same API for all of them — what changes is which of the 4 endpoints you call.
How is this different from Amazon's Product Advertising API?
+
Amazon's PA-API requires an Associates account in good standing, and access is revoked if you do not drive qualifying sales — which makes it unusable for pure research or price monitoring. It also does not expose the full third-party offer list the way this does. Scavio needs no Associates account and no seller account.
How much does an Amazon request cost?
+
Every Amazon endpoint costs 1 credit, including product detail and the full offer list. New accounts get 50 free credits on signup, one time, with no card required. Paid plans start at $30 per month for 7,000 credits.
Which Amazon marketplaces are supported?
+
All 22 marketplaces Amazon operates. Call /api/v1/amazon/options for the authoritative list of country codes and domain suffixes, then pass the domain you want to search and product calls rather than hardcoding a list that will drift.
Can I get every seller on a listing, not just the buy box?
+
Yes. /api/v1/amazon/offers returns each offer on an ASIN with price, currency, list price and discount, seller name and id, condition, who ships it, Prime eligibility and stock — not only the winning buy-box offer.
What does the response look like?
+
The API wraps the payload under a data key and adds credits_used and credits_remaining. A search result carries asin, title, url, image, price, currency, rating, reviews_count, is_sponsored, position and badge, alongside query, page, count and total_results.
Do I need an Amazon seller or Associates account?
+
No. You call the Scavio endpoint with your Scavio API key. There is no Associates approval, no sales threshold to maintain, and no seller account required.
Which languages and tools are supported?
+
Official Python (pip install scavio) and JavaScript/TypeScript (npm i scavio) SDKs, a remote MCP server at mcp.scavio.dev for AI agents, and an n8n community node. Any language can call the REST endpoints directly with an HTTP client.
Is scraping Amazon data legal?
+
Scavio returns publicly available listing data and does not access private account data or authenticate as a user. You remain responsible for how you use the data, including compliance with Amazon's terms. Talk to your own counsel for your specific use case.
Explore more of Scavio
Walmart API
Search, product, reviews, offers and sellers.
Google API
SERP, Shopping, Maps, News and AI Mode.
eBay API
Search, item detail and seller listings.
Target API
Product search and detail as JSON.
MCP server
Every platform as a callable tool for agents.
Pricing
Credit packs and plans, no per-platform surcharge.
Start pulling Amazon data today
50 free credits on signup, no card. Your first request is a POST with a keyword in it.