Amazon Keyword Rank Tracker - ASIN & Brand Search Rank avatar

Amazon Keyword Rank Tracker - ASIN & Brand Search Rank

Pricing

from $5.00 / 1,000 keyword checks

Go to Apify Store
Amazon Keyword Rank Tracker - ASIN & Brand Search Rank

Amazon Keyword Rank Tracker - ASIN & Brand Search Rank

Amazon keyword rank tracker: where your ASINs (or a brand) rank in Amazon search for each keyword: organic rank, page and position, results count, top competitors above you, and sponsored (ad) rank when Amazon shows ads. 21 marketplaces, no login. Export rank data to CSV, JSON or Excel, or via API.

Pricing

from $5.00 / 1,000 keyword checks

Rating

0.0

(0)

Developer

Steady Scrape

Steady Scrape

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

Amazon Keyword Rank Tracker

Amazon keyword rank tracker for sellers, brands and agencies: give it your ASINs (or a brand) and your keywords, and it tells you where each product ranks in Amazon search for each keyword: organic rank, the page and the position a shopper scrolls to, how many results the keyword has, the top competitors ranked above you, and the sponsored (ad) rank whenever Amazon shows ads to the IP that reads the page (see Limits: cloud IPs see few ads on amazon.com). One check per keyword ranks every ASIN and brand you track from the same pages, on amazon.com and 20 other marketplaces. Schedule it daily and you have a keyword rank history; export the rank data to CSV, JSON or Excel, or read it via API.

No login, no browser, no API key: it reads the search results pages Amazon serves to a desktop visitor, page after page, and moves to another IP (datacenter, then residential in the marketplace's country) when Amazon's bot check shows up. It never solves a CAPTCHA or a challenge.

What the Amazon rank tracker returns

One row per keyword and tracked ASIN or brand. Ranks count across pages, the way a shopper scrolls.

fieldwhat it is
status, reasonok (measured; a product not in the pages scanned is found: false, which is a rank too: "not in the top N"), no_results (Amazon shows nothing, or only ads), blocked (every IP route was refused), invalid (a line that is not an ASIN, a brand or a keyword), not_checked (the run's spending limit could not pay for another check). reason says why, or what the check left out. Only ok checks are charged.
keyword, marketplace, department, searchUrlThe search, and the link to its first page.
target, targetTypeThe ASIN or brand as you gave it; asin or brand.
foundThe target is among the organic results of the pages scanned.
organicRank1 = the first result that is not an ad.
organicPosition, organicPage, organicPositionOnPageIts place among every product card (ads included), its page, its place on that page.
sponsoredRank1 = the first ad: the target's first sponsored placement.
sponsoredPosition, sponsoredPageWhere that ad sits among every product card, and its page.
organicCards, sponsoredCardsHow many of the target's cards the pages showed, organic and sponsored (for a brand, its share of the shelf).
asin, title, brand, url, imageThe product found (for a brand, its best-ranked product). brand is the line fashion and beauty cards print above the title.
price, priceText, currency13.96, "$13.96", "USD".
rating, reviewCount, boughtPastMonth4.3, 118288, and 10000 for "10K+ bought in past month".
badges, amazonsChoice, bestSellerThe badges as printed ("Best Seller", "Amazon's Choice", "Overall Pick").
maxPages, pagesScanned, scanEndPages this check could scan, pages read, and why it stopped: all_found, max_pages, last_page or blocked.
resultsScanned, organicResultsScanned, sponsoredResultsScannedProduct cards on the pages scanned, organic and ads.
routesThe IP class each page was read through: direct, datacenter or residential.
totalResultsText, totalResults"over 20,000" and 20000, as Amazon words the result count.
topCompetitorsThe first organic results that are not yours: organicRank, position, asin, title, brand, price, currency, rating, reviewCount, amazonsChoice, bestSeller, url.
checkedAtWhen the keyword was checked (UTC).

How to track Amazon keyword rankings

fieldwhat it does
asinsYour products, or a competitor's: an ASIN (B09FT58QQP) or a product link (amazon.com/dp/B09FT58QQP) per line. Up to 50.
brandsOptional brand names (Soundcore, JBL). A product counts for a brand when its title starts with the brand, as Amazon titles do, or when the card prints the brand on its own line (fashion, beauty). Case and accents are ignored. Up to 10.
keywordsWhat shoppers type, one per line. A link to an Amazon search results page is taken as it is, with its own marketplace, department and filters. Up to 1,000.
marketplacecom (default), ca, com.mx, com.br, co.uk, de, it, es, nl, com.be, ie, se, pl, com.tr, co.jp, in, com.au, sg, ae, sa, eg.
departmentOptional: the alias after i= in a search link (electronics, stripbooks, fashion, beauty, garden…), to rank inside one department.
maxPagesHow deep to look, 1 to 7 pages (default 3). The scan stops sooner once every ASIN has its organic rank, or at Amazon's last page.
routeauto (default): the cheapest IP that answers. residential: every page from a residential IP in the marketplace's country, a local visitor's view. no-residential: never residential; refused keywords come back as free blocked rows.
competitorsHow many top organic competitors each row lists (default 10, up to 20, 0 for none).
{
"asins": ["B09FT58QQP", "B0BQPNMXQV"],
"brands": ["Soundcore"],
"keywords": ["wireless earbuds", "bluetooth earbuds", "earbuds for running"],
"marketplace": "com",
"maxPages": 3,
"competitors": 10
}

Output example

{
"status": "ok",
"reason": null,
"keyword": "wireless earbuds",
"marketplace": "com",
"department": null,
"searchUrl": "https://www.amazon.com/s?k=wireless+earbuds",
"target": "B09FT58QQP",
"targetType": "asin",
"found": true,
"organicRank": 9,
"organicPosition": 9,
"organicPage": 1,
"organicPositionOnPage": 9,
"sponsoredRank": null,
"sponsoredPosition": null,
"sponsoredPage": null,
"organicCards": 1,
"sponsoredCards": 0,
"asin": "B09FT58QQP",
"title": "TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones",
"brand": null,
"url": "https://www.amazon.com/dp/B09FT58QQP",
"image": "https://m.media-amazon.com/images/I/81+4jNKVFgL.jpg",
"price": 13.96,
"priceText": "$13.96",
"currency": "USD",
"rating": 4.3,
"reviewCount": 118288,
"boughtPastMonth": 10000,
"badges": ["Best Seller"],
"amazonsChoice": false,
"bestSeller": true,
"maxPages": 3,
"pagesScanned": 1,
"scanEnd": "all_found",
"resultsScanned": 16,
"organicResultsScanned": 16,
"sponsoredResultsScanned": 0,
"routes": ["direct"],
"totalResultsText": "over 20,000",
"totalResults": 20000,
"topCompetitors": [
{ "organicRank": 1, "position": 1, "asin": "B0HDB173YV", "title": "Wireless Earbuds, Bluetooth 6.0 Headphones HiFi Stereo 50H Playback LED Digital Display Ear Buds…", "brand": null, "price": 19.97, "currency": "USD", "rating": 4.8, "reviewCount": 169, "amazonsChoice": true, "bestSeller": false, "url": "https://www.amazon.com/dp/B0HDB173YV" },
{ "organicRank": 2, "position": 2, "asin": "B0FQFB8FMG", "title": "Apple AirPods Pro 3 Wireless Earbuds with Active Noise Cancellation", "brand": null, "price": 199, "currency": "USD", "rating": 4.4, "reviewCount": 16708, "amazonsChoice": false, "bestSeller": true, "url": "https://www.amazon.com/dp/B0FQFB8FMG" }
],
"checkedAt": "2026-10-24T06:00:00.000Z"
}

An ASIN that is not in the pages scanned is still a measured row: "found": false, the ranks null, and pagesScanned and organicResultsScanned tell you how deep it is not ("not in the top 48 organic results").

Use cases

  • Daily keyword rank tracking: schedule a run over your main keywords and chart organicRank per ASIN over time; launches, price changes and reviews show up as rank moves.
  • PPC and organic side by side: see whether an ASIN that ranks organically on page 2 is also bought onto page 1 as a sponsored product, and how many ads the keyword carries. This works where the reading IP is shown ads: amazon.co.uk, .de, .it, .es and .in (read through residential IPs), or route: residential on amazon.com; through the default route amazon.com shows few ads.
  • Competitor tracking: put a competitor's ASINs next to yours, or track whole brands, and read topCompetitors to see who holds the places above you.
  • Agency reporting: one run per client, one row per keyword and ASIN, straight into a spreadsheet or BI tool through the API.
  • Every product of the keyword, not just yours: our Amazon Search Scraper returns every card of a search; the Amazon Product Details Scraper opens the product page (buy box, seller, stock, best seller rank).

Pricing

Pay per event, no start fee:

eventpricewhen
keyword-checkUS$0.005one keyword on one marketplace: up to 3 pages, every ASIN and brand you track ranked from them (US$5 per 1,000 keywords)
extra-pageUS$0.0015each page past the third, only when you ask for more and the scan has not found every ASIN yet
residential-pageUS$0.005each page read through a residential IP: amazon.co.uk, .de, .it, .es and .in refuse cloud IPs, so their pages always are; with route: residential, every page is

Tracking 5 ASINs on 50 amazon.com keywords costs US$0.25 a run. The same on amazon.co.uk, found on the first page, costs US$0.50. no_results, blocked, invalid and not_checked rows are free. With a spending limit on the run, a keyword check starts only when the limit can pay for its worst case; once residential pages no longer fit, checks are made without them (their rows say so), and the keywords left over come back as free not_checked rows.

Limits and honesty

  • Marketplaces: measured from Apify's cloud on 2026-10-19, amazon.com, .ca, .com.mx, .com.br, .co.jp and .com.au answered through datacenter IPs; amazon.co.uk, .de, .it, .es and .in answered Amazon's bot check to cloud IPs and were read through residential IPs of their own country. amazon.fr answered a challenge on every route and is not offered. Amazon changes its mind about IPs from one hour to the next; a keyword every route refuses is a free blocked row and the run still finishes.
  • Ranks depend on who asks: Amazon personalizes and localizes results by IP, so two runs minutes apart, or this Actor and your own browser, can differ by a few places. Datacenter IPs are in the US: amazon.co.jp read from them shows US-dollar prices and a foreign visitor's results; route: residential reads as a visitor in the marketplace's country.
  • Sponsored ranks are the ads the reading IP was shown, and Amazon shows proxy IPs fewer ads than shoppers at home. Measured on 2026-10-24 on amazon.com: datacenter IPs (the default route there) were shown no ads on "wireless earbuds", and earlier datacenter runs saw about 2 ads per 100 product cards; through US residential IPs 1 search of 3 showed ads ("phone charger", 6 of 22 cards; "wireless earbuds" and "laptop stand" none), against 6 of 22 cards to a home connection. amazon.co.uk showed 6 of 22 through a UK residential IP. So on amazon.com, expect sponsoredRank mostly null on the default route, and some ads with route: residential. Every row says how many ads its pages held (sponsoredResultsScanned): read a missing sponsored rank against that number.
  • One variation per product family: Amazon's search shows one ASIN for a family of sizes or colors, not always the one you sell most. An ASIN is matched exactly, so track the ASIN the search result links to.
  • Brands are matched by name, from the title's start or the brand line some departments print. A title that only mentions the brand ("Case for Apple AirPods") does not count, and a brand sold under a sub-brand ("Soundcore by Anker") is tracked by the name that starts its titles.
  • Positions are product cards: video ads, brand banners and carousels between the results are not counted. A keyword Amazon answers with ads alone is a free no_results row.
  • Pages are read until every tracked ASIN has an organic rank, so an ad of yours on a later page than your organic result is not looked for. With brands in the input, every page asked is read.
  • Search results pages only: no product page is opened, so no seller, stock or best seller rank beyond what the card shows.

This Actor is not affiliated with, endorsed by or sponsored by Amazon. It reads publicly available search results pages that Amazon shows to anyone, without logging in, and stores no personal data. It does not solve CAPTCHAs or bypass challenges. Use the data in line with Amazon's terms and your local law.