Amazon Keyword Research Tool avatar

Amazon Keyword Research Tool

Pricing

from $0.16 / 1,000 keywords

Go to Apify Store
Amazon Keyword Research Tool

Amazon Keyword Research Tool

Amazon keyword research tool: look up keywords and get what the results page shows for each: the result count, first-page prices, ratings, reviews, sponsored share and bought-past-month totals. Track where your ASINs rank, or run a reverse ASIN lookup for the keywords a product shows up for.

Pricing

from $0.16 / 1,000 keywords

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

Amazon keyword research tool, from Amazon's own results page: give it keywords, ASINs or both, and each keyword comes back as one row with the result count Amazon prints, the first page's prices, ratings, reviews, sponsored share and bought-past-month total, plus where your products rank on it. Turn on reverse ASIN and it builds the keywords for a product from its own title and Amazon's suggestions, then checks each one.

The part to know before you plan around it: the numbers are what Amazon showed this run, on the first page of results, to a shopper who is not signed in. Rankings move during the day, so a rank tracker needs a schedule, not one run.

InputKeywords, ASINs or product links, and the Amazon store to look them up on
OutputOne row per keyword: result count, products on page 1, sponsored count, price range and median, average rating, review counts, bought-past-month total, badges, the first products, and your products' organic and sponsored ranks
Ceiling5,000 keyword rows per run; up to 100 products and 200 keywords per product in reverse ASIN
SpeedRoughly 15 to 20 keywords a minute
Account neededNone
Price$0.16 per 1,000 keywords, the same on every plan. The free plan's $5 a month covers about 31,000. Search volumes and full keyword lists are paid extras, off unless you turn them on

🔍 What Amazon Keyword Research Tool does

It looks each keyword up on the Amazon store you pick and reads the first page of results the way a shopper sees it. From that page it works out the market numbers for the keyword: how many results Amazon says there are, how many products on the page are ads, what they cost, how they are rated and how much they sell.

Three ways to use it:

  • Keyword research. Paste keywords. Turn on Amazon's suggestions to grow the list with what shoppers type, with a to z, 0 to 9, buyer words or your own endings.
  • Rank tracking. Add your ASINs. Every keyword row says where each one sits on page 1, organic and sponsored, or that it is not there.
  • Reverse ASIN. Give it another seller's ASIN. It reads the product's title, builds keywords from it and from Amazon's suggestions, and checks each one, so you see which searches the product shows up for and where.

📋 What data you get from each Amazon keyword

WhatFields
The keywordkeyword, marketplace, department, language, source, seedKeyword, expansionType, expansion, suggestionRank, suggestionImage
Amazon's result countresultCount, resultCountText, resultCountIsMinimum, amazonSearchedFor
Page 1 at a glanceproductsOnPage, organicOnPage, sponsoredOnPage, sponsoredShare, adSlotsOnPage
PricespriceMin, priceMax, priceMedian, priceAverage, currency
Ratings and reviewsratingAverage, reviewsMedian, reviewsTotal, productsUnder100Reviews
Sales signalsboughtPastMonthTotal, productsWithBoughtPastMonth, bestSellerOnPage, amazonsChoiceOnPage, couponOnPage
The first productstopProducts: position, organic or sponsored rank, ASIN, title, price, rating, reviews, bought past month, badges, coupon, delivery line, link, image
Your productsasinRanks: found, organic rank, sponsored rank, position, title, price, rating, reviews
Reverse ASINasin, asinTitle, asinFound, asinOrganicRank, asinSponsoredRank, asinPosition
Monthly search volume (paid extra)searchVolume on each keyword row
A product's full keyword list (paid extra)rows with source "ranked list": keyword, searchVolume, keywordUpdated, resultCount, asinOrganicRank, asinSponsoredRank, asinPosition, product

▶️ How to scrape Amazon keyword data

  1. Open Amazon Keyword Research Tool on Apify and click Try for free.
  2. Type your keywords into Keywords, one per line.
  3. Pick the store under Amazon stores. amazon.com is set by default.
  4. Optional: add ASINs under Products to track, and tick Find the keywords these products show up for for reverse ASIN.
  5. Click Start, then open the Output tab or export the dataset as CSV, Excel or JSON.

Run it with nothing filled in and you get one free sample row that shows the shape of the output.

💰 How much does it cost to scrape Amazon keyword data?

$0.16 per 1,000 keywords, the same on every Apify plan. On the free plan, the $5 Apify gives you each month covers about 31,000 keywords.

One keyword row is one charge, whichever way the keyword got there: typed in, found in Amazon's suggestions, or built for reverse ASIN. A keyword checked for two of your products in reverse ASIN is two rows. Looking up Amazon's suggestions costs nothing, and neither does reading a product's title for reverse ASIN. Sample rows and note rows are never charged.

The two paid extras are charged only when you turn them on. Search volumes: $0.70 per 1,000 keywords that get one, plus $0.015 for each request, which covers a store's keywords 1,000 at a time. A product's full keyword list: $0.16 per 1,000 rows, plus $0.025 for each product looked up, even one with no keywords. A run asks only for what your spending limit can still pay for.

📥 What you give it

FieldWhat it doesDefault
keywordsKeywords to look up, up to 1,000none
asinsASINs or product links to find on every keyword's first page, up to 100none
findKeywordsForAsinsReverse ASIN: build and check keywords for each productfalse
keywordsPerAsinKeywords checked per product in reverse ASIN, and rows per product in a full keyword list, 1 to 20030
includeSearchVolumeMonthly search volume on each keyword row (amazon.com, .ca, .com.mx, .nl, .ae, .sa, .eg, .in), a paid extrafalse
fullKeywordListForAsinsEach product's keywords, best rank first (amazon.com, .eg, .sa, .ae), a paid extrafalse
addSuggestionsAlso look up Amazon's suggestions for each keywordfalse
expandAlphabetSuggestions after the keyword plus a to zfalse
expandNumbersSuggestions after the keyword plus 0 to 9false
expandModifiersSuggestions with buyer words (best, cheap, for women...) in the store's languagefalse
customSuffixesYour own endings to ask suggestions for, up to 50none
suggestionsPerLookupSuggestions kept per lookup, 1 to 1010
marketplacesAmazon stores: amazon.com, .ca, .com.mx, .com.br, .ie, .de, .nl, .com.be, .se, .pl, .com.tr, .ae, .sa, .eg, .in, .co.jp, .com.au, .sg["com"]
departmentSearch inside one department, such as electronics or stripbooks; empty for allempty
languagePage language where the store offers it, such as es_US on amazon.comthe store's own
topProductsFirst-page products listed in each row, 0 to 6010
maxKeywordsThe run stops after this many keyword rows, 1 to 5,000100
delayBetweenLookupsMsExtra pause between results pages0
maxConcurrencyResults pages read at once, 1 to 32
{
"keywords": ["coffee grinder", "burr grinder"],
"asins": ["B005EPRFKO"],
"findKeywordsForAsins": true,
"keywordsPerAsin": 10,
"marketplaces": ["com"],
"topProducts": 3
}

📤 What you get back

A real reverse ASIN row from a run on 3 November 2026, with topProducts cut to one product:

{
"recordType": "keyword",
"keyword": "electric coffee grinder",
"marketplace": "amazon.com",
"source": "product title",
"resultCount": 3000,
"resultCountText": "1-48 of over 3,000 results for",
"resultCountIsMinimum": true,
"productsOnPage": 48,
"sponsoredOnPage": 0,
"priceMin": 13.38,
"priceMax": 399.95,
"priceMedian": 39.17,
"ratingAverage": 4.34,
"reviewsMedian": 1602,
"boughtPastMonthTotal": 109150,
"amazonsChoiceOnPage": 1,
"currency": "USD",
"topProducts": [
{
"position": 1,
"organicRank": 1,
"sponsored": false,
"asin": "B005EPRFKO",
"title": "Hamilton Beach Fresh Grind Electric Coffee Grinder For Up To 12 Cups",
"priceValue": 20.87,
"rating": 4.5,
"reviews": 64328,
"boughtPastMonth": 10000,
"badges": ["Amazon's Choice", "Overall Pick"]
}
],
"asin": "B005EPRFKO",
"asinFound": true,
"asinOrganicRank": 1,
"asinSponsoredRank": null,
"asinPosition": 1,
"searchUrl": "https://www.amazon.com/s?k=electric+coffee+grinder"
}
FieldHow to read it
resultCountThe total Amazon prints. With resultCountIsMinimum: true Amazon said "over", so it is a floor
amazonSearchedForSet when Amazon searched for a different spelling than yours; the row's numbers are for that search
boughtPastMonthTotalThe sum of Amazon's "bought in past month" labels on page 1, each read as the floor it states (10K+ is 10,000)
organicRank and sponsoredRankCounted separately: the third ad and the third organic result can sit next to each other
positionPlace among every product card on the page, ads included
PricesNumbers in the store's own currency; empty when a card shows no price

🧾 Reading the output

  • Keyword rows have recordType: "keyword". These are the ones you pay for.
  • The free sample row has _sample: true and appears only when the input is empty.
  • Note rows have _diagnostic: true and ok: false, are never charged, and carry an errorCode:
CodeWhat happened
BAD_INPUTSomething in the input could not be used; details says what. Nothing was looked up
NOT_SERVEDThis keyword, this product's title, or the search volumes or keyword lists, were not served this run. Re-run it later
NOT_FOUNDA product given for reverse ASIN was not found on that store
TIME_LIMITThe run's time limit stopped it; keywordsLeft says how many were not looked up
COST_LIMITThe maximum cost you set stopped it before the rest
SETUPA problem on our side stopped the run before any lookup, or kept the paid extras out of it. Nothing was charged for what didn't come
UNEXPECTED_ERRORThe run stopped early on an unexpected error. Rows before it are kept

To keep only keyword rows, filter on recordType equal to keyword. For reverse ASIN, asinFound: true gives you the keywords the product shows up for on page 1.

💡 What people use it for

  • Choosing a product idea by comparing how crowded each keyword is: result counts, median reviews and how many page-1 products sit under 100 reviews.
  • Writing a listing title and bullets from the searches shoppers really type, found through Amazon's suggestions.
  • Checking every morning where your ASINs rank for your 50 main keywords, organic and sponsored.
  • Seeing which searches another seller's product shows up for, before you build a PPC campaign around them.

A recipe with three steps: run this with reverse ASIN on another seller's ASIN; keep the rows where asinFound is true and asinOrganicRank is under 10; send those keywords back into this actor with your own ASIN under Products to track and schedule it daily.

🚧 What it does not do

  • It reads the public store. It never signs in to a seller or advertising account, so there are no conversion rates, click shares or ad bids.
  • It keeps no history. Each run reads the pages as they are at that moment; schedule it to follow a product over time.
  • Bought-past-month figures are Amazon's own labels, read as the floor they state. They are not a sales model.
  • It is not an official Amazon tool. Dami's Studio is independent and is not affiliated with or endorsed by Amazon, or by any other company named on this page.

🧭 Which Amazon scraper do you need?

If you wantUse
Keyword numbers, rank tracking and reverse ASIN on AmazonThis one
Full product details by ASIN, link or keyword: price, Best Sellers Rank, seller, variantsAmazon Scraper
The reviews on a product page, one row eachAmazon Reviews Scraper
A category's Best Sellers or New Releases listAmazon Bestsellers Scraper
Just the search-box suggestions, for Amazon or the big web search enginesKeyword Autocomplete Scraper

❓ Questions people ask

Do I need an Amazon account to research keywords?

No. The run reads Amazon's public results pages the way a shopper who is not signed in sees them, and you give it nothing to log in with.

Why don't the numbers match what I see on Amazon?

Amazon changes the page by delivery location, sign-in, browsing history and the time of day, and it rounds big result counts ("over 10,000"). To compare, open the row's searchUrl in a private window on the same store.

How does reverse ASIN choose the keywords?

It takes the phrases that name the product in its title, such as "electric coffee grinder", asks Amazon's suggestions for them, and checks each keyword in that order until it reaches keywordsPerAsin. Every keyword checked comes back as a row, found or not.

Can I run it from code or an AI assistant?

Yes. The API tab has ready code for Python, JavaScript and HTTP. For an AI assistant, connect Apify's MCP server at https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/amazon-keyword-research-scraper. Set maxTotalChargeUsd on the run to cap what it can spend.

This reads public results pages, the same ones any shopper sees, with no account. The rows hold product listings and counts rather than data about people, so there is little personal data to look after; keep only what you need all the same. Amazon's own terms still apply to what you do with the data. Apify's write-up on the legality of web scraping is a good starting point, and we are not lawyers.

🆘 If something breaks

Open the Issues tab on the actor page. Send the keyword, the store and the run ID; the note rows usually say what happened.

⌂ 换网址