Amazon Product Scraper avatar

Amazon Product Scraper

Pricing

from $1.25 / 1,000 products

Go to Apify Store
Amazon Product Scraper

Amazon Product Scraper

Full Amazon product record by ASIN -- title, price, rating, images, variants, stock.

Pricing

from $1.25 / 1,000 products

Rating

0.0

(0)

Developer

datacortex

datacortex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Look up any Amazon product by ASIN or URL and export title, price, rating, images, variants, availability, brand, and category. One dataset row per product — ready for CSV, Excel, or JSON.

Built for Apify Console, API, MCP agents, and integrations (Make, Zapier, n8n). This Actor reads product-detail pages. It does not search Amazon or pull customer-review lists.

What you get

FieldExample
titleApple AirPods Pro (2nd Generation) Wireless Ear Buds
asinB0CHWRXH8B
urlhttps://www.amazon.com/dp/B0CHWRXH8B
price263.86
currencyUSD
rating4.7
reviewsCount28766
isPrimetrue
availabilityIn stock.
imageUrlhttps://m.media-amazon.com/images/I/…jpg

Each input is one product. That is not the same product as a search scraper, which returns many listings per keyword.

How to run

  1. Open the Actor in Apify Console.
  2. Paste ASINs or amazon.*/dp/ASIN URLs, one per line.
  3. Optional: marketplace, currency, deliver-to ZIP, max results.
  4. Click Start. Open the Output tab when the run finishes.

Example input

{
"asins": [
"B0CHWRXH8B",
"https://www.amazon.com/dp/B0CHWRXH8B"
],
"domain": "com",
"maxResults": 10
}

Duplicate ASINs (including the same product as ASIN and URL) are fetched once.

API

curl -X POST "https://api.apify.com/v2/acts/datacortex~amazon-product-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"asins":["B0CHWRXH8B"],"domain":"com"}'

Replace YOUR_TOKEN with an Apify API token.

Use with MCP / agents

This is a normal Apify Actor. Agents call it through Apify MCP — you do not run a separate MCP process.

Pin this Actor as a tool (after it is public):

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=datacortex/amazon-product-scraper"
}
}
}

The agent should fetch-actor-details on datacortex/amazon-product-scraper, then run it with the same JSON as Example input above. Running Actors requires an Apify token (OAuth in the client, or Authorization: Bearer <APIFY_TOKEN>).

Pricing

$1.25 per 1,000 products + $0.001 per run.

Each input is one lookup and one dataset row. That is not the same product as a search scraper ($0.50 / 1,000), which returns many rows per query.

EventWhen it firesPrice
apify-actor-startOnce when the run starts$0.001
apify-default-dataset-itemOnce per dataset row (one product)$0.00125 ($1.25 / 1,000)
JobRowsYou pay
1 product1$0.001 + $0.00125 = $0.00225
10 products10$0.001 + $0.0125 = $0.0135
100 products100$0.001 + $0.125 = $0.126
1,000 products1,000$0.001 + $1.25 = $1.251

Set a max total charge per run so a long ASIN list cannot overrun budget. The Actor stops when that limit is reached.

Input reference

FieldRequiredDefaultNotes
asinsyesASINs or URLs, max 1,000, duplicates skipped
domainnocomMarketplace TLD (co.uk, de, in, …)
maxResultsnoallHard cap across the list
currencynomarketplaceOptional ISO code, e.g. USD
geoLocationnoZIP / deliver-to, e.g. 10001

Limitations

  • Product-detail pages only. This Actor does not search Amazon, crawl seller catalogs, or download full review threads.
  • Prices and Prime badges are what Amazon showed for the chosen marketplace / ZIP.
  • Unavailable, geo-blocked, or unparseable listings return an error row.
  • Failed lookups write one type: "error" row so you can see which ASIN failed.

Local development

python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
apify run --input-file=apify_input.json --purge

Changelog

See CHANGELOG.md.