Amazon Multi-Country Scraper — Anti-Block, 7 Regions avatar

Amazon Multi-Country Scraper — Anti-Block, 7 Regions

Pricing

from $5.00 / 1,000 product scrapeds

Go to Apify Store
Amazon Multi-Country Scraper — Anti-Block, 7 Regions

Amazon Multi-Country Scraper — Anti-Block, 7 Regions

Scrape Amazon products across 7 marketplaces: US, UK, Germany, France, Italy, Spain, Canada. Country-aware locale, currency (USD/GBP/EUR/CAD), Accept-Language, and Prime filter. Smart proxy routing per region.

Pricing

from $5.00 / 1,000 product scrapeds

Rating

5.0

(1)

Developer

viralanalyzer

viralanalyzer

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

2 days ago

Last modified

Share

🌍 Amazon Multi-Country Scraper — US / UK / DE / FR / IT / ES / CA

🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português

Scrape Amazon products across 7 marketplaces (US, UK, DE, FR, IT, ES, CA) from a single actor. Country-aware TLD, locale, currency, Accept-Language, and Prime filter ID. Handles US/UK/CA period-decimal prices AND DE/FR/IT/ES comma-decimal prices automatically.

✨ Features

  • 7 marketplaces in one actoramazon.com, co.uk, .de, .fr, .it, .es, .ca
  • Country-aware Prime filter — each marketplace has its own primeFilterRh browse node verified against Amazon's category URLs
  • Locale-correct price parsing — auto-detects whether . or , is the decimal separator (US $1,299.90 vs DE 1.299,90 €)
  • Search OR direct URLs — pass a keyword OR pass an array of full product URLs matching the chosen country
  • Sort modes — relevance / price-asc / price-desc / rating / newest
  • Price range filterminPrice / maxPrice in local currency
  • Prime-only toggle — appends the country-specific rh=p_85%3A<id> filter to the search URL automatically
  • Optional review extraction — rating, verified-purchase and helpful-votes, read from at most 5 review pages per ASIN
  • CheerioCrawler — fast HTTP-only, no Playwright overhead — runs on Apify RESIDENTIAL proxy, picked automatically for the chosen country
  • NEVER 0 ITEMS guard — actor fails loudly with HTML byte-count and selector trace instead of silently succeeding

📥 Input

ParameterTypeRequiredDefaultDescription
countryenumNoUSMarketplace: US / UK / DE / FR / IT / ES / CA
searchQuerystringYes*iphone 15Keyword search (required if no productUrls)
productUrlsstring[]Yes*[]Direct Amazon URLs (alternative to search; must match chosen country TLD)
maxProductsintegerNo10Ceiling on products (1-500). Search paging stops at 10 pages, so high values often return fewer
sortByenumNorelevancerelevance / price-asc / price-desc / rating / newest
minPricenumberNo0Minimum price filter in local currency
maxPricenumberNo0Maximum price filter (0 = no limit)
primeOnlybooleanNofalseOnly return products eligible for Prime delivery
includeReviewsbooleanNofalseExtract customer reviews (slower)
maxReviewsPerProductintegerNo10Ceiling on reviews per product (1-100). Review paging stops at 5 pages per ASIN, so 100 usually returns fewer
proxyConfigurationobjectNoRESIDENTIAL + countryLeft untouched, the run uses RESIDENTIAL with the IP country matched to country. To get datacenter you must set a proxy country explicitly — see Capabilities & Limits

*Either searchQuery OR productUrls is required.

Input example (JSON)

{
"country": "DE",
"searchQuery": "kaffeevollautomat",
"maxProducts": 20,
"sortBy": "rating",
"minPrice": 200,
"maxPrice": 800,
"primeOnly": true
}

📤 Output

Each record carries country-specific currency and locale. Example DE output:

{
"asin": "B08FBN5BTC",
"title": "De'Longhi Magnifica S ECAM 22.110.B Kaffeevollautomat",
"url": "https://www.amazon.de/dp/B08FBN5BTC",
"price": 349.0,
"originalPrice": 449.99,
"discount": 22,
"currency": "EUR",
"rating": 4.5,
"reviewCount": 31412,
"mainImage": "https://m.media-amazon.com/images/I/61gn8E2y8FL.jpg",
"isPrime": true,
"brand": "De'Longhi",
"seller": "Amazon",
"categories": ["Küche, Haushalt & Wohnen", "Kaffee & Espresso"],
"features": ["13 Mahlgrade", "Cappuccino-System", "..."],
"bestSellerRank": 7,
"isSponsored": false,
"isAvailable": true,
"scrapedAt": "2026-05-15T14:23:00Z"
}

✅ Capabilities & Limits

Stated up front, so you do not pay a run to find out.

Built here: search pagination is hard-capped at 10 pages per run, independent of maxProducts (schema maximum 500), and review pagination at 5 pages per ASIN, independent of maxReviewsPerProduct (schema maximum 100). Amazon decides how many cards each page carries, so the product total is whatever those 10 pages contain — asking for 500 will not paginate further. Feed ASINs or URLs through productUrls to bypass the search crawl and go past that ceiling. Both ceilings are printed in the run log before the crawl starts.

Input / featureSupportedNotes
countryAmazon marketplace target. Each country uses its own TLD + locale + currency.
searchQueryProduct search term (e.g., 'iPhone 15', 'bluetooth headphones', 'laptop')
productUrlsDirect Amazon product URLs (alternative to search). Use full URLs matching the chosen country.
Result volume (maxProducts)⚠️Ceiling, not a guarantee — the crawl delivers what 10 search pages yield
includeReviewsScrape customer reviews per product (slower, more data)
Result volume (maxReviewsPerProduct)⚠️Ceiling, not a guarantee — the crawl delivers what 5 review pages per ASIN yield
sortByHow to sort search results
minPriceFilter products above this price (in local currency)
Result volume (maxPrice)⚠️Filter products below this price (0 = no limit, in local currency)
primeOnlyOnly return products with Amazon Prime delivery
Proxy⚠️Default is RESIDENTIAL with the IP country matched to country, for every marketplace including amazon.com. Datacenter IPs return 200 OK with 0 products on Amazon US (measured 2026-06-02, run A5ZbjmQ62Ii2xsA2F) and are geo-blocked on amazon.de/uk/fr
Cheap datacenter proxy by defaultNo marketplace defaults to datacenter. Datacenter is only used as an automatic fallback when RESIDENTIAL cannot be allocated
Selecting datacenter without a countryA proxy config of just {"useApifyProxy": true} does not override the automatic routing. To force datacenter, set a proxy country (e.g. apifyProxyCountry: "US") with no residential group
Search pages beyond 10Pagination halts at the 10th result page even when maxProducts is still unmet
Review pages beyond 5Review pagination halts at the 5th page per ASIN even when maxReviewsPerProduct is still unmet

💰 Pricing

$0.008 per product extracted (product-scraped), plus the Apify platform usage of the run, billed to you at Apify's standard rates and shown on the run page.

Pay-per-event (product-scraped): you are only charged once per product successfully extracted. CAPTCHA / 0-item runs do not charge (NEVER 0 ITEMS guard).

🚀 Use cases

  • Multi-market price comparison — same ASIN/equivalent product in US vs UK vs DE for arbitrage research
  • Currency-aware competitor monitoring — track regional pricing in EUR/GBP/USD/CAD with correct decimal parsing
  • Affiliate catalog seeding — bulk-import 500 products per country into a comparison shopping site
  • Prime-eligible inventory scout — filter to fast-delivery SKUs per region
  • Localized SEO research — extract features + categories in DE/FR/IT/ES for non-English keyword mining

⚠️ Common errors

ErrorCauseFix
[FAIL] Zero products extractedAggressive anti-bot in target country (typically DE/UK on hot keywords)Switch proxyConfiguration.apifyProxyGroups: ["RESIDENTIAL"] + matching countryCode
Price parsed as 1.299 for 1.299,90 €Old version (<1.0) used BR-only parserLocale parser is automatic from v1.0; upgrade
productUrls did not match countryURL points to .com while country: "UK"URLs must match the chosen marketplace TLD
CAPTCHA page detectedDatacenter IP fingerprintedRetry with RESIDENTIAL proxy in the same country

🔒 Privacy

No credentials stored. Apify proxy traffic only — no third-party proxy vendors. Datasets stay inside your Apify account.

🆕 Changelog

  • v1.1 (2026-08-28): documentation corrected against the code. The proxy default is RESIDENTIAL with a matching country for every marketplace — the previous datacenter-by-default wording contradicted the routing block in src/main.mjs. The 10-search-page and 5-review-page ceilings are now named in the code, printed in the run log and stated in the input schema.
  • v1.0 (2026-05-14): Initial release. 7 marketplaces, country-aware Prime filter, locale-correct price parser, CheerioCrawler, NEVER 0 ITEMS guard.

Português

🌍 Amazon Multi-País Scraper — US / UK / DE / FR / IT / ES / CA

🔗 Ver na Apify Store

Scrape produtos Amazon em 7 marketplaces (US, UK, DE, FR, IT, ES, CA) com um único actor. TLD, locale, moeda, Accept-Language e ID do filtro Prime corretos por país. Lida tanto com preço decimal por ponto (US/UK/CA) quanto por vírgula (DE/FR/IT/ES) automaticamente.

✨ Recursos

  • 7 marketplaces num actor sóamazon.com, .co.uk, .de, .fr, .it, .es, .ca
  • Filtro Prime por país — cada marketplace tem seu próprio primeFilterRh (browse node) validado
  • Parser de preço por locale — detecta automaticamente se decimal é . ou ,
  • Busca OU URLs diretas — palavra-chave OU lista de URLs que casem com o país escolhido
  • Ordenação — relevância / preço asc/desc / rating / mais novos
  • Faixa de preçominPrice / maxPrice em moeda local
  • Apenas Prime — adiciona à URL de busca o rh=p_85%3A<id> específico da região
  • Reviews opcionais — lidas de no máximo 5 páginas de review por ASIN
  • CheerioCrawler — leve, sem overhead Playwright, roda em proxy RESIDENTIAL escolhido automaticamente para o país
  • NUNCA 0 ITENS — actor falha alto com diagnóstico (tamanho HTML, selectors testados, proxy ativo)

📥 Input

ParâmetroTipoObrigatórioDefaultDescrição
countryenumNãoUSMarketplace alvo
searchQuerystringSim*iphone 15Termo de busca
productUrlsstring[]Sim*[]URLs diretas (alternativa à busca)
maxProductsintegerNão10Teto de produtos (1-500). A paginação de busca para na 10ª página, então valores altos costumam render menos
sortByenumNãorelevanceOrdenação
minPrice / maxPricenumberNão0Faixa de preço em moeda local
primeOnlybooleanNãofalseSó produtos elegíveis ao Prime
includeReviewsbooleanNãofalseExtrair reviews
maxReviewsPerProductintegerNão10Teto de reviews por produto (1-100). A paginação de review para na 5ª página por ASIN
proxyConfigurationobjectNãoRESIDENTIAL + paísSem mexer, a execução usa RESIDENTIAL com IP do país escolhido em country. Para usar datacenter é preciso definir um país de proxy explicitamente

💰 Cobrança

Pay-per-event product-scraped: você só paga por produto extraído com sucesso. Runs com CAPTCHA ou 0 itens não cobram.

🚀 Casos de uso

  • Comparação de preço entre mercados (US vs UK vs DE) para arbitragem
  • Monitoramento de concorrência regional em EUR/GBP/USD/CAD
  • População de catálogo afiliado multi-país
  • Inventário Prime-elegível por região
  • SEO multi-idioma a partir de features e categories

⚠️ Erros comuns

  • [FAIL] Zero products extracted: anti-bot agressivo — trocar para RESIDENTIAL no mesmo countryCode
  • CAPTCHA page detected: IP datacenter sinalizado — retry com residential
  • productUrls did not match country: as URLs precisam casar o TLD do country escolhido

🔒 Privacidade

Sem credenciais armazenadas. Tráfego só via Apify Proxy. Datasets ficam na sua conta Apify.

📚 Actors relacionados

🆕 Changelog

  • v1.0 (2026-05-14): release inicial com 7 marketplaces, Prime filter por país, parser locale-aware.