New The MCP server is live: all 44 APIs in Claude, Cursor or any MCP client. Connect your agent

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 every API.

At a glance

Amazon Data API

25 credits / call
Free calls / month
40
Endpoints
3
Response Time
5-45s
Data Freshness
Live
Get your free API key

40 free calls on the free plan

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

MCP · for your agent

Hand the Amazon Data API to your agent

Connect Claude, Cursor or any MCP client once, then ask in plain words. Your agent finds this API, reads its docs and makes the call: 25 credits per call, the same as REST, from your team's balance.

Track a competitor's price

“Check the price, rating and stock of this Anker charger on Amazon and tell me if it's under our $35 price.”

list_apis · get_api_docsfree

api_request GET /amazon/v1/product?url=https://www.amazon.com/dp/B0BSHF7WHW 25 cr

Current price, list price, rating, review count and stock status, compared with your $35.

Find fixable complaints in reviews

“Read the latest 50 Amazon reviews of our blender and give the product team the top 3 complaints with quotes.”

list_apis · get_api_docsfree

api_request GET /amazon/v1/reviews?url=https://www.amazon.com/dp/B0C1234567&limit=50 25 cr

Recent reviews with ratings and dates, boiled down to the top three complaints with quotes.

Compare prices across marketplaces

“Is this 6-quart air fryer cheaper on Amazon or Walmart today? Include ratings and whether it's in stock.”

list_apis · get_api_docsfree

api_request GET /amazon/v1/product?url=https://www.amazon.com/dp/B0D5678901 25 cr

+ walmart-data-api1 cr

Price, rating and availability on both marketplaces, with the better deal called out.

$ claude mcp add --transport http apicodex https://mcp.apicodex.io

Illustrative asks; the calls and prices are real. Claude, Cursor, VS Code and Windsurf setup: mcp.apicodex.io

Try it

Build the request for your data

Edit the parameters below and see the exact request and curl command you'd send. No key required to preview.

GET /amazon/v1/product
Open in Playground

Parameters

Request · HTTP
GET /amazon/v1/product?url=https://www.amazon.com/dp/B0BSHF7WHW HTTP/1.1
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 apicodex.io/register 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 /amazon/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 /amazon/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

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

Cost estimator

requests per month → cheapest plan that covers it

Estimate your monthly cost

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

10,000

Recommended plan

Starter

$29.99 /month

Credits used
Credits included
Cost per 1K requests
Choose Starter

Free

Free
1,000 credits · ~40 requests/mo · 2 rps
  • All APIs included
  • No credit card required
  • Full documentation and examples
  • MCP server for your AI agents
  • Up to 5 active API keys
Start for free

Starter

Popular
$29.99 /month
50,000 credits · ~2,000 requests/mo · 10 rps
  • All APIs included
  • Email support
  • Usage dashboard and analytics
  • MCP server for your AI agents
  • Up to 5 active API keys
Start with Starter

Pro

$99.99 /month
250,000 credits · ~10,000 requests/mo · 25 rps
  • All APIs included
  • Priority support
  • MCP server for your AI agents
  • Up to 5 active API keys
Start with Pro

Need a different plan?

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

Contact us

FAQ

Frequently asked questions

Ready to integrate Amazon Data?