Home / Tools / Amazon Keyword Research & Reverse ASIN
Keyword data
Amazon Keyword Research & Reverse ASIN
Reverse ASIN lookup (every keyword a product ranks for, with Amazon search volume and rank), Amazon keyword ideas from a seed, and bulk Amazon search volume. Licensed data, no Amazon login or scraping. $1.50 per 1,000 keywords + $0.03 per lookup.
- Price: $1.50 per 1,000 × keyword result
- Prefilled example: finished in 4 s on Oct 19, 2026 (Saved 100 Amazon keywords for 1 ASIN(s) on amazon.com.)
- Works with: Apify Console, REST API, Python, JavaScript, MCP (Claude, Cursor, VS Code), n8n, Make, Zapier
- Last updated: 2026-10-27
Sample output
Real rows from the prefilled example run on Oct 19, 2026.
Full JSON of one real output row (3 rows in the example dataset)
{
"mode": "search_volume",
"asin": null,
"seed_keyword": null,
"rank": null,
"rank_absolute": null,
"is_amazon_choice": null,
"is_best_seller": null,
"product_title": null,
"price": null,
"currency": null,
"rating": null,
"reviews_count": null,
"bought_past_month": null,
"product_url": null,
"search_results_count": null,
"related_keywords": null,
"depth": null,
"marketplace": "amazon.com",
"scraped_at": "2026-10-19T02:25:19Z",
"keyword": "yoga mat",
"search_volume": 76183,
"data_updated_at": null
}Output fields
From the Actor's dataset schema. Every row has the same flat shape, so it drops straight into a spreadsheet, a database or an agent's context.
| Field | Type | Description |
|---|---|---|
mode | string | reverse_asin, keyword_ideas or search_volume |
keyword | string | Amazon search keyword |
search_volume | integer | Estimated monthly Amazon searches |
asin | string | reverse_asin: the product |
seed_keyword | string | keyword_ideas: seed the idea came from |
rank | integer | reverse_asin: organic rank of the product for the keyword |
rank_absolute | integer | reverse_asin: rank counting all result types |
is_amazon_choice | boolean | reverse_asin: shown with the Amazon's Choice badge |
is_best_seller | boolean | reverse_asin: shown with the Best Seller badge |
product_title | string | reverse_asin: product title in the results |
price | number | reverse_asin: price shown |
currency | string | Currency |
rating | number | reverse_asin: star rating |
reviews_count | integer | reverse_asin: ratings count |
bought_past_month | integer | reverse_asin: "bought in past month" figure shown |
product_url | string | reverse_asin: product page |
search_results_count | integer | reverse_asin: total results for the keyword |
related_keywords | array | keyword_ideas: keywords related to this one |
depth | integer | keyword_ideas: 0 = the seed, 1-4 = related-keyword hops |
marketplace | string | Amazon marketplace |
data_updated_at | string | When the data was last updated (ISO 8601, UTC) |
scraped_at | string | When the row was produced (ISO 8601, UTC) |
Pricing
Pay per result, billed by Apify. No subscription and no minimum. Discount tiers apply automatically on paid Apify plans.
| Event | Free plan | Bronze | Silver | Gold |
|---|---|---|---|---|
| Keyword result main Charged once per Amazon keyword row returned. | $0.0015 | $0.0014 | $0.0012 | $0.0011 |
| Data request Charged once per Amazon keyword-database lookup (one per ASIN or seed, plus one per 1,000 rows). | $0.03 | $0.03 | $0.03 | $0.03 |
Examples on the Free plan: 100 keyword results = $0.15, 1,000 keyword results = $1.50, 10,000 keyword results = $15. Apify's Free plan includes $5 of monthly usage credit. Prices read from the Apify API at build time (2026-10-28).
Example input
This is the prefilled input on the Store page. Keep it and click Start to see real data in seconds.
{
"mode": "reverse_asin",
"asins": [
"B09B8V1LZ3"
],
"maxKeywords": 100
}Use it from code, no-code or an AI agent
cURL (one request, returns rows)
curl -X POST \
"https://api.apify.com/v2/acts/wrenfield-data~amazon-keyword-research/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode": "reverse_asin", "asins": ["B09B8V1LZ3"], "maxKeywords": 100}'Python
# pip install apify-client
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("wrenfield-data/amazon-keyword-research").call(
run_input={
"mode": "reverse_asin",
"asins": [
"B09B8V1LZ3"
],
"maxKeywords": 100
},
max_total_charge_usd=1.00, # hard cap for this run
)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)JavaScript / Node
// npm i apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('wrenfield-data/amazon-keyword-research').call({
"mode": "reverse_asin",
"asins": [
"B09B8V1LZ3"
],
"maxKeywords": 100
}, { maxTotalChargeUsd: 1 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);MCP (Claude, Cursor, VS Code, any MCP client)
{
"mcpServers": {
"wrenfield-amazon-keyword-research": {
"url": "https://mcp.apify.com?tools=wrenfield-data/amazon-keyword-research"
}
}
}Remote MCP server hosted by Apify. Sign in with OAuth on first use, or send Authorization: Bearer <APIFY_TOKEN>. The tool appears as wrenfield-data--amazon-keyword-research. More client setups on the MCP page.
n8n, Make, Zapier
Use the official Apify node or app, pick Run Actor, enter wrenfield-data/amazon-keyword-research and paste the input JSON above. Then read the run's dataset items. Ready-made n8n workflows are on the n8n templates page.
For AI agents and code generators: this page as Markdown · OpenAPI 3 spec (run, run-sync and dataset endpoints).
FAQ
How much does Amazon Keyword Research cost?
$0.0015 per keyword result on the Apify Free plan ($1.50 per 1,000), billed per result by Apify with no subscription. Plus $0.03 per data request. Higher Apify plans get the discounted tiers shown in the pricing table. You can cap any run with a maximum cost.
Where does the data come from?
From DataForSEO Labs, a licensed keyword and ranking database built from Amazon search results. The Actor doesn't log in to Amazon, doesn't use Seller Central or Brand Analytics data and doesn't scrape Amazon itself.
How accurate is the search volume?
It's an estimate (Amazon doesn't publish search volume), updated about monthly. Use it to compare keywords with each other; Brand Analytics in Seller Central has Amazon's own search frequency ranks.
Why are some ideas only loosely related?
Keyword ideas follows Amazon's related-search graph. Turn on must contain the seed for long-tail variations of your phrase only.
Related tools
Keyword Search Volume
Google Keyword Planner volume, CPC, competition and 12-month trends, no Ads account.
Keyword Research Tool
Keyword ideas with volume, KD, intent and SERP features in one row.
Competitor Keywords
Every keyword a domain ranks for, with position, volume and traffic.
Keyword Gap Report
Keywords up to 3 competitors rank for and you don't, top 20 re-checked on live Google.
Keyword Difficulty Checker
KD 0-100 and search intent for thousands of keywords at once.
Google Autocomplete Expander
Long-tail and question keywords from Google and YouTube suggestions.
Compare and plan
Try Amazon Keyword Research & Reverse ASIN now
Open it on Apify, keep the prefilled example and click Start. The Apify Free plan includes $5 of monthly credit, no card needed.
Open on Apify