Amazon Product Search Scraper
Pricing
from $4.00 / 1,000 results
Amazon Product Search Scraper
Extract Amazon search and category listings across US, UK, DE, CA, FR, IT, and ES. Get ASIN, title, current and original price, discount, rating, review count, sponsored status, image, product URL, marketplace, and source context.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Johnn Mottin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
18 hours ago
Last modified
Categories
Share
Know what Amazon shows your buyers — and at what price — before your competitors do. Extract structured product listings from Amazon search and compatible category pages across seven marketplaces.
Get ASIN, title, current and original price, discount, rating, review count, sponsored status, image, canonical product URL, marketplace, page number, and source context — using public data, with no Amazon login or API key.
What this Actor does
Choose an Amazon marketplace and provide:
- one or more search keywords;
- one or more compatible Amazon search or category-listing URLs;
- or both.
The Actor renders Amazon with a real browser through a residential proxy in the selected marketplace country, extracts the product cards, paginates through the requested result pages, removes duplicate ASINs within each query, and stores the results in a structured dataset.
Supported direct URL paths include:
/s/b/gp/browse.html
Product pages, cart pages, account pages, and URLs from a different Amazon marketplace are rejected.
Use cases
- Price monitoring — track current prices, reference prices, and calculated discounts.
- FBA and product research — compare ratings, review counts, prices, and listing competition.
- Keyword analysis — see which products appear for specific Amazon searches.
- Sponsored-result analysis — identify listings marked as sponsored by Amazon.
- Product feeds — send Amazon listing data to dashboards, spreadsheets, databases, or APIs.
- Marketplace comparison — compare search results and prices across supported countries.
Supported marketplaces
| Marketplace | Domain | Currency |
|---|---|---|
| US | amazon.com | USD |
| UK | amazon.co.uk | GBP |
| DE | amazon.de | EUR |
| CA | amazon.ca | CAD |
| FR | amazon.fr | EUR |
| IT | amazon.it | EUR |
| ES | amazon.es | EUR |
The currency field is determined by the selected marketplace, not by the displayed price symbol. For example, Amazon Canada may display $, but the returned currency is CAD.
Input
| Field | Type | Default | Required | Example |
|---|---|---|---|---|
marketplace | string | US | No | "DE" |
searchKeywords | array of strings | [] | One source required | ["wireless earbuds", "mechanical keyboard"] |
categoryUrls | array of URLs | [] | One source required | [{"url":"https://www.amazon.com/s?k=mechanical+keyboard"}] |
maxItems | integer | 100 | No | 500 |
maxPagesPerQuery | integer | 5 | No | 10 |
Provide at least one non-empty searchKeywords entry or one compatible categoryUrls entry.
Input limits
maxItems: minimum1, maximum10000.maxPagesPerQuery: minimum1, maximum20.- Amazon may stop returning unique products before the configured page limit.
- The Actor stops early when Amazon returns an empty page or repeats the previous page.
Example: keyword search
{"marketplace": "US","searchKeywords": ["wireless earbuds"],"categoryUrls": [],"maxItems": 100,"maxPagesPerQuery": 5}
Example: direct URL
{"marketplace": "US","searchKeywords": [],"categoryUrls": [{"url": "https://www.amazon.com/s?k=mechanical+keyboard"}],"maxItems": 50,"maxPagesPerQuery": 2}
Invalid URLs
A direct URL must:
- use the domain of the selected marketplace;
- use a supported search or category-listing path;
- be a valid HTTP or HTTPS URL.
When all provided URLs are invalid and no search keyword is supplied, the run fails with a clear validation message before scraping begins.
Output
Each dataset item represents one Amazon product listing.
A real record from a US keyword run (wireless earbuds, page 1):
{"asin": "B0H73T3PD7","title": "Wireless Earbuds, Bluetooth 5.4 Ear Buds Bass Stereo, Headphones with Noise Cancelling Mic, LED Display in Ear Earphones Clear Calls, IP7 Waterproof Bluetooth Earbuds for Phone/Android/iPad, Black","url": "https://www.amazon.com/dp/B0H73T3PD7","priceCurrent": 19.99,"priceOriginal": 199.99,"discountPct": 90,"currency": "USD","rating": 4.9,"reviewCount": 602,"isSponsored": true,"imageUrl": "https://m.media-amazon.com/images/I/61QGlXzWdKL._AC_UY218_.jpg","marketplace": "US","sourceQuery": "wireless earbuds","sourceType": "keyword","sourceUrl": "https://www.amazon.com/s?k=wireless%20earbuds","pageNumber": 1,"scrapedAt": "2026-07-25T07:41:12.889Z"}
Output fields
| Field | Description |
|---|---|
asin | Amazon Standard Identification Number. |
title | Product title displayed in the search or category listing. |
url | Clean canonical product URL built from the ASIN. |
priceCurrent | Current public price shown in the listing, or null when Amazon does not show one. |
priceOriginal | Reference or crossed-out price, or null when unavailable. |
discountPct | Calculated discount percentage when both current and original prices are available. |
currency | Marketplace currency: USD, GBP, EUR, or CAD. |
rating | Star rating shown in the listing, or null. |
reviewCount | Number of ratings or reviews shown in the listing, or null. |
isSponsored | true when Amazon exposes a sponsored-result marker on the card. |
imageUrl | Product thumbnail image URL, or null. |
marketplace | Selected marketplace: US, UK, DE, CA, FR, IT, or ES. |
sourceQuery | Search keyword or direct URL that produced the result. |
sourceType | keyword or url. |
sourceUrl | Amazon search or category URL used for the result. |
pageNumber | Result page where the product was found. |
scrapedAt | ISO timestamp for the run. |
Dataset views
The Actor includes organized dataset views:
- Overview — image, product, prices, discount, rating, reviews, sponsored status, marketplace, and URL.
- Pricing analysis — ASIN, pricing fields, rating, reviews, source query, page, and URL.
- Full details — every returned field.
- All fields — Apify's raw automatic dataset view.
Results can be exported from Apify in formats such as JSON, CSV, Excel, XML, and RSS, or accessed through the Apify API.
Deduplication
The same ASIN is returned only once within the same query.
When multiple different keywords or URLs are supplied, the same ASIN may appear once for each source because its ranking and context can differ between searches.
Pricing
This Actor uses Pay Per Event pricing.
The current Store price starts at:
$4 per 1,000 results
At that rate:
- 100 results cost approximately
$0.40; - 1,000 results cost approximately
$4.00.
Check the Pricing tab on the Actor's Store page for the current rate before running large jobs.
Reliability
Amazon can occasionally return a captcha, sign-in redirect, incomplete page, empty result grid, or transient residential-proxy error.
The Actor handles this by:
- using a real browser;
- using a residential proxy in the selected marketplace country;
- detecting strong block signals;
- retrying suspicious empty pages with a fresh proxy session;
- stopping on repeated or empty pagination pages;
- saving run statistics in the
STATSkey-value store record; - reporting invalid inputs clearly;
- failing the run when every query fails after retries.
A successful run may still return fewer products than maxItems when Amazon has fewer unique products available for the query or stops exposing additional pages.
Run statistics
The STATS record includes information such as:
- marketplace;
- requested limits;
- number of queries;
- pages scraped;
- products collected;
- duplicate products skipped;
- blocked or suspicious pages;
- invalid URLs;
- query status summaries;
- pagination stop reasons;
- field-quality metrics and alerts.
Known limitations
- Search and category-listing data only — the Actor does not visit individual product pages.
- No BSR or seller data — Best Sellers Rank and seller details are not returned in this version.
- Public price availability — some listings hide the price or show text such as “Click to see price”; those values are returned as
null. - Original price availability —
priceOriginalanddiscountPctare only available when Amazon shows a reference price. - Sponsored status — detection depends on the sponsored marker being present in the rendered card.
- Page availability — Amazon may clamp, repeat, or stop serving unique search pages before page 20.
- Dynamic markup — Amazon can change its HTML structure; field-quality alerts help identify possible layout changes.
- Marketplace coverage — this version supports US, UK, DE, CA, FR, IT, and ES.
FAQ
Do I need an Amazon account or API key?
No. The Actor uses public Amazon search and category-listing pages.
Can I use both keywords and URLs in the same run?
Yes. Each valid keyword and URL becomes a separate query.
Why is a price sometimes null?
Amazon does not always expose a public price in the result card. The Actor never estimates or invents missing values.
Why can the same ASIN appear more than once?
The same product may appear under different keywords or source URLs. The Actor preserves those separate search contexts.
Which currency is returned?
The currency belongs to the selected marketplace:
US → USDUK → GBPDE, FR, IT, ES → EURCA → CAD
Can I schedule price-monitoring runs?
Yes. Use Apify Schedules to run the Actor hourly, daily, weekly, or at another supported interval.
Is the data public? Is this affiliated with Amazon?
This is an unofficial community Actor, not affiliated with or endorsed by Amazon. It extracts information displayed on public Amazon search and category-listing pages without logging in. Users remain responsible for complying with applicable laws, Amazon's terms, and their own data-use obligations.
Changelog
1.1
- Added US, UK, DE, CA, FR, IT, and ES marketplace support.
- Added marketplace-local residential proxy configuration.
- Added localized price parsing for decimal points and decimal commas.
- Added keyword and direct-URL input normalization.
- Added direct URL domain and path validation.
- Added current price, original price, and calculated discount.
- Added source query, source type, source URL, and page number.
- Added sponsored-result detection.
- Added deduplication within each query.
- Added multilingual no-results detection.
- Added controlled failure when all queries fail.
- Added run-quality metrics and
STATS. - Added Overview, Pricing analysis, and Full details dataset views.
- Removed BSR, seller, brand, and Prime fields because they are not reliably available in search-result cards.
1.0
- Initial Amazon US search and category-listing scraper.
PT-BR — Resumo
O Amazon Product Search Scraper extrai produtos de páginas públicas de busca e listagem da Amazon em sete marketplaces:
US, UK, DE, CA, FR, IT e ES
Ele retorna:
- ASIN;
- título;
- URL canônica;
- preço atual;
- preço original;
- desconto calculado;
- moeda;
- avaliação;
- quantidade de reviews;
- indicação de resultado patrocinado;
- imagem;
- marketplace;
- origem da busca;
- página;
- horário da coleta.
O Actor aceita palavras-chave e URLs compatíveis de busca ou categoria. Ele usa navegador real, proxy residencial do país selecionado, paginação, retentativas, validação de URLs, deduplicação e métricas de qualidade.
Campos que a Amazon não exibe ficam como null. O Actor não estima valores e não coleta BSR ou vendedor nesta versão.
O preço público atual começa em US$ 4 por 1.000 resultados. Consulte a aba Pricing da página do Actor para confirmar a tarifa vigente antes de executar grandes volumes.