Amazon Search, Price & Product Listings Scraper
Pricing
from $4.00 / 1,000 results
Amazon Search, Price & Product Listings Scraper
Scrape Amazon search results and compatible category listings across 7 marketplaces. Export ASINs, titles, current and original prices, discounts, ratings, review counts, sponsored status, images, product URLs, source queries, and page positions.
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
10 days ago
Last modified
Categories
Share
Scrape Amazon search results and category listings across 7 marketplaces
Extract structured product listings from public Amazon search and compatible category pages in:
US, UK, DE, CA, FR, IT, ES
Search by keyword, provide compatible Amazon search/category URLs, or use both in the same run.
The Actor returns listing-level data such as:
- ASIN;
- product title;
- current price;
- original/reference price when displayed;
- calculated discount;
- currency;
- rating;
- review count;
- sponsored-result status;
- product image;
- canonical Amazon product URL;
- marketplace;
- source query or URL;
- page number;
- scrape timestamp.
No Amazon account. No login. No Amazon API key.
Key features
- Amazon keyword search scraping
- Compatible category/search URL input
- 7 supported Amazon marketplaces
- Up to 10,000 result records per run
- Up to 20 pages per query
- ASIN extraction
- Current and original prices
- Calculated discount percentage
- Ratings and review counts
- Sponsored-listing detection
- Product images
- Canonical
/dp/<asin>URLs - Search-source and page-position context
- Per-query ASIN deduplication
- Marketplace-local residential proxies
- Browser rendering
- Controlled retries for suspicious or empty pages
- Run statistics and field-quality alerts
- JSON, CSV, Excel, XML, RSS, and API workflows
- Pay per product record written
Unofficial community Actor. Not affiliated with, sponsored by, or endorsed by Amazon. The Actor extracts information displayed on public Amazon search and category-listing pages without logging in.
What this Actor is for
Use this Actor when you need to know what Amazon is currently showing in public search or category results.
Typical workflows include:
- Amazon product research;
- FBA research;
- keyword search-result analysis;
- price and discount research;
- sponsored-listing research;
- marketplace comparison;
- category research;
- competitor-product discovery;
- recurring search-result snapshots;
- dashboards and data pipelines.
Who it's for
Amazon FBA and product researchers
Search a product niche and export listing-level signals such as:
- ASIN;
- current price;
- original price;
- discount;
- rating;
- review count;
- sponsored status.
Use those fields to compare products and search-result competition.
E-commerce analysts
Build structured Amazon search datasets for:
- product-market research;
- pricing analysis;
- marketplace comparison;
- category analysis;
- sponsored-result analysis.
Brands and marketplace teams
Track how products appear for important Amazon search terms.
For example:
wireless earbudsmechanical keyboardcoffee grinderrunning shoes
The Actor preserves:
sourceQuerypageNumber
so results keep their search context.
Automation and data teams
Export search-result data to:
- Google Sheets;
- databases;
- dashboards;
- internal applications;
- APIs;
- scheduled pipelines.
Important: this is search/listing data, not product-page data
The current Actor extracts data shown on:
- Amazon search-result pages;
- compatible category/listing pages.
It does not visit individual product-detail pages.
That means this Actor does not currently return product-page-only fields such as:
- Best Sellers Rank (BSR);
- seller details;
- Prime eligibility;
- full product specifications;
- detailed availability;
- full descriptions.
Use the separate Amazon ASIN Product Details Actor when you need deeper product-page data.
Important: recurring runs are snapshots, not built-in diff monitoring
You can schedule this Actor to collect Amazon search results repeatedly.
However, the current Actor does not maintain persistent cross-run price or ranking state and does not emit built-in change events.
For true monitoring, store each run's dataset and compare snapshots downstream using fields such as:
asinpriceCurrentdiscountPctsourceQuerypageNumberscrapedAt
This lets your own workflow calculate:
- price changes;
- products entering or leaving a result set;
- page movement;
- sponsored-status changes;
- marketplace differences.
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 returned:
currency
field is determined by the selected marketplace.
For example, Amazon Canada may display a $ symbol, while the normalized currency remains:
CAD
Input
Provide at least one:
searchKeywords
entry or one compatible:
categoryUrls
entry.
You can also use both in the same run.
Input fields
| Field | Type | Default | Required | Description |
|---|---|---|---|---|
marketplace | string | US | No | Selected marketplace: US, UK, DE, CA, FR, IT, or ES. |
searchKeywords | array of strings | [] | One source required | One or more Amazon search keywords. |
categoryUrls | array of URLs | [] | One source required | Compatible Amazon search/category-listing URLs from the selected marketplace. |
maxItems | integer | 100 | No | Maximum written result records. Range: 1–10,000. |
maxPagesPerQuery | integer | 5 | No | Maximum pages processed per query. Range: 1–20. |
Example: keyword search
{"marketplace": "US","searchKeywords": ["wireless earbuds"],"categoryUrls": [],"maxItems": 100,"maxPagesPerQuery": 5}
Example: multiple keywords
{"marketplace": "DE","searchKeywords": ["kabellose kopfhörer","mechanische tastatur"],"maxItems": 300,"maxPagesPerQuery": 5}
Each keyword becomes a separate search context.
Example: direct Amazon search URL
{"marketplace": "US","searchKeywords": [],"categoryUrls": [{"url": "https://www.amazon.com/s?k=mechanical+keyboard"}],"maxItems": 50,"maxPagesPerQuery": 2}
Supported direct URL paths
Compatible direct URLs currently include public listing paths such as:
/s/b/gp/browse.html
The URL must belong to the marketplace selected in the Actor input.
Invalid direct URLs
A direct URL must:
- be a valid HTTP or HTTPS URL;
- use the selected Amazon marketplace domain;
- use a supported search or category-listing path.
The Actor rejects unsupported pages such as:
- product-detail pages;
- cart pages;
- account pages;
- URLs from a different Amazon marketplace.
If every supplied URL is invalid and no valid keyword search exists, the run fails with a clear validation error before scraping begins.
Input limits
maxItems
Accepted range:
1–10000
maxPagesPerQuery
Accepted range:
1–20
Amazon can stop exposing unique products before the configured page limit.
The Actor can stop a query early when Amazon returns:
- an empty page;
- a repeated page;
- no additional unique products.
Output
Each dataset item represents one Amazon product listing.
Missing values are returned as:
null
when Amazon does not expose the field in the rendered result card.
The Actor does not estimate or invent missing values.
Real output example
Example from a US keyword search:
{"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 shown 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. |
priceOriginal | Reference/crossed-out price shown in the listing, or null. |
discountPct | Calculated percentage discount when current and original prices are both available. |
currency | Marketplace currency: USD, GBP, EUR, or CAD. |
rating | Star rating shown in the listing, or null. |
reviewCount | Number of ratings/reviews shown in the listing, or null. |
isSponsored | true when Amazon exposes a sponsored-result marker in the rendered product card. |
imageUrl | Product thumbnail image URL, or null. |
marketplace | Selected marketplace. |
sourceQuery | Keyword or source context that produced the result. |
sourceType | keyword or url. |
sourceUrl | Amazon listing URL used for the result. |
pageNumber | Result page where the product was found. |
scrapedAt | ISO timestamp for the run. |
Pricing fields
Current price
priceCurrent
contains the public price shown in the search/listing card.
If Amazon does not expose a public price, the Actor returns:
null
Original/reference price
priceOriginal
is available only when Amazon shows a reference or crossed-out price.
Discount
discountPct
is calculated only when both current and original prices are available.
The Actor does not fabricate a discount when one of those values is missing.
Sponsored-listing detection
The:
isSponsored
field is:
true
when Amazon exposes a sponsored-result marker in the rendered listing card and the Actor identifies it.
Sponsored detection therefore depends on the marker being present in Amazon's rendered search result.
It is not an advertising-spend estimate and does not reveal campaign-level ad data.
Search position and context
The Actor preserves:
sourceQuerysourceTypesourceUrlpageNumber
These fields make it possible to distinguish how the same ASIN appears across different search contexts.
For example, one ASIN may appear:
page 1 for "wireless earbuds"page 3 for "bluetooth headphones"
Those are separate search contexts and can both be useful.
Deduplication
The Actor deduplicates ASINs within the same query.
The same ASIN is therefore written only once for a single source query.
However, the same ASIN can appear again under a different:
- keyword;
- source URL;
- search context.
This is intentional because its position and context can differ.
Dataset views
The Actor provides organized dataset views.
Overview
Focused on:
- image;
- title;
- prices;
- discount;
- rating;
- review count;
- sponsored status;
- marketplace;
- product URL.
Pricing analysis
Focused on:
- ASIN;
- current price;
- original price;
- discount;
- rating;
- review count;
- source query;
- result page;
- product URL.
Full details
Contains all documented Actor output fields.
All fields
Apify's raw automatic dataset view.
Export formats
Apify datasets can be exported in formats such as:
JSONCSVExcelXMLRSS
or accessed programmatically through the Apify API.
Marketplace comparison
You can use separate runs to compare similar Amazon searches across supported marketplaces.
Example:
US → wireless earbudsUK → wireless earbudsDE → kabellose kopfhörerCA → wireless earbuds
Useful comparison fields include:
- listing presence;
- current price;
- original price;
- discount;
- rating;
- review count;
- sponsored status.
Because each marketplace is a separate localized Amazon environment, results should not be assumed to have identical ranking or catalog availability.
Scheduling
You can use Apify Schedules to collect recurring Amazon search snapshots.
Example use cases:
- daily price snapshots;
- recurring sponsored-listing research;
- weekly search-result analysis;
- marketplace comparison;
- category monitoring.
Important
The Actor does not currently emit built-in cross-run diff events.
To calculate changes, store the datasets and compare them downstream.
Example scheduled workflow
- Save your search configuration as an Apify Task.
- Schedule the Task daily or weekly.
- Store or export each dataset.
- Match records by ASIN + search context.
- Compare fields such as:
priceCurrent;discountPct;pageNumber;isSponsored.
- Send detected changes into your own alerting or analytics workflow.
Reliability
Amazon can occasionally return:
- CAPTCHA pages;
- sign-in redirects;
- incomplete pages;
- empty product grids;
- transient residential-proxy errors.
The Actor includes safeguards for these conditions.
Browser rendering
The Actor renders Amazon through a real browser.
Marketplace-local residential proxy
Traffic is routed through a residential proxy associated with the selected marketplace country.
Strong block detection
The Actor detects known suspicious/block conditions rather than treating them as valid product data.
Fresh-session retries
Suspicious empty pages can be retried using a fresh proxy session.
Pagination stop protection
The Actor stops when pages become empty or repeat instead of endlessly requesting duplicate result pages.
Controlled failure
If every query fails after the allowed retry logic, the run fails instead of silently reporting success.
Run statistics
Operational data is stored in:
STATS
and can include:
- marketplace;
- requested limits;
- query count;
- pages scraped;
- products collected;
- duplicate products skipped;
- blocked or suspicious pages;
- invalid URLs;
- per-query status;
- pagination stop reasons;
- field-quality metrics;
- quality alerts.
Field-quality alerts
Amazon changes its rendered markup over time.
The Actor records field-quality metrics so unusually incomplete columns can be detected through STATS.
These alerts are especially useful for fields such as:
- price;
- rating;
- review count;
- sponsored status;
- image.
The Actor prefers returning null for unsupported/missing values rather than manufacturing data.
Pricing
This Actor uses Pay Per Event pricing.
The price documented in the supplied Actor README currently starts at:
$4 per 1,000 results
At that documented rate:
100 results ≈ $0.401,000 results ≈ $4.00
The Pricing tab on the Actor's Store page is always the authoritative source for the current rate and any run-start fee.
Cost control
Use:
maxItemsmaxPagesPerQuery
to control run size.
Smaller research run
{"maxItems": 50,"maxPagesPerQuery": 2}
Larger search export
{"maxItems": 1000,"maxPagesPerQuery": 10}
Actual output can be lower if Amazon stops exposing additional unique result pages.
Honest limits
Search and category-listing data only
The Actor does not visit product-detail pages.
No BSR
Best Sellers Rank is not returned by this Actor.
Use the Amazon Best Sellers Actor or product-detail workflow when appropriate.
No seller data
Seller information is not reliably available from search cards and is not returned in this version.
No Prime field
Prime eligibility is not included in the current search-card output contract.
Price can be missing
Amazon may show:
Click to see price
or otherwise hide the price.
In those cases:
priceCurrent: null
Original price can be missing
priceOriginal and discountPct are only available when the reference price is visible.
Sponsored markers can change
Sponsored detection depends on Amazon's rendered marker.
Search pagination can stop early
Amazon can:
- repeat pages;
- clamp result depth;
- stop returning unique products;
- expose fewer than 20 useful pages.
Public Amazon markup changes
Amazon can change its HTML and UI structure.
Run-quality metrics are intended to help surface those changes.
FAQ
Do I need an Amazon account?
No.
Do I need an Amazon API key?
No.
Does the Actor log in?
No.
It extracts public Amazon search and category-listing pages.
Which marketplaces are supported?
USUKDECAFRITES
Can I search by keyword?
Yes.
Example:
{"searchKeywords": ["wireless earbuds"]}
Can I provide direct Amazon URLs?
Yes.
Compatible Amazon search/category-listing URLs are supported.
Can I use keywords and URLs in the same run?
Yes.
Each valid keyword and URL becomes its own search context.
Can I scrape product-detail pages?
No.
This Actor is for search and category listings.
Does it return ASIN?
Yes.
Does it return current price?
Yes, when Amazon publicly shows the price in the listing card.
Does it return original price?
Yes, when a public reference/crossed-out price is visible.
Does it calculate discount?
Yes, when current and original prices are both available.
Does it return ratings and review counts?
Yes, when Amazon exposes them in the search/listing card.
Does it detect sponsored products?
Yes, when the rendered product card exposes a sponsored marker the Actor can identify.
Does it return seller information?
No.
Does it return BSR?
No.
Can I monitor prices over time?
You can schedule recurring runs, but the current Actor returns snapshots rather than built-in change events.
Compare datasets downstream to calculate price changes.
Can I monitor Amazon search position?
The Actor returns:
pageNumber
and source context, but not a universal absolute organic rank field.
Use the returned search context carefully when building position analysis.
Why can the same ASIN appear multiple times?
The same ASIN may appear under different keywords or source URLs.
Those contexts are intentionally preserved.
Why is a price sometimes null?
Amazon does not always expose a public price in the result card.
The Actor does not guess.
What currency is returned?
US → USDUK → GBPDE → EURCA → CADFR → EURIT → EURES → EUR
What am I charged for?
Product listing records written to the dataset according to the Actor's Pay Per Event configuration.
Always check the Pricing tab for the current rate and any run-start fee.
Is this affiliated with Amazon?
No.
This is an unofficial community Actor and is not affiliated with, sponsored by, or endorsed by Amazon.
Part of the JM Forge suite
Also from the same developer:
-
Amazon ASIN Product Details & Price Scraper — Extract deeper Amazon product information by ASIN or product URL across seven marketplaces.
-
Amazon Best Sellers & Product Rank Scraper — Extract ranked Amazon Best Sellers lists with rank, ASIN, price, rating, reviews, images, and product URLs in the US and UK.
-
Shopify Price, Stock & Catalog Change Monitor — Monitor Shopify stores for price changes, restocks, sell-outs, new products, removed products, and new variants.
-
Google, Bing & YouTube Keyword Suggest Scraper — Expand seed keywords into structured long-tail autocomplete suggestions across Google, Bing, and YouTube.
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 Search, Price & Product Listings Scraper extrai dados públicos das páginas de busca e listagem da Amazon em sete marketplaces:
US, UK, DE, CA, FR, IT e ES
Ele aceita:
- palavras-chave;
- URLs compatíveis de busca/listagem;
- ou os dois tipos de entrada na mesma execução.
O Actor retorna, quando disponíveis:
- 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.
Casos de uso
Use para:
- pesquisa de produtos;
- FBA;
- análise de preços;
- pesquisa de descontos;
- análise de resultados patrocinados;
- comparação de marketplaces;
- pesquisa de categorias;
- snapshots recorrentes de buscas Amazon.
Importante
Este Actor coleta dados de páginas de busca e listagem.
Ele não visita páginas individuais de produto e não retorna nesta versão:
- BSR;
- vendedor;
- Prime;
- especificações completas.
Para dados mais profundos, use o Actor de detalhes por ASIN.
Monitoramento
Você pode agendar execuções recorrentes, mas o Actor atual não mantém estado de diff entre runs.
Para detectar mudanças de preço ou posição, armazene os datasets e faça a comparação downstream.
Confiabilidade
O Actor usa:
- navegador real;
- proxy residencial do país do marketplace;
- paginação;
- retries controlados;
- validação de URLs;
- deduplicação por query;
- métricas de qualidade em
STATS.
Campos não exibidos pela Amazon ficam como:
null
e nunca são estimados.
Preço
O README fornecido documenta atualmente:
US$ 4 por 1.000 resultados
Confirme sempre a tarifa vigente na aba Pricing da página do Actor antes de grandes execuções.
Support
Report issues in the Issues tab of this actor — I respond within 24h. Feature requests welcome.