ASINSpotlight

Amazon scraping API

Real-time product, search, and seller data across all Amazon marketplaces — without owning the scraping problem.

Try without signing up. Packs from $9 — pay only for what you'll call. Read the docs →

See the API answer in real time

Type any ASIN. We'll fetch live data from Amazon and return structured JSON. This is exactly what your code receives.

GET /v1/search?keyword=yoga%20mat&marketplace=us
Click "Run request" to see live data from Amazon

Every field is parsed, named, and ready to use

No HTML to scrape, no fields to extract. The same response shape across all marketplaces.

Four things this API gives you that scrapers and proxies don't

Value · 01

Structured, not raw

60+ clean fields per product. Already parsed.

Title, price, BSR, every seller on the listing, reviews, UPC/EAN, images, dimensions — returned as predictable JSON. No DIY HTML parsing, no breakage when Amazon changes a div.

Value · 02

Built on the engine the desktop app runs on

Not a startup's first-attempt scraper.

The same Amazon-data infrastructure that's been running ASINSpotlight's desktop app for years, with thousands of paying users. Layout changes, captcha walls, IP rotation, marketplace-specific quirks — all already solved. Years of staying ahead of Amazon's anti-bot defenses are the moat that doesn't show up in a feature comparison until your scraper breaks at 2 a.m.

Value · 03

All marketplaces, the same way

Same call. Just change marketplace=.

US, UK, JP, DE, FR, IT, ES, NL, CA, MX, BR, AU, IN, SA, AE, SG, IE, BE — every Amazon domain, identical response shape. Most competitor APIs are US-first and charge per region. If your product crosses borders, ours follows.

Value · 04

Clean enough for your AI to integrate it

Tell ChatGPT or Claude what to build. Working code in one session.

REST + API key. Predictable JSON. Self-describing field names. Complete OpenAPI spec the LLM can read. Working code examples in Python, Node.js, and PHP. The friction between "I know what I want" and "it's running in production" collapses to one prompt.

Reads like your week?

Tool builders

You're shipping a product that needs Amazon data

Your repricer / inventory tool / dashboard depends on prices, BSR, sellers, identifiers — and right now you're the one keeping the scraper alive. Every Amazon layout change is a fire drill.

Power sellers

You sell on Amazon at scale and want ASIN-level automation that desktop sessions can't deliver

A list of ASINs you re-check daily for price and Buy Box changes; keyword scans you run on a cadence; per-ASIN data you want flowing into a sheet or a database without you opening the app each morning.

Vibe coders

You can describe exactly what you want — but writing it from scratch isn't your job

You build with ChatGPT, Claude, or Cursor. You need the AI to wire up Amazon as a data source on the first try.

What just brought you here?

  • 01Your scraper broke after Amazon's last layout change.
  • 02Your client just asked for Amazon product data in next sprint's scope.
  • 03Your monthly bill from your current API made the spreadsheet flinch.
  • 04You watched a "build X with AI in 20 minutes" video and want a real data source for it.
  • 05You're planning expansion into a marketplace your current API doesn't cover.

Here's how each call maps to what you're trying to do

Four endpoints. Multiple use cases. Combine them however you need.

Use case · 01GET

Look up any product

/v1/product

60+ fields per ASIN. Sub-second response. Marketplace param picks the domain. Use it as the enrichment step after discovery, or to refresh data on products you're already tracking.

Builds: product cards in seller tools, daily price snapshots, identifier lookups for cross-marketplace listing.

Use case · 02GET

Search Amazon by keyword

/v1/search

Submit keyword + marketplace, get paginated results. Each entry already includes price, rating, reviews, monthly demand, ASIN — enough to shortlist without a follow-up call.

Builds: product discovery flows, keyword research dashboards, niche scanners.

Use case · 03GET

Get every seller on a listing

/v1/offers

The full Buy Box and offer panel: every seller with price, condition, fulfillment method, rating. Updates in real time, not from a cached database.

Builds: Buy Box monitors, seller-tracking tools, repricing decision logic.

Use case · 04POST

Hit any Amazon URL on demand

/v1/scrape

For deal pages, search-result variants, marketplace-specific layouts that don't fit a clean endpoint. Submit a URL, get structured JSON back. Same anti-bot infrastructure as the typed endpoints — just pointed at a URL you supply.

Builds: edge cases without writing a parser per page type, ad-hoc scrapes, scripts that adapt to page formats your code shouldn't have to know about.

You don't have to write the integration. Your AI can.

Paste any of the prompts below into ChatGPT, Claude, or Cursor with your API key in your environment. The AI reads our OpenAPI spec, generates working code, and runs it.

Prompt · 01Cross-marketplace price comparison

Build a Python script using the ASINSpotlight Scraping API. Spec: https://www.asinspotlight.com/scraping-api-docs/openapi.json API base URL: https://api.asinspotlight.com (note: api., not www.) Auth: x-api-key header from env var ASINSPOTLIGHT_API_KEY Endpoint: GET /v1/product?asin=…&marketplace=… For a list of ASINs, fetch prices across us, uk, tr. Save asin, marketplace, bb_price, in_stock to SQLite. Run as a daily cron. Stop early if meta.usage.requests_remaining drops below 50. Cap parallelism at 5.

Prompt · 02Daily keyword tracker

Build a Python keyword tracker using the ASINSpotlight Scraping API. Spec: https://www.asinspotlight.com/scraping-api-docs/openapi.json API base URL: https://api.asinspotlight.com (note: api., not www.) Auth: x-api-key header from env var ASINSPOTLIGHT_API_KEY Endpoint: GET /v1/search?keyword=…&marketplace=… For each keyword across us and uk, take the first 20 entries from data.shallow_parts and save to SQLite. Tell me which ASINs entered or fell off since yesterday. Run as a daily cron. Don't make a follow-up /v1/product call per result — shallow_parts already has price, rating, reviews, monthly demand.

Prompt · 03Buy Box drop alert

Build a Python Buy Box monitor using the ASINSpotlight Scraping API. Spec: https://www.asinspotlight.com/scraping-api-docs/openapi.json API base URL: https://api.asinspotlight.com (note: api., not www.) Auth: x-api-key header from env var ASINSPOTLIGHT_API_KEY Endpoint: GET /v1/offers?asin=…&marketplace=… Watch a list of 20 ASINs every hour. When a new seller appears in product_sellers_info with price below mine, send me a Telegram message with the seller name and price. Use APScheduler. Don't conflate /v1/product (returns the Buy Box price) with /v1/offers (returns the seller list). You need /v1/offers here.

Why this works

Clean REST + API key, self-describing JSON, full OpenAPI spec — every property of an API your AI integrates well. The same things that make the docs readable for you make them readable for it.

You have other options. Here's the honest tradeoff.

ASINSpotlight
  • Real-time data
  • Structured JSON (no parsing)
  • BSR + full seller list per ASIN
  • All Amazon marketplaces
  • AI / LLM-friendly docs + OpenAPI
  • Battle-tested scraping engine
  • Price per 1k requests$0.49
Rainforest
  • Real-time data
  • Structured JSON (no parsing)
  • BSR + full seller list per ASIN
  • All Amazon marketplaces
  • AI / LLM-friendly docs + OpenAPI
  • Battle-tested scraping engine
  • Price per 1k requests$1.50
ScraperAPI / Oxylabs
  • Real-time dataraw HTML
  • Structured JSON (no parsing)you parse HTML
  • BSR + full seller list per ASINextract yourself
  • All Amazon marketplaces
  • AI / LLM-friendly docs + OpenAPI
  • Battle-tested scraping engine
  • Price per 1k requests$1.50–7.35
Keepa
  • Real-time datacached, hours-days old
  • Structured JSON (no parsing)
  • BSR + full seller list per ASINcached
  • All Amazon marketplaces
  • AI / LLM-friendly docs + OpenAPI
  • Battle-tested scraping engine
  • Price per 1k requestssubscription
Amazon PA-API
  • Real-time data
  • Structured JSON (no parsing)
  • BSR + full seller list per ASIN
  • All Amazon marketplaces
  • AI / LLM-friendly docs + OpenAPI
  • Battle-tested scraping enginen/a
  • Price per 1k requestsfree
DIY scraper
  • Real-time datadepends
  • Structured JSON (no parsing)
  • BSR + full seller list per ASINextract yourself
  • All Amazon marketplacesper-region work
  • AI / LLM-friendly docs + OpenAPIn/a
  • Battle-tested scraping enginestarts from zero
  • Price per 1k requestsproxy + dev cost

The per-vendor honest read

Rainforest APIbut…

Strong product, well-documented, established. 20–30× more expensive at typical scale, and US-first when it comes to marketplace coverage. If your traffic is low enough that the bill doesn't matter and you don't sell cross-border, Rainforest is a fine choice.

ScraperAPI / Oxylabs / Bright Databut…

Raw-HTML proxy services. The hard part — turning HTML into structured product data — stays your problem. The parser breaks every time Amazon changes a div. You're trading a known cost (us) for a hidden engineering cost (you).

Keepa APIbut…

Built for historical analysis (price/BSR charts over months). Data is cached, hours to days old. If your product needs current sellers, prices, or stock, it's the wrong category — different tool, not a competitor.

Amazon PA-APIbut…

Officially supported, free with an Associates account. Missing the data that actually matters: no BSR, no full seller list, no offers panel, strict rate limits, requires an Associates account in good standing. Useful for a narrow product-info display, not for serious tooling.

Build your own scraperbut…

Amazon blocks naive scrapers within 20–30 requests. Proxies, captchas, IP rotation, layout-change detection, marketplace quirks — you'd be running a scraping infrastructure team. We already do.

Pay for what you'll actually call

Stackable packs. No subscription, no auto-renew. Buy more whenever — packs combine.

10,000 products
$0.90 / 1k · valid for 30 days from purchase
$9
USD · one-time
  • Stacks with other packs
  • All marketplaces
Get this pack →
Most popular
100,000 products
$0.49 / 1k · valid for 60 days from purchase
$49
USD · one-time
  • Stacks with other packs
  • All marketplaces
Get this pack →
500,000 products
$0.40 / 1k · valid for 90 days from purchase
$199
USD · one-time
  • Stacks with other packs
  • All marketplaces
Get this pack →
2,000,000 products
$0.32 / 1k · valid for 120 days from purchase
$649
USD · one-time
  • Stacks with other packs
  • All marketplaces
Get this pack →

The honest answers to the questions you'd ask before integrating

Q · 01

What if the API goes down or the company disappears?

The same scraping engine has been powering ASINSpotlight's desktop app for years across thousands of paying users. The API isn't a side project — it's the same engine, exposed as a service. Status page, transparent incident reporting, support that responds in hours not days.

Q · 02

What if Amazon's anti-bot defenses break the API?

That's our problem, not yours. The team has spent years staying ahead of layout changes, captcha walls, IP rotation, rate-limit games, and per-marketplace quirks. Your code keeps calling the same endpoint with the same shape. When Amazon shifts something, you don't refactor.

Q · 03

Will I be locked in?

Standard REST. JSON responses. API key in a header. No proprietary SDK to install, no OAuth dance, no vendor-specific data model. Your integration code is yours — the field names are descriptive enough that you could swap the endpoint base URL and probably keep going.

Q · 04

Is this AI / LLM-friendly?

Yes, by design. Predictable JSON shape, self-descriptive field names (no codes that need lookup tables), complete OpenAPI spec, working code examples, error messages an LLM can read and act on. The AI-integration guide gives the model everything it needs to generate working code from a one-line prompt.

Q · 05

Can I test before committing?

The demo at the top of this page is real — it hits the live API and returns the same JSON your code will receive. No signup. The free quota covers enough requests to validate that the data is what you need before you ever pay.

What this looks like once it's running

Confident

Your data layer just works, doesn't break overnight, and isn't on your roadmap.

Free

Engineering time goes to your product, not to maintaining an Amazon parser.

Empowered

Your AI generates working code in one session, not a sprint.

In control

Automation runs on schedule whether you're at the laptop or not.