Amazon Search, Price & Product Listings Scraper avatar

Amazon Search, Price & Product Listings Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Amazon Search, Price & Product Listings Scraper

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

Johnn Mottin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

10 days ago

Last modified

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 earbuds
mechanical keyboard
coffee grinder
running shoes

The Actor preserves:

sourceQuery
pageNumber

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:

asin
priceCurrent
discountPct
sourceQuery
pageNumber
scrapedAt

This lets your own workflow calculate:

  • price changes;
  • products entering or leaving a result set;
  • page movement;
  • sponsored-status changes;
  • marketplace differences.

Supported marketplaces

MarketplaceDomainCurrency
USamazon.comUSD
UKamazon.co.ukGBP
DEamazon.deEUR
CAamazon.caCAD
FRamazon.frEUR
ITamazon.itEUR
ESamazon.esEUR

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

FieldTypeDefaultRequiredDescription
marketplacestringUSNoSelected marketplace: US, UK, DE, CA, FR, IT, or ES.
searchKeywordsarray of strings[]One source requiredOne or more Amazon search keywords.
categoryUrlsarray of URLs[]One source requiredCompatible Amazon search/category-listing URLs from the selected marketplace.
maxItemsinteger100NoMaximum written result records. Range: 1–10,000.
maxPagesPerQueryinteger5NoMaximum pages processed per query. Range: 1–20.

{
"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:

  1. be a valid HTTP or HTTPS URL;
  2. use the selected Amazon marketplace domain;
  3. 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

FieldDescription
asinAmazon Standard Identification Number.
titleProduct title shown in the search or category listing.
urlClean canonical product URL built from the ASIN.
priceCurrentCurrent public price shown in the listing, or null.
priceOriginalReference/crossed-out price shown in the listing, or null.
discountPctCalculated percentage discount when current and original prices are both available.
currencyMarketplace currency: USD, GBP, EUR, or CAD.
ratingStar rating shown in the listing, or null.
reviewCountNumber of ratings/reviews shown in the listing, or null.
isSponsoredtrue when Amazon exposes a sponsored-result marker in the rendered product card.
imageUrlProduct thumbnail image URL, or null.
marketplaceSelected marketplace.
sourceQueryKeyword or source context that produced the result.
sourceTypekeyword or url.
sourceUrlAmazon listing URL used for the result.
pageNumberResult page where the product was found.
scrapedAtISO 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.


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:

sourceQuery
sourceType
sourceUrl
pageNumber

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:

JSON
CSV
Excel
XML
RSS

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 earbuds
UK → wireless earbuds
DE → kabellose kopfhörer
CA → 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

  1. Save your search configuration as an Apify Task.
  2. Schedule the Task daily or weekly.
  3. Store or export each dataset.
  4. Match records by ASIN + search context.
  5. Compare fields such as:
    • priceCurrent;
    • discountPct;
    • pageNumber;
    • isSponsored.
  6. 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.40
1,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:

maxItems
maxPagesPerQuery

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 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?

US
UK
DE
CA
FR
IT
ES

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 → USD
UK → GBP
DE → EUR
CA → CAD
FR → EUR
IT → EUR
ES → 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:


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.