Amazon Search Scraper avatar

Amazon Search Scraper

Pricing

from $0.50 / 1,000 search results

Go to Apify Store
Amazon Search Scraper

Amazon Search Scraper

Amazon keyword search results -- organic, sponsored, and Amazon's Choice listings with price and rating.

Pricing

from $0.50 / 1,000 search results

Rating

0.0

(0)

Developer

datacortex

datacortex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Categories

Share

Search Amazon by keyword and export ASIN, title, price, rating, Prime, sponsored flags, thumbnail, and product URL. One dataset row per listing — ready for CSV, Excel, or JSON.

Built for Apify Console, API, MCP agents, and integrations (Make, Zapier, n8n). This Actor searches Amazon. It does not open product-detail pages or pull reviews.

What you get

FieldExample
titleSoundcore Q20i Wireless Headphones
asinB0CHWRXH8B
urlhttps://www.amazon.com/dp/B0CHWRXH8B
price39.99
rating4.5
reviewsCount18342
isPrimetrue
isSponsoredfalse
thumbnailUrlhttps://m.media-amazon.com/images/I/…jpg

One keyword on page 1 typically returns ~20–48 listings. Extra pages add more rows.

How to run

  1. Open the Actor in Apify Console.
  2. Enter one search phrase per line under Search keywords.
  3. Optional: marketplace, pages, sort, deliver-to ZIP, max results.
  4. Click Start. Open the Output tab when the run finishes.

Example input

{
"keywords": ["wireless earbuds"],
"domain": "com",
"pages": 1,
"maxResults": 20,
"sortBy": "featured"
}

API

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

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-search-scraper"
}
}
}

The agent should fetch-actor-details on datacortex/amazon-search-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

$0.50 per 1,000 results + $0.001 per run.

EventWhen it firesPrice
apify-actor-startOnce when the run starts$0.001
apify-default-dataset-itemOnce per dataset row (one listing)$0.0005 ($0.50 / 1,000)
JobRowsYou pay
1 keyword, 1 page (~20)20$0.001 + $0.010 = $0.011
10 keywords, 1 page~200$0.001 + $0.100 = $0.101
1 keyword, ~700 listings700$0.001 + $0.350 = $0.351

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

Input reference

FieldRequiredDefaultNotes
keywordsyesOne phrase per line, max 1,000
domainnocomMarketplace TLD (co.uk, de, in, …)
pagesno11–10 result pages per keyword
maxResultsnoallHard cap across every keyword
sortBynofeaturedFeatured, price, best sellers, reviews, newest
geoLocationnoZIP / deliver-to, e.g. 10001

Limitations

  • Search-result cards only. This Actor does not fetch full product details, offers, or customer reviews.
  • Prices and Prime badges are what Amazon showed on that search page for the chosen marketplace / ZIP.
  • Duplicate ASINs across sponsored and organic blocks are kept once.
  • Failed keywords write one type: "error" row so you can see which term 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.