Amazon Multi-Country Scraper — Anti-Block, 7 Regions
Pricing
from $5.00 / 1,000 product scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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 actor —
amazon.com,co.uk,.de,.fr,.it,.es,.ca - Country-aware Prime filter — each marketplace has its own
primeFilterRhbrowse node verified against Amazon's category URLs - Locale-correct price parsing — auto-detects whether
.or,is the decimal separator (US$1,299.90vs DE1.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 filter —
minPrice/maxPricein 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
country | enum | No | US | Marketplace: US / UK / DE / FR / IT / ES / CA |
searchQuery | string | Yes* | iphone 15 | Keyword search (required if no productUrls) |
productUrls | string[] | Yes* | [] | Direct Amazon URLs (alternative to search; must match chosen country TLD) |
maxProducts | integer | No | 10 | Ceiling on products (1-500). Search paging stops at 10 pages, so high values often return fewer |
sortBy | enum | No | relevance | relevance / price-asc / price-desc / rating / newest |
minPrice | number | No | 0 | Minimum price filter in local currency |
maxPrice | number | No | 0 | Maximum price filter (0 = no limit) |
primeOnly | boolean | No | false | Only return products eligible for Prime delivery |
includeReviews | boolean | No | false | Extract customer reviews (slower) |
maxReviewsPerProduct | integer | No | 10 | Ceiling on reviews per product (1-100). Review paging stops at 5 pages per ASIN, so 100 usually returns fewer |
proxyConfiguration | object | No | RESIDENTIAL + country | Left 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 / feature | Supported | Notes |
|---|---|---|
country | ✅ | Amazon marketplace target. Each country uses its own TLD + locale + currency. |
searchQuery | ✅ | Product search term (e.g., 'iPhone 15', 'bluetooth headphones', 'laptop') |
productUrls | ✅ | Direct 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 |
includeReviews | ✅ | Scrape customer reviews per product (slower, more data) |
Result volume (maxReviewsPerProduct) | ⚠️ | Ceiling, not a guarantee — the crawl delivers what 5 review pages per ASIN yield |
sortBy | ✅ | How to sort search results |
minPrice | ✅ | Filter products above this price (in local currency) |
Result volume (maxPrice) | ⚠️ | Filter products below this price (0 = no limit, in local currency) |
primeOnly | ✅ | Only 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 default | ❌ | No marketplace defaults to datacenter. Datacenter is only used as an automatic fallback when RESIDENTIAL cannot be allocated |
| Selecting datacenter without a country | ❌ | A 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 10 | ❌ | Pagination halts at the 10th result page even when maxProducts is still unmet |
| Review pages beyond 5 | ❌ | Review 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+categoriesin DE/FR/IT/ES for non-English keyword mining
⚠️ Common errors
| Error | Cause | Fix |
|---|---|---|
[FAIL] Zero products extracted | Aggressive 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 parser | Locale parser is automatic from v1.0; upgrade |
productUrls did not match country | URL points to .com while country: "UK" | URLs must match the chosen marketplace TLD |
CAPTCHA page detected | Datacenter IP fingerprinted | Retry 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.
📚 Related actors
- Amazon US Intelligence — dedicated US-only with deeper review extraction
- Amazon Brazil Intelligence — Amazon.com.br canonical (BR-only)
- Mercado Livre Scraper — LATAM equivalent
- Etsy Product Intelligence — handmade/vintage marketplace (BYOC)
🆕 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
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ço —
minPrice/maxPriceem 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âmetro | Tipo | Obrigatório | Default | Descrição |
|---|---|---|---|---|
country | enum | Não | US | Marketplace alvo |
searchQuery | string | Sim* | iphone 15 | Termo de busca |
productUrls | string[] | Sim* | [] | URLs diretas (alternativa à busca) |
maxProducts | integer | Não | 10 | Teto de produtos (1-500). A paginação de busca para na 10ª página, então valores altos costumam render menos |
sortBy | enum | Não | relevance | Ordenação |
minPrice / maxPrice | number | Não | 0 | Faixa de preço em moeda local |
primeOnly | boolean | Não | false | Só produtos elegíveis ao Prime |
includeReviews | boolean | Não | false | Extrair reviews |
maxReviewsPerProduct | integer | Não | 10 | Teto de reviews por produto (1-100). A paginação de review para na 5ª página por ASIN |
proxyConfiguration | object | Não | RESIDENTIAL + país | Sem 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
featuresecategories
⚠️ Erros comuns
[FAIL] Zero products extracted: anti-bot agressivo — trocar paraRESIDENTIALno mesmocountryCodeCAPTCHA page detected: IP datacenter sinalizado — retry com residentialproductUrls did not match country: as URLs precisam casar o TLD docountryescolhido
🔒 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.