Amazon Products & Search Scraper
Pricing
from $0.60 / 1,000 product rows
Amazon Products & Search Scraper
Extract Amazon product search results, pricing, availability, sellers, ratings, and product details across marketplaces.
Pricing
from $0.60 / 1,000 product rows
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Export public Amazon search results into structured data for assortment research, price monitoring, sponsored-placement analysis, and product discovery. Search ten Amazon marketplaces and receive product rank, ASIN, title, price, rating, reviews, Prime status, image, and source provenance.
Example input
{"queries": ["wireless headphones"],"marketplace": "US","sort": "relevance","maxItems": 20,"enrichDetails": false}
Example output
{"rank": 1,"sponsored": true,"asin": "B0EXAMPLE","productTitle": "Wireless noise-cancelling headphones","brand": "Example Brand","price": 79.99,"priceDisplay": "$79.99","currency": "$","prime": true,"rating": 4.5,"reviewCount": 1234,"imageUrls": ["https://m.media-amazon.com/images/I/example.jpg"],"sourceType": "search","sourceQuery": "wireless headphones","marketplace": "US","url": "https://www.amazon.com/dp/B0EXAMPLE","scrapedAt": "2026-07-10T12:00:00.000Z","diagnostics": { "detailEnriched": true, "pageNumber": 1 }}
What data can I export?
Each dataset row represents one Amazon product listing:
- Search provenance: organic rank, sponsored status, source query, and marketplace.
- Product identity: ASIN, parent and variant ASINs, title, brand, categories, URL, and image URLs.
- Commercial signals: numeric/display/list price, currency, deal, savings, Prime, shipping, availability, seller, and Buy Box seller.
- Social proof: numeric rating and review count.
- Provenance: source type/query, marketplace, page number, enrichment status, and scrape timestamp.
Who is it for?
This Actor is designed for ecommerce analysts, marketplace sellers, brand-protection teams, pricing researchers, retail agencies, and developers building product intelligence workflows.
Use cases
- Compare product assortment across Amazon marketplaces.
- Monitor visible prices and Prime placement for selected searches.
- Measure sponsored versus organic placement.
- Build product research and category-analysis datasets.
- Feed structured Amazon listings into spreadsheets, databases, agents, or BI tools.
Input settings
| Field | Type | Description |
|---|---|---|
queries | string[] | Product names, brands, models, or keywords to search. |
startUrls | request[] | Amazon search or product detail URLs. |
asins | string[] | Direct ten-character product ASINs. |
marketplace | string | One of US, CA, UK, DE, FR, IT, ES, AU, IN, or JP. |
sort | string | Relevance, price ascending/descending, reviews, or newest. |
maxItems | integer | Global maximum unique products, from 1 to 1,000. |
enrichDetails | boolean | Visit details for brand, category, availability, seller, variants, and expanded pricing/images. |
Verified public example tasks
These Apify Store tasks use small, QA-verified inputs and can be opened or cloned directly:
- Enrich Amazon Product Search Results — verified run
6S71PHVBgdtnLxpCjproduced 5 dataset items. - Find Lowest Price Usb C Chargers — verified run
ptSxQtqxjqbzdau4Rproduced 10 dataset items. - Research Top Reviewed Coffee Grinders — verified run
BrewwM2UIWfcYJJAvproduced 10 dataset items. - Search Amazon Uk Products — verified run
6xPlzxoEb1AmDDX11produced 10 dataset items. - Search Amazon Wireless Headphones — verified run
Dq5a3KRb4QAQomi5Hproduced 10 dataset items.
Input recipes
US product research
{ "queries": ["standing desk"], "marketplace": "US", "maxItems": 20 }
UK brand monitoring
{ "queries": ["Sony headphones"], "marketplace": "UK", "maxItems": 10, "enrichDetails": true }
Pricing
The Actor uses pay-per-event pricing:
- Start: $0.005 per run on every plan.
- Product row: Free $0.00115; Bronze $0.001; Silver $0.00078; Gold $0.0006; Platinum $0.0004; Diamond $0.00028.
- Detail enrichment: Free $0.0046; Bronze $0.004; Silver $0.00312; Gold $0.0024; Platinum $0.0016; Diamond $0.00112 per product page visited when enrichment is enabled or an ASIN/product URL is supplied.
You are charged only for product rows saved to the dataset and detail pages successfully enriched. Current pricing is always visible in the Apify Console before a run starts.
Tips
- Begin with 10 products to validate the fields for your workflow.
- Use a specific brand or model when you need focused results.
- Keep the marketplace consistent when comparing ranking over time.
- Export JSON for automation or CSV/XLSX for spreadsheet analysis.
Legality, limits, and responsible use
Amazon can vary visible products, prices, delivery promises, and rankings by time and location. Treat the output as a point-in-time observation. The Actor collects public product search information and does not require an Amazon account. Scrape only data you have a lawful purpose to use, respect applicable privacy and database laws, and comply with Amazon's terms.
API usage
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~amazon-products-search-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"queries":["wireless headphones"],"marketplace":"US","maxItems":10}'
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/amazon-products-search-scraper').call({queries: ['wireless headphones'], marketplace: 'US', maxItems: 10,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('fetch_cat/amazon-products-search-scraper').call(run_input={'queries': ['wireless headphones'], 'marketplace': 'US', 'maxItems': 10})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
The run response includes a dataset ID. Download rows through the dataset API after the run succeeds.
MCP and agents
Connect through Apify MCP at https://mcp.apify.com/?tools=fetch_cat/amazon-products-search-scraper and ask an agent to research products for a marketplace and query.
Example prompts:
- “Search Amazon US for
wireless headphones, return 10 products, and include sponsored placement and price.” - “Compare the first 20 Amazon UK results for
standing deskwith detail enrichment enabled.”
$claude mcp add apify-amazon -- npx -y @apify/actors-mcp-server --actors fetch_cat/amazon-products-search-scraper
Example MCP client configuration:
{"mcpServers": {"apify-amazon": {"command": "npx","args": ["-y", "@apify/actors-mcp-server", "--actors", "fetch_cat/amazon-products-search-scraper"],"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }}}}
Related actors
Combine this dataset with Google Shopping Results Scraper for cross-channel product discovery or eBay Marketplace Scraper for marketplace comparisons.
FAQ
Does it require an Amazon login?
No. It collects publicly visible search listings.
Why can results change between runs?
Amazon rankings and sponsored placements are dynamic and may vary by marketplace, time, inventory, and delivery location.
What happens when Amazon returns a challenge page?
The run fails with a clear error instead of reporting a misleading successful zero-item dataset.
Support
If a run fails or a field is missing, open an issue on the Actor page. Include the run ID, your input JSON, expected output, actual output, and a reproducible public URL from Amazon. Do not include passwords, cookies, or other private credentials.