ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Amazon6 min readOct 27, 2026

How to Get Amazon Product Data Through an API: Search, ASIN Detail and Every Offer

Use Scavio's Amazon API: search returns a page of products with ASIN, price and rating; product and offers add the buy box and every seller. 1 credit a call.

Scavio Team

Oct 27, 2026

Try the Amazon API free
scavio
Ecommerce / AI agents
Amazon

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

Bash
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):

JSON
{
  "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

Bash
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:

JSON
{
  "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

Bash
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:

JSON
{
  "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

Bash
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"}'
JSON
{
  "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

EndpointWhat it returnsCredits
POST /api/v1/amazon/searchA page of products with ASIN, price, rating, review count, sponsored flag, badge and delivery, plus filters and related searches1
POST /api/v1/amazon/productThe full listing by ASIN: buy-box price and seller, list price, availability, images, videos, specs, variants, shipping1
POST /api/v1/amazon/offersEvery offer on the first page with seller, condition, shipping, Prime, delivery and is_buy_box_winner1
GET /api/v1/amazon/optionsThe 22 marketplaces as country codes and domainsFree

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

  1. Sign up at dashboard.scavio.dev/sign-up: 50 free credits, no card required.
  2. Copy your API key from the dashboard.
  3. Send a POST to /api/v1/amazon/search with your key in the Authorization header.

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.

Amazon data as JSON

  • Search, ASIN detail and every seller offer
  • Any of 22 Amazon marketplaces
  • 1 credit a call, no Associates account
Try the Amazon API free

50 free credits, no credit card

On this page

  1. Step 1: Search products
  2. Step 2: Get the full product by ASIN
  3. Step 3: See every seller and the buy box
  4. Step 4: Read another marketplace

Related articles

View all
  • scavio
    Comparison / AI agents
    Amazon
    6 Best Amazon Product Data APIs in 2026: Scavio Comes Out on Top for AI Agents
  • scavio
    Price monitoring / Inventory
    Amazon
    Can You Track Amazon Price and Stock Daily Without the Amazon API? Yes, One Call per ASIN
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy