Amazon Scraper [Advance] avatar

Amazon Scraper [Advance]

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Amazon Scraper [Advance]

Amazon Scraper [Advance]

Scrape Amazon search results across 23 marketplaces (US, UK, India, Germany, Japan, UAE, and more) in one run. Extract ASINs, titles, prices, URLs, images, sponsored flags, and exact search ranking position. Up to 10,000 products per run. Export to CSV or JSON. No Amazon Associates or PA‑API account

Pricing

from $10.00 / 1,000 results

Rating

5.0

(4)

Developer

Shop Intel

Shop Intel

Maintained by Community

Actor stats

4

Bookmarked

4

Total users

2

Monthly active users

10 hours ago

Last modified

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 via country / region code.
  • 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, and OUTPUT records 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.com
  • UK: https://www.amazon.co.uk
  • IN: https://www.amazon.in
  • DE: https://www.amazon.de
  • JP: https://www.amazon.co.jp

Input

FieldTypeDescription
keywordstringAmazon search phrase, e.g. wireless earbuds, protein powder, running shoes for women.
marketplacestringAmazon country code: US, UK, IN, DE, JP, AU, CA, FR, IT, ES, AE, SA, and more. Defaults to IN.
maxResultsintegerNumber of unique products / ASINs to collect, 1 to 10,000.

Proxy (not an input field)

All Amazon HTTP requests go through PROXY_URL from environment, with the same built-in default as in code: PROXY_URL = os.getenv("PROXY_URL", "http://…@ca.proxy-jet.io:1010"). To use a different proxy or disable it (empty string), set PROXY_URL on the Actor under Settings → Environment variables.

Input Example

{
"keyword": "wireless earbuds",
"maxResults": 250,
"marketplace": "US"
}

United Kingdom marketplace example:

{
"keyword": "running shoes",
"maxResults": 500,
"marketplace": "UK"
}

Output Data

Every product row is pushed to the default Apify Dataset. Typical fields:

FieldDescription
positionExact product rank in the scraped Amazon search results.
asinAmazon Standard Identification Number.
titleProduct title from the search result card.
priceDisplayed price with local currency symbol when available.
productUrlClean Amazon product detail URL.
imageUrlProduct image URL.
isSponsoredtrue for sponsored placements, false for organic rows.
pageAmazon search results page where the item appeared.
searchKeywordKeyword used for the run.
marketplaceAmazon storefront URL used for the run.
marketplaceCodeCountry / 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, 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}'

JavaScript API

const { ApifyClient } = require('apify-client');
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const 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);

Python API

from apify_client import ApifyClient
client = ApifyClient(token="YOUR_APIFY_TOKEN")
run = 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)

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

CapabilityAmazon PA-APIThis Apify Amazon Scraper
Associates accountRequiredNot required
Search rank positionNot designed for rank trackingIncluded as position
Sponsored flagNot available in search orderIncluded as isSponsored
Marketplace switchingLimited by setup23 storefront codes (US, UK, IN, …)
Output formatsAPI JSONApify Dataset, CSV, JSON, Excel
AutomationCustom integrationApify 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. Pick a supported marketplace code (US, UK, IN, DE, JP, and the rest listed above).

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 to configure a proxy?
No. The Actor uses PROXY_URL with a residential default baked into src/main.py. Override or clear it via Actor Environment variables if needed.

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.