Amazon Search Scraper — Keyword SERP, ASIN, Prices & Rankings
Pricing
from $1.00 / 1,000 search results
Amazon Search Scraper — Keyword SERP, ASIN, Prices & Rankings
Amazon search scraper for keyword SERP extraction across 20+ marketplaces. Get ASIN, title, price, ratings, badges, Prime, sponsored flag, delivery, sales volume, and ranking position. Batch keywords, 40-page pagination, sort options, ASIN deduplication. Fast curl_cffi HTTP + residential proxy.
Pricing
from $1.00 / 1,000 search results
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Amazon Search Scraper — Keyword Results, Prices & Rankings
Disclaimer: Unofficial integration for publicly accessible Amazon search pages. Amazon and related names are trademarks of Amazon.com, Inc. or its affiliates. Not affiliated with, sponsored by, or endorsed by Amazon. Provided for informational and research purposes only.
Search Amazon by keyword and extract search result cards with ASIN, title, price, ratings, badges, Prime, sponsored flag, delivery, sales volume, and SERP position across 20+ marketplaces. Built for product research, price monitoring, ranking analysis, and competitor tracking.
Crawloop Marketplace & E-commerce Suite — Amazon, eBay, and Mercado Libre scrapers for product discovery and pricing intelligence.
| Amazon Search Scraper ◄── you are here | eBay Active Listings Scraper | eBay Sold Listings Scraper | Mercado Libre Listings Scraper |
|---|---|---|---|
| Amazon keyword SERP, badges, sponsored | Live eBay listings, BIN/auction | Completed eBay sold comps | LATAM listings & optional PDP |
Also see: eBay Sold Price Intelligence · Mercado Libre Market Intelligence
Key Features
- Keyword search — single
queryor sequential batch viaqueries - Pagination — up to 40 pages per query (~300–650 products depending on Amazon layout)
- Smart sorting — relevance, price (low/high), reviews, newest, best sellers
- Rich SERP metadata — badges, ratings, prices, images, sales volume, coupons, availability
- Sponsored detection —
isSponsoredflag for ad placements in search grids - Multi-marketplace — US, GB, DE, FR, IT, ES, CA, AU, JP, IN, BR, MX, NL, SE, PL, BE, SA, AE, ZA, IE, SG, TR, EG
- ASIN deduplication — optional
deduplicateAsinsacross batch keywords (default: on) - Resilient fetching — session warmup, retry with proxy rotation, empty-page detection
- Fast HTTP scraping —
curl_cffiChrome TLS impersonation; no headless browser - Residential proxy — geo-targeted Apify Proxy sessions matched to marketplace country
Use Cases
| Use case | What you get | Why it helps |
|---|---|---|
| Product research | Keyword SERP with ASIN, title, badges | Discover trending items and category leaders |
| Price monitoring | Current price, strikethrough price, currency | Track deals and competitor pricing |
| Ranking analysis | page, position, isSponsored | Monitor organic vs paid placement |
| Cross-border research | Same keyword on US, DE, GB, JP, … | Compare markets and localization |
| Data pipelines | Clean JSON rows per search card | Feed dashboards, databases, and ML workflows |
Quick Start
Basic — one keyword, one page:
{"query": "wireless mouse","country": "US","maxPages": 1}
Advanced — multiple keywords, deep pagination:
{"queries": ["wireless mouse", "laptop"],"maxPages": 10,"country": "US","language": "en_US","sortBy": "RELEVANCE","deduplicateAsins": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
When to use this Actor
- Amazon product discovery — find items by keyword with ranking position and badges
- Amazon price tracking — monitor listing prices from search cards without opening PDPs
- SEO & SERP analysis — compare organic listings vs sponsored placements over time
- Large catalog pulls — combine multiple keywords with deduplication for 500+ unique ASINs
When not to use this Actor
- Full product detail pages — search cards only; no bullet points, A+ content, or full offer tables
- Review text extraction — rating count is included; individual review bodies are not
- Seller storefront catalogs — keyword search only, not seller inventory pages
- Historical sold prices — use eBay Sold Listings Scraper or eBay Sold Price Intelligence for completed-sale comps
- LATAM marketplace listings — use Mercado Libre Listings Scraper for Mercado Libre across 18 country sites
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
query | String | — | Primary search keyword |
queries | Array | — | Batch keywords (processed sequentially) |
maxPages | Integer | 1 | Pages per query (1–40) |
startPage | Integer | 1 | First page to scrape |
country | String | "US" | Marketplace country code |
language | String | — | Optional locale (en_US, de_DE, …) |
sortBy | String | "RELEVANCE" | Sort order enum |
deduplicateAsins | Boolean | true | Skip duplicate ASINs across batch queries |
proxyConfiguration | Object | Residential | Apify Proxy settings |
Sort options
| Value | Description |
|---|---|
RELEVANCE | Most relevant to search query (default) |
LOWEST_PRICE | Cheapest products first |
HIGHEST_PRICE | Most expensive products first |
REVIEWS | Most reviewed products |
NEWEST | Newest arrivals |
BEST_SELLERS | Best selling products |
Output Format
Each dataset row is one product card from Amazon search results.
| Field | Type | Description |
|---|---|---|
asin | String | Amazon Standard Identification Number |
productTitle | String | Product title |
productPrice / priceValue | String / Number | Display price and parsed numeric value |
productOriginalPrice | String | Strikethrough/list price when shown |
currency | String | Currency code |
productStarRating | Number | Average rating (0–5) |
productNumRatings | Integer | Number of ratings |
productUrl | String | Product page URL |
productPhoto | String | Main image URL |
productNumOffers | Integer | Number of buying options when shown |
productMinimumOfferPrice | String | Lowest offer price when shown |
isBestSeller / isAmazonChoice / isPrime | Boolean | Badge flags |
isSponsored | Boolean | Sponsored/ad placement flag |
climatePledgeFriendly | Boolean | Climate Pledge Friendly badge |
salesVolume | String | Recent sales text when shown |
delivery | String | Delivery promise text |
hasVariations | Boolean | Color/size/style variations indicated |
productAvailability | String | Stock text when shown |
couponText | String | Coupon/discount text |
productBadge | String | Special badge (e.g. Overall Pick) |
page / position | Integer | Page number and position on page |
searchQuery | String | Keyword that produced the row |
country / domain | String | Marketplace metadata |
totalProductsAvailable | Integer | Total matching results count |
scrapedAt | String | UTC ISO timestamp |
Output example
{"source": "amazon_search","searchQuery": "wireless mouse","page": 1,"position": 3,"asin": "B004YAVF8I","productTitle": "Logitech M185 Wireless Mouse...","productPrice": "$13.95","priceValue": 13.95,"currency": "USD","productStarRating": 4.5,"productNumRatings": 429,"productUrl": "https://www.amazon.com/dp/B004YAVF8I","isPrime": true,"isSponsored": false,"country": "US","domain": "www.amazon.com","scrapedAt": "2026-07-15T10:00:00.000Z"}
Supported marketplaces
| Region | Code | Region | Code | Region | Code |
|---|---|---|---|---|---|
| United States | US | United Kingdom | GB | Germany | DE |
| Japan | JP | India | IN | France | FR |
| Italy | IT | Spain | ES | Canada | CA |
| Brazil | BR | Australia | AU | Mexico | MX |
| Netherlands | NL | Sweden | SE | Poland | PL |
| Belgium | BE | Saudi Arabia | SA | UAE | AE |
| South Africa | ZA | Ireland | IE | Singapore | SG |
| Turkey | TR | Egypt | EG |
Common language values: en_US, en_GB, de_DE, fr_FR, it_IT, es_ES, ja_JP, pt_BR, nl_NL, pl_PL, sv_SE, ar_AE.
FAQ
What input do I need?
A search keyword in query (or a list in queries). All other parameters are optional.
How many pages can I scrape?
Up to 40 pages per query. Each page typically has 10–16 products depending on Amazon layout.
Which marketplaces are supported?
23 country codes including US, GB, DE, JP, IN, FR, IT, ES, CA, BR, AU, MX, NL, SE, PL, BE, SA, AE, ZA, IE, SG, TR, EG.
How do I sort results?
Use sortBy: RELEVANCE, LOWEST_PRICE, HIGHEST_PRICE, REVIEWS, NEWEST, or BEST_SELLERS.
Does it detect sponsored listings?
Yes — each row includes isSponsored when Amazon marks the card as an ad placement.
What if no results are found?
Pagination stops automatically. Try a broader keyword, another marketplace, or residential proxy geo-matched to country.
Can I scrape 500+ unique products?
Use multiple keywords in queries with deduplicateAsins: true. A single keyword may return fewer unique ASINs on later pages.
Troubleshooting
| Issue | Likely cause | What to try |
|---|---|---|
| Empty dataset | Blocked IP or captcha | Enable Apify Residential proxy with apifyProxyCountry matching country |
| Missing prices or ratings | Amazon did not render field on SERP card | Normal — field availability varies by listing and locale |
| Slow runs | Many pages or batch queries | Reduce maxPages or split keywords across runs |
| Duplicate ASINs in batch | Dedupe disabled | Set deduplicateAsins: true |
Limitations
- Residential proxy strongly recommended — datacenter IPs may trigger captcha or empty responses
- Search cards only — fields depend on what Amazon renders on the SERP for each ASIN
- Locale-specific markup — badge and delivery text patterns vary by marketplace language
- Batch queries run sequentially — safer for Amazon anti-bot, but slower than parallel multi-keyword runs
Related Actors
| Actor | Best for |
|---|---|
| eBay Active Listings Scraper | Live eBay listings, BIN/auction, watchers, competition |
| eBay Sold Listings Scraper | Completed eBay sales history and sold prices |
| eBay Sold Price Intelligence | Recommended price, demand score, CSV/report |
| Mercado Libre Listings Scraper | LATAM Mercado Libre search and PDP listings |
| Mercado Libre Market Intelligence | LATAM niche score, demand, GMV, market reports |
Tags: amazon search scraper, amazon keyword search, amazon serp scraper, amazon product search api, amazon asin scraper, amazon price scraper, amazon ranking tracker, amazon product research, amazon marketplace scraper, amazon search results extractor, amazon best seller scraper, amazon prime products, amazon sponsored listings, ecommerce scraper, product discovery, price monitoring