Amazon Search Results Scraper - Product Search & Keyword Rank
Pricing
from $0.70 / 1,000 search results
Amazon Search Results Scraper - Product Search & Keyword Rank
Amazon search results as flat rows from keywords or search links: rank and organic rank, price, list price, rating, reviews, bought in past month, Prime, Best Seller, Amazon's Choice and sponsored flags. amazon.com. $1 per 1,000 results + $0.001/run, usage included.
Pricing
from $0.70 / 1,000 search results
Rating
0.0
(0)
Developer
Tagada Data
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Amazon Search Results Scraper
Type a keyword (or paste an Amazon search link) and get the results page back as a flat table, in Amazon's order: rank, organic rank, ASIN, title, price, list price, discount, rating, review count, "bought in past month", Prime, Best Seller and Amazon's Choice badges, and whether the slot is a paid ad. One row per result, $1 per 1,000 results, no API key, no proxy to set up.
It reads search result pages only and never opens product pages, which is why it is fast and cheap. If you need the product page itself (Best Sellers Rank, seller, stock, image gallery), use Amazon Product Scraper.
What you get
| field | example | notes |
|---|---|---|
searchQuery | wireless mouse | the keyword that found the row (null for a category link without one) |
position | 3 | rank on the results, all slots counted, across pages |
organicPosition | 2 | rank among organic results only; null on sponsored slots |
page / positionOnPage | 1 / 3 | where the card sat |
asin | B004YAVF8I | |
title | Logitech M185 Compact Ambidextrous… | |
url | https://www.amazon.com/dp/B004YAVF8I | clean link, no tracking blob |
image | https://m.media-amazon.com/images/I/…jpg | |
price / currency / priceText | 12.99 / USD / $12.99 | null when the card shows no offer ("See options") |
listPrice / discountPercent | 17.99 / 28 | the struck-through List or Typical price |
rating / reviewCount | 4.4 / 45515 | |
boughtInPastMonth / boughtInPastMonthCount | 10K+ bought in past month / 10000 | the count is Amazon's floor ("10K+" = at least 10,000) |
isPrime | true | the card offers Prime delivery |
isBestSeller / bestSellerCategory | true / Computer Mice | "Best Seller in Computer Mice" |
isAmazonsChoice | true | |
badges | ["Best Seller", "Limited time deal"] | also Climate Pledge Friendly, New Arrival |
sponsored | false | ad slots are labelled, never hidden |
couponText, delivery, availability | Save 15%, FREE delivery Tomorrow…, Only 3 left in stock | as Amazon words them |
brand | Logitech | only where Amazon prints a brand line on the card |
totalResults | 45326 | the result count Amazon claims for the search |
status | ok | price-withheld rows were delivered free (see Pricing) |
The marketplace is amazon.com, read the way a shopper in the United States sees it, in US dollars.
Who uses it
Keyword rank tracking. Every row carries its rank and its organic rank, so you can schedule a keyword list daily and chart where your ASIN, and your competitors', sit on the first pages, organic and paid separately.
Sponsored share. sponsored on every row tells you who is buying the
keyword and how many of the first slots are ads.
Product and niche research. Price, rating, review count and "bought in past month" side by side for a whole keyword, sortable by demand rather than by whatever Amazon ranked first today.
Price monitoring across a category. Paste a search link with your own department and filters, run it on a schedule, and diff the datasets.
Input
{"keywords": ["wireless mouse", "usb c hub"],"maxResultsPerSearch": 100,"sort": "relevance","includeSponsored": true}
Filters, all checked again on every row before it is delivered:
{"keywords": ["mechanical keyboard"],"minPrice": 30,"maxPrice": 120,"minRating": "4","primeOnly": true,"includeSponsored": false,"maxResultsPerSearch": 200}
A search link from your browser keeps its department, filters and sort:
{"searchUrls": ["https://www.amazon.com/s?k=usb+c+hub&rh=n%3A172282&s=review-rank"]}
| input | what it does |
|---|---|
keywords | one search per keyword |
searchUrls | amazon.com search result links (/s?k=…); product links are not search pages and are skipped |
sort | Featured, price low to high, price high to low, average review, newest, best sellers |
maxResultsPerSearch | stop each search after this many results (default 50, up to 1,000) |
maxPagesPerSearch | how deep to page (up to 20, Amazon's own limit) |
minPrice / maxPrice | price range in US dollars, sent to Amazon as its price filter and checked on every row |
minRating | minimum stars: 4.5, 4, 3, 2 or 1 and up |
primeOnly | Prime-eligible results only |
includeSponsored | turn off to keep organic results only |
Pricing
Pay per result delivered, never per page read.
| event | price |
|---|---|
| Search result | $1.00 per 1,000 ($0.90 Bronze, $0.80 Silver, $0.70 Gold) |
| Actor start | $0.001 per run |
Platform usage is included: there is nothing else to pay and no proxy to fund.
Results dropped by your filters cost nothing. A page that Amazon served as its
cached copy with no price on any card is delivered free, each row marked
status: "price-withheld".
FAQ
How deep can one keyword go? Twenty result pages. Amazon advertises tens of thousands of results for a broad keyword but stops paginating at page 20, and past that it keeps answering with a page of filler that looks perfectly healthy. The actor stops at the last real page, never bills the filler, and says in the run status where and why each search stopped. A page holds about 16 to 48 results depending on the layout, so plan on a few hundred per keyword; split a broad keyword (brand, model, colour) for more.
What happens when Amazon refuses a request?
Amazon's 503 is a throttle, not a ban, so a refused page is retried on a second
TLS fingerprint and a second route with fresh cookies before the actor gives up.
If Amazon still refuses, the run fails with a status starting BLOCKED: that
names what was tried. It never reports "no results" when it was turned away.
And when a keyword genuinely has no matches? The run succeeds and says so, with Amazon's own result count of 0 as evidence. Amazon fills that page with a few unrelated "you might also like" cards; those are not shipped as results for your keyword.
Which Amazon sites? amazon.com only, for now. Amazon prices search results for the visitor's delivery country, and from the routes this actor uses the European and UK sites answer with most prices missing or converted into dollars. Rather than sell half-empty rows, those sites are left out.
Why is a price sometimes empty? That card shows no offer on the results page (variants to pick, "See options"). The row is still a real result with its rank. If you only want priced results, set a price range.
Is this legal? It reads pages Amazon shows to anyone without logging in, and collects no personal data. Check the terms that apply to your own use.
Amazon search scraper, Amazon search results scraper, Amazon keyword rank tracker, Amazon SERP scraper, Amazon organic rank, Amazon sponsored products tracker, Amazon product search API alternative, Amazon best seller badge, Amazon bought in past month, Amazon price scraper, ASIN finder by keyword.