To get Amazon product data programmatically, use Scavio's Amazon API. POST /api/v1/amazon/search returns a page of products (16 for "airpods pro") with ASIN, price, rating, review count, the sponsored flag and delivery dates; /product turns one ASIN into the full listing with the buy-box seller and availability; and /offers lists every seller behind the buy box. Add country to read any of 22 Amazon marketplaces. Each call costs 1 credit, about $0.002 on the Growth plan billed yearly.
Amazon's own Product Advertising API is deprecated and now answers with HTTP 403, and its successor, the Creators API, needs an Amazon Associates account with at least 10 qualifying sales in the past 30 days. The steps below need only a Scavio key. Every response shown was captured on October 27, 2026.
Step 1: Search products
curl -s https://api.scavio.dev/api/v1/amazon/search \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "airpods pro"}'This returned 16 products, total_results 10000 ("1-16 of over 10,000 results"), 33 filter groups and 6 related searches. The first product, as captured (the URL's tracking parameters trimmed):
{
"asin": "B0FQFB8FMG",
"title": "Apple AirPods Pro 3 Wireless Earbuds with Active Noise Cancellation",
"url": "https://www.amazon.com/Apple-Cancellation-Translation-Headphones-High-Fidelity/dp/B0FQFB8FMG",
"image": "https://m.media-amazon.com/images/I/61solmQSSlL._AC_UY218_.jpg",
"price": 199.99,
"currency": "USD",
"rating": 4.4,
"reviews_count": 17000,
"is_sponsored": false,
"position": 2,
"badge": null,
"sales_volume": "10K+ bought in past month",
"delivery": {
"is_free": true,
"date": "Tomorrow, Oct 28",
"fastest_date": "Sun, Nov 1"
}
}reviews_count here is Amazon's rounded display figure ("17K"); the product call returns the exact number. position is Amazon's grid index, so it skips ad and carousel slots. Pass page for the next page; each page is a separate 1-credit call. Some rows come back with price: null when the results page shows no single price; in a "stanley tumbler 40 oz" search, 3 of the first 12 rows did, and product and offers calls on those ASINs returned their prices.
Step 2: Get the full product by ASIN
curl -s https://api.scavio.dev/api/v1/amazon/product \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"asin": "B0FQFB8FMG"}'Trimmed to the commercial fields:
{
"asin": "B0FQFB8FMG",
"brand": "Apple",
"price": 199.99,
"list_price": 249,
"currency": "USD",
"rating": 4.4,
"reviews_count": 17097,
"is_prime": true,
"has_buy_box": true,
"availability": "In Stock",
"max_quantity": 3,
"sold_by": "Amazon.com",
"other_sellers_count": 11,
"sales_volume": "10K+ bought in past month"
}The full response also carries description, 9 features bullets, 6 full-size images, 2 videos, specifications, variants, categories, best_sellers_rank and shipping options with delivery dates. price is the buy-box price, the one a shopper sees. availability is Amazon's own wording, so it can be "In Stock", "Only 1 left in stock (more on the way)." or "This item will be released on November 6, 2026.", all three seen in our captures.
Step 3: See every seller and the buy box
curl -s https://api.scavio.dev/api/v1/amazon/offers \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"asin": "B0FQFB8FMG"}'This returned 11 offers. The buy-box winner, as captured:
{
"condition": "New",
"seller_id": "ATVPDKIKX0DER",
"seller_name": "Amazon.com",
"ships_from": "Amazon.com",
"is_fulfilled_by_amazon": true,
"is_buy_box_winner": true,
"is_prime": true,
"price": 199.99,
"currency": "USD",
"list_price": 249,
"shipping_price": 0,
"discount_percentage": 19.68,
"quantity": 3,
"delivery": { "min_hours": 24, "max_hours": 72, "date": "Sunday, November 1", "is_free": true },
"prime_delivery": { "date": "Tomorrow, October 28", "order_deadline": null }
}The other ten: four used offers from Amazon Resale at $183.44 to $189.05, then DataVision Computer Video ($247), Adorama ($248), 6ave (three offers from $265.49 to $277.24, one of them used) and Expercom ($279). The buy box is not always the cheapest new offer: on Apple AirPods Pro (1st generation), 6ave held it at $265.49 while Amazon.com offered the item new for $249. Offers returns the first page Amazon shows, so total_offers can be larger than count; a Pokémon booster bundle reported 59 offers and returned 11.
Step 4: Read another marketplace
curl -s https://api.scavio.dev/api/v1/amazon/product \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"asin": "B0CFW29DZX", "country": "de"}'{
"asin": "B0CFW29DZX",
"title": "LEGO Star Wars Millennium Falcon 75375",
"price": 53.99,
"list_price": 84.99,
"currency": "EUR",
"sold_by": "Amazon",
"availability": "In stock",
"rating": 4.8,
"reviews_count": 3455,
"has_buy_box": true
}The same set was €74.97 on amazon.es, £49.49 on amazon.co.uk, ¥10,900 on amazon.co.jp and $67.99 on amazon.com, where it has a different ASIN (B0CGY3ZB24). ASINs often match across European marketplaces and differ elsewhere, so search in the target marketplace when the ASIN is unknown. The full 14-marketplace comparison is in the best Amazon product data APIs for AI agents. The free GET /api/v1/amazon/options returns the 22 country codes and domains and needs no key.
Step 5: Give it to an agent
Scavio's MCP server exposes the same calls as search_amazon, get_amazon_product, get_amazon_offers and get_amazon_options. Connect it to Claude, ChatGPT, Cursor or any MCP client with your key, and an agent can search, open a listing and compare sellers without you writing the HTTP calls. The Python (pip install scavio) and JavaScript (npm i scavio) SDKs wrap the same endpoints as client.amazon.search, client.amazon.product and client.amazon.offers.
All four endpoints
| Endpoint | What it returns | Credits |
|---|---|---|
POST /api/v1/amazon/search | A page of products with ASIN, price, rating, review count, sponsored flag, badge and delivery, plus filters and related searches | 1 |
POST /api/v1/amazon/product | The full listing by ASIN: buy-box price and seller, list price, availability, images, videos, specs, variants, shipping | 1 |
POST /api/v1/amazon/offers | Every offer on the first page with seller, condition, shipping, Prime, delivery and is_buy_box_winner | 1 |
GET /api/v1/amazon/options | The 22 marketplaces as country codes and domains | Free |
Every paid call is the same price in every marketplace. Search has no server-side sort, product returns review metadata but not review text, and there is no price history: to build one, call product or offers on a schedule and store the results, which is what tracking Amazon price and stock daily covers.
Getting started
- Sign up at dashboard.scavio.dev/sign-up: 50 free credits, no card required.
- Copy your API key from the dashboard.
- Send a POST to
/api/v1/amazon/searchwith your key in theAuthorizationheader.
Try the Amazon API free in the playground first, or connect the MCP server to your agent.
Reference: Amazon API overview · search · product · offers · marketplaces · Amazon buy box tracking
Frequently asked questions
How do I get Amazon product data by ASIN?
POST the ASIN to Scavio's /api/v1/amazon/product. It returns the title, brand, price and list price, rating, the exact review count, availability, the buy-box seller, other-seller count, images, videos, feature bullets, specifications, variants and shipping options. It costs 1 credit and took 2.7 seconds at the median in our October 27, 2026 tests.
Can I still use the Amazon Product Advertising API?
No. PA-API 5.0 is deprecated and calls to it return HTTP 403 with a message to migrate to the Creators API. The Creators API requires Amazon Associates enrollment in the marketplace you target and at least 10 qualifying sales in the past 30 days.
How do I get every seller on an Amazon listing?
Call an offers endpoint with the ASIN. Scavio's /api/v1/amazon/offers returns each offer with seller name and id, condition, price, shipping price, who ships it, whether it is fulfilled by Amazon, Prime, delivery dates and which offer holds the buy box. It returns the first page of offers, up to about a dozen.
How do I get Amazon data for another country?
Pass a country code. Scavio's search, product and offers endpoints take country, one of 22 codes from us and gb to jp, br and ae, and prices come back in that marketplace's currency. The free GET /api/v1/amazon/options lists them all.
How much does Amazon product data cost?
With Scavio, every search, product or offers call is 1 credit: about $0.002 on the Growth plan billed yearly and $0.0043 on the $30 monthly Project plan. The marketplace list is free. New accounts get 50 free credits with no card.