Amazon MCP Server
Connect your AI agents to HasData's Amazon MCP server. Scrape live Buy Box prices, ratings with review counts, and seller storefronts in structured JSON over streamable HTTP.
https://mcp.hasdata.com/api/mcp?apis=amazon - Transport
- Streamable HTTP
- Auth
- OAuth or API key
- Tools
- 4 Amazon tools
- Price
- 5 credits / call


See the Amazon MCP server in action
Select a sample prompt to inspect the tool it chooses and the JSON payload your agent receives.
Find the best-rated wireless earbuds under $100 and tell me which one to buy
What's the current price and seller for ASIN B0DGHMNQ5Z?
Who is the seller behind storefront A2L77EE7U53NWQ?
What does storefront A2L77EE7U53NWQ list on Amazon?
The Amazon tools your agent can call
4 active · 1 deprecatedTyped parameters, required flags, and structured JSON fields for each tool. Search products, inspect ASIN specifications and variants, and price them for a delivery ZIP across 23 Amazon domains.
+ hasdata_amazon_search_getSearchResults Keyword search across listings 4 params 5 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| q | string | required | "wireless earbuds" |
| domain | enum | optional | "www.amazon.com" |
| deliveryZip | string | optional | "10001" |
| sortBy | enum | optional | "bestSellers" |
- asin
- title
- price
- reviews
- badges
- boughtInPastMonth
- deliveryInfo
+ hasdata_amazon_product_getProductDetails Full detail for one ASIN 4 params 5 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| asin | string | required | "B0C33XXV8L" |
| domain | enum | optional | "www.amazon.de" |
| deliveryZip | string | optional | "10001" |
| otherSellers | boolean | optional | true |
- asin
- title
- brand
- price
- seller
- specification
- variants
- images
+ hasdata_amazon_seller_getSellerDetails Storefront profile for one seller 2 params 5 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| sellerId | string | required | "A2L77EE7U53NWQ" |
| domain | enum | optional | "www.amazon.com" |
- sellerId
- url
- name
- rating
- feedback
- address
+ hasdata_amazon_seller_products_getSellerProducts Everything one seller lists 2 params 5 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| sellerId | string | required | "A2L77EE7U53NWQ" |
| page | number | optional | 2 |
- position
- asin
- title
- url
- specification
- reviews
- badges
+ hasdata_amazon_reviews_getProductReviews deprecated Deprecated, use product details 1 param 5 credits
| Parameter | Type | Required | Example |
|---|---|---|---|
| asin | string | required | "B0C33XXV8L" |
- rating
- title
- body
- date
Every call is 5 credits. Failed calls are not billed.
One endpoint, any MCP client
Config blocks for Claude Desktop, Cursor, VS Code, Windsurf and Claude Code, in each one’s native format. Authenticate with browser OAuth or an x-api-key header.
Claude Code
hasdata-amazon · connected · 5 toolsCursor
hasdata-amazon · 5 tools enabledClaude Desktop
hasdata-amazon · connected · 5 toolsVS Code / Copilot
hasdata-amazon · running · 5 toolsWindsurf
hasdata-amazon · 5 toolsCodex CLI
hasdata-amazon · 5 toolsRaw HTTP / curl
{ "tools": [ … 5 items ] }Amazon plus whatever else you need
Name the services in the query string and the server exposes only their tools. Every one draws from the same key and the same balance.
Free on GitHub, paid in hours
Anyone can clone a free MCP to scrape Amazon. Whether that stays free depends on the shape of your project.
A script I run once
A weekly report
A pipeline in production
A feature in my product
One balance, every interface
A flat monthly price against a known credit ceiling. Move up a plan when you outgrow it.
Free
Startup
Basic
RecommendedGrowth
Monthly tool call volume
Custom price based on required volume
Past 20M credits a month, or terms the self-serve plans do not cover. We shape the contract around your workload.
Before you wire it in
Do I need an Amazon account or seller credentials?
No. Every tool reads the public product pages a signed-out visitor sees, so there is nothing to connect on Amazon’s side.
Is scraping Amazon legal?
The tools only read pages any visitor can open, and never anything behind a login. Whether a particular use fits your jurisdiction and Amazon’s terms is a call for your own counsel, not something we can answer for you.
How fresh is the data? Is anything cached?
Every tool call fetches the page at that moment, so prices and stock are current. Nothing is served from a cache, which is why a call takes a couple of seconds instead of milliseconds.
Which Amazon marketplaces are supported?
Pass a domain to any tool. Twenty-three are accepted, from www.amazon.com through co.uk, de, fr, it, es, nl, se, pl, ca, com.mx, com.br, co.jp, in, com.au, ae, sa, sg and co.za. It defaults to www.amazon.com.
How many calls can run in parallel?
One on the free tier, five on Startup, fifteen on Basic, and fifty on Growth. The larger Growth volumes raise it to 200, 300 and 500.
What happens when I run out of credits?
Nothing is charged on top of the plan. Calls stop until the billing cycle renews.
Does it work with Claude Desktop, Cursor, VS Code and Claude Code?
Yes, all four, plus anything else that speaks MCP over streamable HTTP. Claude Desktop connects through OAuth, and the rest take the URL and an API key header.
Is HasData affiliated with Amazon?
No. HasData is an independent service and is not affiliated with, endorsed by, or sponsored by Amazon.com, Inc. Amazon is a trademark of its respective owner.
How is this different from your Web Scraping API?
Same data, same infrastructure. The MCP server puts a tool schema and auth in front of it so an agent can pick the right call itself, instead of you writing the request and parsing the response.