Amazon Scraper — Cheapest Price Finder Across 23 Marketplaces
Pricing
from $1.00 / 1,000 results
Amazon Scraper — Cheapest Price Finder Across 23 Marketplaces
Find the cheapest Amazon prices across 23 marketplaces. Scrape ASINs, titles, prices, URLs, images, sponsored flags, and search rank positions by keyword. Up to 10,000 products per run. Export to CSV, JSON, or Excel. No Amazon PA-API needed.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Shop Intel
Actor stats
1
Bookmarked
1
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Amazon Scraper for Apify: ASIN, Price & Search Rank Data Across 23 Marketplaces
Scrape Amazon search results at scale with the Amazon Scraper [Advance] Apify Actor. Enter a keyword, choose an Amazon marketplace, and export structured product data: ASIN, title, price, product URL, image URL, sponsored flag, page number, and exact search ranking position.
Use this Amazon product scraper for Amazon SEO research, AI search data pipelines, competitor monitoring, affiliate product discovery, marketplace analysis, price tracking, share-of-shelf reporting, and no-code automations.
Actor links
What This Amazon Scraper Does
This Apify Amazon scraper reads public Amazon search result pages and converts product cards into clean rows for datasets, CSV exports, JSON exports, BI tools, AI agents, and LLM workflows. It supports 23 regional Amazon storefronts, including Amazon US, Amazon UK, Amazon India, Amazon Germany, Amazon France, Amazon Japan, Amazon Australia, Amazon UAE, and more.
The actor is built for teams that need Amazon product search data without the official Amazon Product Advertising API. It does not require an Associates account, PA-API credentials, OAuth setup, or a seller account.
Key Features
- Scrape Amazon products by keyword, category phrase, brand phrase, or long-tail shopper query.
- Extract ASINs, product titles, prices, product URLs, image URLs, sponsored / organic flags, result page, and rank position.
- Choose from 23 Amazon marketplaces with a country / region dropdown.
- Override the dropdown with a custom
baseUrlfor a specific Amazon domain. - Collect up to 10,000 unique ASINs per run with automatic pagination.
- Export results from the Apify Dataset as CSV, JSON, Excel, XML, RSS, or HTML.
- Save complete
RESULTS_JSON,RESULTS_CSV, andOUTPUTrecords to the key-value store. - Use Apify API, CLI, webhooks, schedules, Make, Zapier, n8n, Google Sheets, BigQuery, Snowflake, or your own AI data pipeline.
Supported Amazon Marketplaces
The marketplace dropdown supports these Amazon country / region codes:
US, CA, MX, BR, UK, DE, FR, IT, ES, NL, BE, SE, PL, TR, AE, SA, EG, IN, JP, AU, SG, IE, ZA.
Examples:
US:https://www.amazon.comUK:https://www.amazon.co.ukIN:https://www.amazon.inDE:https://www.amazon.deJP:https://www.amazon.co.jp
Input Sections
The Apify input form is organized like the Google Maps scraper, with separate sections for simple users and advanced API workflows.
| Section | Inputs | When to use |
|---|---|---|
| Search query | keyword | Required. The Amazon search phrase, e.g. wireless earbuds. |
| Run size | maxResults | Required. Number of unique products / ASINs to collect, 1 to 10,000. |
| Marketplace | marketplace, baseUrl | Pick a country dropdown or override with a custom Amazon domain. |
| Reporting label | city | Optional label stored in output only. It does not affect search geography. |
| Amazon request controls | callQueryApi, wIndexMainSlot, queryExtraParams | Advanced options for /s/query parity and difficult Amazon sessions. |
| Session & proxy | cookieHeader, proxyConfiguration | Use for localized sessions, 503 responses, empty pages, or larger jobs. |
| API aliases | k, numberOfResults, resultsRequired, country, region, domain, deliveryCity, cookies | Compatibility aliases for older integrations. |
Input Example
{"keyword": "wireless earbuds","maxResults": 250,"marketplace": "US","proxyConfiguration": {"useApifyProxy": false}}
Advanced custom domain example:
{"keyword": "running shoes","maxResults": 500,"baseUrl": "https://www.amazon.co.uk","callQueryApi": false}
Output Data
Every product row is pushed to the default Apify Dataset. Typical fields:
| Field | Description |
|---|---|
position | Exact product rank in the scraped Amazon search results. |
asin | Amazon Standard Identification Number. |
title | Product title from the search result card. |
price | Displayed price with local currency symbol when available. |
productUrl | Clean Amazon product detail URL. |
imageUrl | Product image URL. |
isSponsored | true for sponsored placements, false for organic rows. |
page | Amazon search results page where the item appeared. |
searchKeyword | Keyword used for the run. |
marketplace | Amazon storefront URL used for the run. |
marketplaceCode | Country / region code such as US, UK, IN, or DE. |
Example row:
{"position": 1,"asin": "B0EXAMPLE1","title": "Wireless Earbuds with Charging Case","price": "$29.99","productUrl": "https://www.amazon.com/dp/B0EXAMPLE1","imageUrl": "https://m.media-amazon.com/images/I/example.jpg","isSponsored": false,"page": 1,"searchKeyword": "wireless earbuds","marketplace": "https://www.amazon.com","marketplaceCode": "US"}
How To Run
Apify Console
Open Amazon Scraper or Cheapest Amazon Scraper, click Try for free, enter keyword, set maxResults, choose a marketplace, and start the run. Download results from Storage > Dataset > Export.
Apify CLI
apify call scrapeio/amazon-scraper \--input='{"keyword":"laptop bag","marketplace":"US","maxResults":100}'
apify call scrapeio/cheapest-amazon-scraper \--input='{"keyword":"protein powder","marketplace":"IN","maxResults":100}'
JavaScript API
const { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: process.env.APIFY_TOKEN });// Multi-marketplace actorconst run = await client.actor('scrapeio/amazon-scraper').call({keyword: 'mechanical keyboard',marketplace: 'US',maxResults: 250,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);// Cheapest Amazon Scraper actorconst run2 = await client.actor('scrapeio/cheapest-amazon-scraper').call({keyword: 'protein powder',marketplace: 'IN',maxResults: 100,});const { items: items2 } = await client.dataset(run2.defaultDatasetId).listItems();console.log(items2);
Python API
from apify_client import ApifyClientclient = ApifyClient(token="YOUR_APIFY_TOKEN")# Multi-marketplace actorrun = client.actor("scrapeio/amazon-scraper").call(run_input={"keyword": "mechanical keyboard","marketplace": "US","maxResults": 250,})items = list(client.dataset(run["defaultDatasetId"]).iterate_items())print(items)# Cheapest Amazon Scraper actorrun2 = client.actor("scrapeio/cheapest-amazon-scraper").call(run_input={"keyword": "protein powder","marketplace": "IN","maxResults": 100,})items2 = list(client.dataset(run2["defaultDatasetId"]).iterate_items())print(items2)
Amazon SEO, AIO & LLM Use Cases
- Amazon SEO rank tracking: monitor which ASINs rank for high-intent keywords.
- AI overview / AIO workflows: feed fresh Amazon product snippets into RAG, LLM, and agentic research systems.
- Price intelligence: compare competitor prices across Amazon US, UK, India, Germany, Japan, and other regions.
- Sponsored vs organic reporting: separate paid placements from organic search visibility.
- Affiliate content: build product lists and comparison pages from live Amazon search results.
- Marketplace expansion: compare product availability and pricing by region.
- Data enrichment: join ASIN search data with internal SKU, PIM, ERP, or BI records.
Amazon Scraper vs Amazon Product Advertising API
| Capability | Amazon PA-API | This Apify Amazon Scraper |
|---|---|---|
| Associates account | Required | Not required |
| Search rank position | Not designed for rank tracking | Included as position |
| Sponsored flag | Not available in search order | Included as isSponsored |
| Marketplace switching | Limited by setup | 23-store dropdown plus baseUrl |
| Output formats | API JSON | Apify Dataset, CSV, JSON, Excel |
| Automation | Custom integration | Apify API, schedules, webhooks, integrations |
FAQ
Is this an official Amazon API?
No. This is an Apify Actor that extracts public Amazon search result pages. It is not affiliated with Amazon and is not endorsed by Amazon.
Can I scrape Amazon prices and ASINs from multiple countries?
Yes. Choose a supported marketplace code or provide baseUrl for a custom Amazon retail host.
Can I get CSV output?
Yes. Export the Dataset as CSV from Apify, or download the RESULTS_CSV key from the default key-value store.
Why do some runs return fewer products than requested?
Amazon can return fewer listings, duplicate ASINs, empty pages, 503 responses, or region-specific layouts. The actor retries transient errors and records the stop reason in output metadata.
Do I need proxies?
Small runs may work without a proxy. For larger Amazon scraping jobs, repeated runs, or difficult regions, use Apify Proxy with residential IPs.
Related ScrapeIO Actors
- Cheapest Amazon Scraper - Amazon product search and price data.
- Amazon Scraper - Amazon ASIN, price, and rank exports across 23 marketplaces.
- Google Maps Scraper - local business leads, reviews, websites, phones, and contacts.
- Google News Scraper - news monitoring by keyword.
- Facebook Ad Library Scraper - Meta ad intelligence.
- Instagram Ads Scraper - Instagram ad creatives and copy.
- WhatsApp Ads Scraper - click-to-WhatsApp ad research.
- YouTube Video Downloader - video and audio downloads.
Compliance
Use this actor responsibly and only for lawful research, analytics, and automation. Review Apify Terms of Service, Apify web scraping guidance, and the applicable Amazon terms for your region.
This actor is not affiliated with, endorsed by, or sponsored by Amazon.
