Amazon Product Search Scraper avatar

Amazon Product Search Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Amazon Product Search Scraper

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

Johnn Mottin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

19 hours ago

Last modified

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

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

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

FieldTypeDefaultRequiredExample
marketplacestringUSNo"DE"
searchKeywordsarray of strings[]One source required["wireless earbuds", "mechanical keyboard"]
categoryUrlsarray of URLs[]One source required[{"url":"https://www.amazon.com/s?k=mechanical+keyboard"}]
maxItemsinteger100No500
maxPagesPerQueryinteger5No10

Provide at least one non-empty searchKeywords entry or one compatible categoryUrls entry.

Input limits

  • maxItems: minimum 1, maximum 10000.
  • maxPagesPerQuery: minimum 1, maximum 20.
  • 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.
{
"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

FieldDescription
asinAmazon Standard Identification Number.
titleProduct title displayed in the search or category listing.
urlClean canonical product URL built from the ASIN.
priceCurrentCurrent public price shown in the listing, or null when Amazon does not show one.
priceOriginalReference or crossed-out price, or null when unavailable.
discountPctCalculated discount percentage when both current and original prices are available.
currencyMarketplace currency: USD, GBP, EUR, or CAD.
ratingStar rating shown in the listing, or null.
reviewCountNumber of ratings or reviews shown in the listing, or null.
isSponsoredtrue when Amazon exposes a sponsored-result marker on the card.
imageUrlProduct thumbnail image URL, or null.
marketplaceSelected marketplace: US, UK, DE, CA, FR, IT, or ES.
sourceQuerySearch keyword or direct URL that produced the result.
sourceTypekeyword or url.
sourceUrlAmazon search or category URL used for the result.
pageNumberResult page where the product was found.
scrapedAtISO 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 STATS key-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 availabilitypriceOriginal and discountPct are 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 → USD
UK → GBP
DE, FR, IT, ES → EUR
CA → 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.