Amazon tools
Amazon results pages, product listings, sellers and the Amazon searches products rank for.
Read Amazon the way a shopper and a seller see it: the results page for a search with its sponsored products, one product's listing, everyone selling it, and the Amazon searches it ranks for, with Amazon's own search volume. The location picks the marketplace: United Kingdom reads amazon.co.uk.
Products are keyed by ASIN, the ten characters after /dp/ in a product URL. amazon_search_products returns them for a search. Amazon reviews are not available.
To tear down a competing product, start with amazon_get_product, then amazon_get_sellers for its price and Buy Box, and amazon_get_keywords for the searches it wins. amazon_get_competitors finds the products fighting it for those searches.
To connect these tools to your agent, see the Amazon MCP page.
| Tool | What it does | Cost |
|---|---|---|
amazon_search_products | Search Amazon | From 2 credits |
amazon_get_product | Get an Amazon product | From 2 credits |
amazon_get_sellers | Get a product's Amazon sellers | From 2 credits |
amazon_get_keywords | Get a product's Amazon keywords | From 5 credits |
amazon_get_competitors | Find competing products | From 5 credits |
amazon_get_keyword_metrics | Check Amazon search volume | From 5 credits |
amazon_search_keywords | Get Amazon keyword ideas | From 5 credits |
Search Amazon
amazon_search_productsAmazon's results page for a search: organic and sponsored products in order, with price, rating, reviews, bought-past-month and badges.
"who ranks on Amazon for standing desk", "which brands buy Amazon ads for this search", "what do top products in this category cost".
- One product's full listing, use
amazon_get_product. - Google Shopping, use
shopping_search_products. - Amazon search volume, use
amazon_get_keyword_metrics.
One record with keyword, results_count, Each row has rank, type (organic | sponsored), asin, title, url, image_url, price, price_to, currency, rating, ratings_count, bought_past_month, is_amazon_choice, is_best_seller, offers[] (badges). related_searches[].
2 credits per 100 results. Default 100 = 2 credits. Cached 1 day.
Parameters
| Parameter | Default and notes |
|---|---|
keyword | Required |
depth | 100, max 700; billed per 100 |
location | "United States"; the country picks the Amazon marketplace |
language | "en" |
It also takes the common parameters provider, max_credits and dry_run.
{
"keyword": "standing desk",
"depth": 100
}Get an Amazon product
amazon_get_productOne Amazon product by ASIN: title, price and discount, rating, availability, category path, the About-this-item text, spec table, variations and images.
"tear down this Amazon listing", "what does competitor's product page say", "how is this product priced and rated".
- Who else sells it and at what price, use
amazon_get_sellers. - The searches it ranks for, use
amazon_get_keywords. - Customer reviews: not available for Amazon.
One record with asin, parent_asin, title, url, byline, price, price_to, discount_percent, currency, rating, ratings_count, is_amazon_choice, is_available, categories[] (broadest first), description, specs[] (group, name, value), variation_asins[], images[].
2 credits. Cached 1 day.
Parameters
| Parameter | Default and notes |
|---|---|
asin | Required; the 10 characters after /dp/ in the URL |
location | "United States" |
language | "en" |
It also takes the common parameters provider, max_credits and dry_run.
{
"asin": "B0B41YH9B6"
}Get a product's Amazon sellers
amazon_get_sellersEvery seller offering one Amazon product, with price, condition, where it ships from and delivery: who holds the Buy Box and who undercuts it.
"who sells this ASIN", "are resellers undercutting our price", "is Amazon itself selling this".
- The listing, use
amazon_get_product. - Prices across other stores, use
shopping_get_sellers.
One record with asin, title, Each row has rank (1 holds the Buy Box), seller, seller_url, ships_from, price, regular_price, currency, discount_percent, condition, delivery.
2 credits. Cached 6 hours.
Parameters
| Parameter | Default and notes |
|---|---|
asin | Required |
location | "United States" |
language | "en" |
It also takes the common parameters provider, max_credits and dry_run.
{
"asin": "B0B41YH9B6"
}Get a product's Amazon keywords
amazon_get_keywordsAmazon searches one product ranks for, with monthly Amazon search volume and its position, organic or sponsored.
"what does this ASIN rank for on Amazon", "which searches bring competitor's product its sales", choosing keywords for a listing title.
- Google rankings, use
seo_get_ranked_keywords. - New keyword ideas, use
amazon_search_keywords.
A list. Each row has keyword, volume (monthly Amazon searches), rank, type (organic | sponsored), results_count. Sorted by volume.
5 + 5 per 100 rows. Default 100 rows = 10 credits. Cached 7 days.
Parameters
| Parameter | Default and notes |
|---|---|
asin | Required |
location | "United States" |
language | "en" |
limit | 100, max 1000 |
It also takes the common parameters cursor, provider, max_credits and dry_run.
{
"asin": "B0B41YH9B6",
"limit": 50
}Find competing products
amazon_get_competitorsAmazon products that compete with one product for the same searches, with how many they share and how each ranks.
"which products compete with ours on Amazon", "who shows up beside this ASIN", building a competitor set for a listing.
- The results for one search, use
amazon_search_products. - Web competitors, use
seo_get_serp_competitors.
A list. Each row has asin, shared_keywords, avg_position, organic_keywords, organic_volume, sponsored_keywords. ASINs only: call amazon_get_product for a title. The product itself is left out.
5 + 5 per 100 rows. Default 100 rows = 10 credits. Cached 7 days.
Parameters
| Parameter | Default and notes |
|---|---|
asin | Required |
location | "United States" |
language | "en" |
limit | 100, max 1000 |
It also takes the common parameters cursor, provider, max_credits and dry_run.
{
"asin": "B0B41YH9B6",
"limit": 20
}Check Amazon search volume
amazon_get_keyword_metricsMonthly Amazon search volume for up to 1,000 keywords you already have, in the order given.
"how many people search Amazon for X", comparing Amazon demand with Google demand, sizing a product idea on Amazon.
- Google volume, use
seo_get_keyword_metrics. - Finding keywords, use
amazon_search_keywords.
A list. Each row has keyword, volume (monthly Amazon searches; null = no data).
5 + 5 per 100 keywords. 10 keywords = 6 credits. Cached 7 days.
Parameters
| Parameter | Default and notes |
|---|---|
keywords | Required; 1 to 1000 |
location | "United States" |
language | "en" |
It also takes the common parameters provider, max_credits and dry_run.
{
"keywords": [
"standing desk",
"desk converter"
]
}Get Amazon keyword ideas
amazon_search_keywordsAmazon search ideas around a seed, from Amazon's related searches, with monthly Amazon search volume.
"what else do people search on Amazon around X", building an Amazon keyword list for a listing or ads.
- Google keyword ideas, use
seo_search_keywords. - Volume for keywords you already have, use
amazon_get_keyword_metrics.
A list. Each row has keyword, volume.
5 + 5 per 100 rows. Default 100 rows = 10 credits. Cached 7 days.
Parameters
| Parameter | Default and notes |
|---|---|
seed | Required |
location | "United States" |
language | "en" |
limit | 100, max 1000 |
It also takes the common parameters cursor, provider, max_credits and dry_run.
{
"seed": "standing desk",
"limit": 50
}