Features
Structured Amazon product, search, and marketplace data via a single REST endpoint. Built for developers.
What you can extract
Three families of endpoints powering everyday scraping workloads.
Core endpoints
Product data
~55 structured fields per ASIN: title, price, strikethrough, variations, buybox, ratings, top reviews, category ladder, images, bullets.
Search results
Keyword-driven SERP data - organic positions, sponsored ads, prices, ratings, and image URLs for every product on the page.
Paginated reviews
Full-review extraction with pagination and star/recency filters. Current product endpoint includes the top 8–10 reviews; deep pagination is on the roadmap.
Infrastructure
Residential proxies
Every request egresses from a residential IP in the matching country automatically - amazon.de via a DE IP, amazon.co.jp via a JP IP. No configuration needed.
Anti-bot handling
AWS WAF challenge detection + automatic retry escalation. Most scrapes succeed on first try; the rest fall through a 2-pass retry loop transparent to you.
20 marketplaces + content language
com, co.uk, de, fr, it, es, nl, pl, se, ca, com.mx, com.br, com.au, co.jp, sg, in, com.tr, ae, sa, eg. Override the content language per request (read amazon.com in Spanish, amazon.de in English, etc.).
Advanced
JavaScript rendering
Full headless-Chromium render for pages whose data requires client-side JS. On the roadmap - the `render_js` parameter currently returns 501.
Async batch + webhooks
POST up to 1,000 ASINs or search queries in a single request. Poll the batch status endpoint or receive results via signed webhook callback when processing completes.
Structured JSON output
Typed, predictable response shape. Same schema across all marketplaces. Ready for direct ingestion into databases, analytics, and ML pipelines.
Drop-in integrations
First-class SDKs for the three languages buyers of scraping infrastructure actually ship to production, plus a CLI for one-offs and an MCP server so AI agents can pull Amazon data natively.
npm
Node.js SDK
npm install amazon-scraper-api-sdk JavaScript / TypeScript
PyPI
Python SDK
pip install amazonscraperapi-sdk Python 3.9+
Go modules
Go SDK
go get github.com/ChocoData-com/amazon-scraper-api-sdk-go Go 1.21+
Homebrew / curl
CLI
brew install chocodata-com/tap/asa One-off + scripted runs
Model Context Protocol
MCP server
npx -y @chocodata/asa-mcp-server Claude / Cursor / MCP host
Prefer raw HTTP? Any language that speaks JSON + Bearer auth works - copy-paste snippets for cURL, Ruby, PHP, Java, and C# live in the dashboard playground.
Shipping vs. roadmap
Everyone gets every shipping feature at $0.50 / 1,000 requests. No tiers, no lockouts.
Live in production
- check_circleProduct data (~55 fields)
- check_circleSearch results with organic/sponsored positions
- check_circle20 Amazon marketplaces (country + locale auto-match)
- check_circleContent-language override (e.g. amazon.com in es_ES)
- check_circleResidential proxies, country-matched automatically
- check_circleAWS WAF challenge detection + 2-pass retry
- check_circleTop reviews embedded in product response
- check_circleFull response HTML on demand (`add_html`)
- check_circleOnly-2xx billing - errors don't cost credits
- check_circlePer-key usage + analytics in the dashboard
- check_circleAsync batch + signed-webhook delivery (up to 1,000 items per call)
- check_circleOfficial SDKs for Node, Python, Go, + CLI + MCP server
On the roadmap
- schedulePaginated reviews endpoint - deep review extraction past the product page's top-10.
- scheduleJavaScript rendering - `render_js=true` for JS-heavy pages.
- scheduleFull-page screenshots - PNG capture of the rendered page.
- scheduleDedicated sub-endpoints - best-sellers, Q&A, lightning deals.
Ready to start extracting Amazon data?
1,000 free requests on signup. No credit card required.