SoonOne MCP server, all 49 APIs as agent tools. See how it works

Scrape any product page or its reviews as clean JSON

Amazon Data API

The Amazon Data API turns any public Amazon product page into structured JSON with a single GET request. Title, brand, current price, list price, rating, review counts, availability, images and specs, plus review lists with text and star ratings, scraped live with no seller account, affiliate approval or proxies on your side.

Unlike Amazon's Product Advertising API, which requires affiliate approval and revenue quotas to keep access, this Amazon scraper API works on any product URL from day one. Track a competitor's price, monitor review sentiment, or enrich your catalog with live availability. Most requests complete synchronously in 5-45 seconds.

Free tier included, no credit card required. One key works across all 49 APIs.

At a glance
Endpoints
3
Response Time
5-45s
Data Freshness
Live

Key features

  • Any public product page, no affiliate or seller account
  • Live scraping on every request, prices are never stale
  • Product data: price, list price, rating, availability, brand, specs
  • Review lists with text, stars and review dates (limit 1-50)
  • Works across Amazon marketplaces by URL
  • fields= selection to trim responses to just what you need
  • Enterprise scraping infrastructure handles blocks and captchas

Built for

  • Price tracking and repricing engines
  • Competitor and MAP monitoring dashboards
  • Review sentiment analysis pipelines
  • Product catalog enrichment
  • E-commerce market research datasets

Try it

Build the request for your data

Edit the parameters below and see the exact curl command and JSON response you will get. No key required to preview.

GET/v1/product
Open in Playground

Parameters

Request · HTTP
GET /amazon/v1/product?url=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB0BSHF7WHW HTTP/1.1
Host: api.apicodex.io
Host: api.apicodex.io
X-Api-Key: YOUR_API_KEY
Response · JSON
200 OK
{
  "type": "product",
  "url": "https://www.amazon.com/dp/B0BSHF7WHW",
  "data": {
    "title": "Anker USB C Charger 40W, 521 Charger (Nano Pro)",
    "brand": "Anker",
    "asin": "B0BSHF7WHW",
    "price": 33.24,
    "list_price": 39.99,
    "currency": "USD",
    "rating": 4.7,
    "reviews_count": 21847,
    "availability": "In Stock",
    "categories": ["Electronics", "Chargers & Power Adapters"]
  }
}

Documentation

Amazon Data API Documentation

Pass an Amazon product URL and get a complete, structured JSON record back in a single request. All endpoints are GET. On /v1/reviews, limit accepts 1-50 (default 10), and fields= lets you keep only the top-level fields you need. If a scrape exceeds the sync window you get HTTP 202 with a snapshot_id to resolve via /v1/result.

Base URL

url
https://api.apicodex.io/amazon

Authentication

Create a key at dash.apicodex.io and send it as an X-Api-Key header (or an ?apikey= query parameter) on every request. No Amazon account, affiliate tag or seller credential is ever involved.

headers
GET /v1/product?url=https://www.amazon.com/dp/B0BSHF7WHW
X-Api-Key: YOUR_API_KEY

Request and response

Illustrative values. Confirm current endpoint behavior, quotas, and data freshness in the API documentation before production use.

request · http
GET /v1/product?url=https://www.amazon.com/dp/B0BSHF7WHW HTTP/1.1
Host: api.apicodex.io
X-Api-Key: YOUR_API_KEY
response · json
{
  "type": "product",
  "url": "https://www.amazon.com/dp/B0BSHF7WHW",
  "data": {
    "title": "Anker USB C Charger 40W, 521 Charger (Nano Pro)",
    "brand": "Anker",
    "asin": "B0BSHF7WHW",
    "price": 33.24,
    "list_price": 39.99,
    "currency": "USD",
    "rating": 4.7,
    "reviews_count": 21847,
    "availability": "In Stock",
    "categories": ["Electronics", "Chargers & Power Adapters"]
  }
}

Code examples

cURL
curl --request GET \
  --url 'https://api.apicodex.io/amazon/v1/product?url=https://www.amazon.com/dp/B0BSHF7WHW' \
  --header 'X-Api-Key: YOUR_API_KEY'

Available Endpoints

GET /v1/product

Scrape a product by URL: title, brand, price, list price, rating, availability, specs.

/v1/product?url=https://www.amazon.com/dp/B0BSHF7WHW

GET /v1/reviews

List the reviews of a product as an array (author, rating, title, text, date).

/v1/reviews?url=https://www.amazon.com/dp/B0BSHF7WHW&limit=25

GET /v1/result

Fetch a pending result using the snapshot_id from a 202 response.

/v1/result?snapshot_id=s_abc123

Request Parameters

Required parameters

  • url Amazon product URL to scrape (any marketplace), e.g. https://www.amazon.com/dp/ASIN. Required on /v1/product and /v1/reviews.

Optional parameters

  • fields Comma-separated top-level fields to keep, e.g. fields=title,price,rating. Applies to every item on list endpoints.
  • limit Max items on /v1/reviews (1-50, default 10).
  • snapshot_id /v1/result only: the id returned by a 202 response.

Pricing

Amazon Data API Pricing

One key, one subscription, all 49 APIs. Start free and upgrade when you grow. No minimums, no lock-in.

This API costs 25 credits per request. Credits are shared across every API on your plan.

Estimate your monthly cost

Drag the slider to match your expected request volume. We will recommend the cheapest plan that covers it.

10,000

Recommended plan

Pro

$99.99 /month

Credits used250,000
Credits included250,000
Cost per 1K requests$9.999
Choose Pro

Free

Free
1,000 credits · ~40 requests/mo · 2 rps
  • All 49 APIs included
  • No credit card required
  • Full documentation and examples
Start for free

Starter

Popular
$29.99/month
50,000 credits · ~2,000 requests/mo · 10 rps
  • All 49 APIs included
  • Email support
  • Usage dashboard and analytics
Start with Starter

Pro

$99.99/month
250,000 credits · ~10,000 requests/mo · 25 rps
  • All 49 APIs included
  • Priority support
  • Up to 5 API keys
Start with Pro

Need a different plan?

Tell us about your API, volume, or support requirements.

Contact us

Coming soon · MCP

Use the Amazon Data API from your AI agent

The API Codex MCP server will expose this API, and the other 39, to Claude, Cursor and any MCP client as tools. Same key, same credits, one config entry.

About the MCP server

FAQ

Frequently asked questions

PA-API requires Amazon Associates approval, and access is revoked if you do not generate qualifying affiliate sales. It also only exposes the fields Amazon chooses to publish. The Amazon Data API is a flat scraper: pass any public product URL with your API Codex key and get the live page as JSON. No affiliate program, no sales quotas, no approval process.

Neither. The API scrapes on our side using enterprise scraping infrastructure that handles rotation, blocks and captchas, so nothing runs from your IP and no Amazon credentials are involved. You just authenticate to the API with your API Codex key.

Every request triggers a live scrape of the product page at that moment, so price, list price, availability and review counts reflect the current state rather than a cached database. That is also why responses take 5-45 seconds instead of milliseconds: for price tracking, fresh beats fast.

If a scrape exceeds the synchronous window, the API returns 202 with a snapshot_id instead of making you wait on an open connection. Poll GET /v1/result?snapshot_id=... until it returns 200 with status "ready" and your data. This mostly happens on /v1/reviews, where results are typically ready within 1-2 minutes.

Yes. The url parameter accepts product URLs from any public Amazon marketplace (amazon.co.uk, amazon.de, amazon.co.jp and so on); prices come back in the local currency with a currency field so you can normalize them on your side.