Amazon Product Scraper
Pricing
from $4.00 / 1,000 product scrapeds
Amazon Product Scraper
Scrape Amazon product data — price, BSR, rating, seller, FBA status, variants — from search, category, URL, or ASIN input across 18 marketplaces. Flat JSON output optimized for AI agents and MCP.
Pricing
from $4.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Actor stats
0
Bookmarked
3
Total users
3
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Amazon product data at scale — by keyword, ASIN, or URL — across 18 marketplaces. This actor returns clean, flat JSON for every product: title, price, list price, discount %, rating, review count, Best Sellers Rank, seller, FBA/Prime status, images, variants, bullets, and full description. Output is MCP-friendly, so you can call this actor directly from Claude, ChatGPT, or any AI agent that speaks the Model Context Protocol.
Built for ecommerce sellers, arbitrage hunters, price trackers, brand analysts, and AI agents that need reliable, predictable Amazon data at $0.004 per product — no setup fees, no per-offer upcharges, no surprise bills.
What does Amazon Product Scraper do?
The actor runs on Apify and scrapes Amazon product pages without hitting any restricted or proprietary API. You can feed it:
- A search keyword — e.g.
wireless earbuds— and it paginates search results up to your page limit. - A list of ASINs — and it resolves each one on your chosen marketplace.
- Direct Amazon URLs — product, search, or category pages.
For each product found it returns a structured record with every commercial signal you actually use for pricing, ranking, and competitive research. You get the output as JSON, CSV, Excel, or via the Apify API.
Supports 18 Amazon marketplaces: US, UK, DE, FR, CA, ES, IT, JP, AU, IN, MX, BR, NL, SE, PL, TR, AE, SG.
Why use this Amazon scraper?
- Flat, agent-friendly JSON — no deeply nested objects that LLMs get lost in.
- Predictable pricing — one billable event per product ($0.004). No hidden per-offer, per-seller, or per-delivery upcharges.
- Residential proxies by default — datacenter IPs are blocked by Amazon in 2026; this actor ships with the right defaults.
- Session pooling with auto-retirement — 403/429/captcha pages retire sessions cleanly and retry with a fresh IP, keeping success rate high.
- Works for every use case: price tracking, arbitrage research, catalog enrichment, brand monitoring, review signal analysis, training data for AI models.
- MCP-ready — call the actor directly from Claude or any MCP client via
apify--amazon-product-scraper.
How to use Amazon Product Scraper
- Click Try for free on the actor page.
- Open the Input tab.
- Pick one input mode:
- Search query — type a keyword like
running shoes. - ASIN list — paste 10-character ASIN codes (e.g.
B08N5WRWNW). - Start URLs — paste Amazon product, search, or category page URLs.
- Search query — type a keyword like
- Choose your marketplace (defaults to
US). - Set Max products (start small — 10 or 25 — to verify output).
- Click Start and wait. Typical run: 5–20 seconds per product with residential proxies.
- Download the dataset as JSON, CSV, Excel, or XML from the Output tab, or pull it via the Apify API.
Input
The actor accepts the following fields. You can provide any combination of searchQuery, asins, and startUrls — they all feed into the same output dataset.
{"searchQuery": "wireless earbuds","asins": ["B08N5WRWNW", "B09G9HD6PD"],"startUrls": [{ "url": "https://www.amazon.com/dp/B0B3BVWJ6Y" },{ "url": "https://www.amazon.com/s?k=mechanical+keyboard" }],"country": "US","maxResults": 50,"maxSearchPages": 3,"scrapeProductDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
| Field | Type | Purpose |
|---|---|---|
searchQuery | string | Keyword to search Amazon with. Paginated. |
asins | array of strings | 10-char ASIN codes to resolve on the selected marketplace. |
startUrls | array | Direct product / search / category URLs; domain overrides country. |
country | enum | One of 18 marketplace codes (US, UK, DE, FR, CA, ES, IT, JP, AU, IN, MX, BR, NL, SE, PL, TR, AE, SG). |
maxResults | integer | Hard cap on products returned. 1 billable event per product. |
maxSearchPages | integer | Max search/category pages paginated per seed URL. |
scrapeProductDetails | boolean | Fetch each product's full detail page. false = search-page preview only (faster, cheaper, shallower). |
proxyConfiguration | object | Defaults to Apify Residential. Datacenter proxies are blocked by Amazon. |
Output
Each product is pushed to the dataset as a single flat JSON object. Example:
{"asin": "B08N5WRWNW","title": "Apple AirPods Pro (2nd Generation) Wireless Earbuds","url": "https://www.amazon.com/dp/B08N5WRWNW","marketplace": "US","brand": "Apple","price": 199.99,"listPrice": 249.00,"currency": "USD","discountPercent": 20,"rating": 4.7,"reviewCount": 85432,"boughtInPastMonth": "100K+ bought in past month","availability": "In Stock","inStock": true,"isPrime": true,"seller": "Amazon.com","isFBA": true,"bestSellerRank": [{ "category": "Electronics", "rank": 1 },{ "category": "Earbud & In-Ear Headphones", "rank": 1 }],"bullets": ["Active Noise Cancellation reduces unwanted background noise","Adaptive Transparency lets outside sounds in while reducing harsh noises"],"description": "Redesigned for even more magic…","images": ["https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg"],"thumbnail": "https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg","variants": [{ "asin": "B0BDHWDR12", "label": "White" }],"breadcrumbs": ["Electronics", "Headphones", "Earbud Headphones"],"sourceType": "search","scrapedAt": "2026-04-24T04:20:00.000Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Apify Console Output tab, or retrieve it via the dataset API.
Data table
| Field | Type | Notes |
|---|---|---|
asin | string | Amazon Standard Identification Number (always present) |
title | string | Product title |
url | string | Canonical product URL |
marketplace | string | US, UK, DE, FR… |
brand | string | null | Brand / manufacturer |
price | number | null | Current price in marketplace currency |
listPrice | number | null | Original (strike-through) price |
currency | string | ISO currency code |
discountPercent | number | null | Computed from price vs listPrice |
rating | number | null | 0–5 |
reviewCount | integer | null | Total customer ratings |
boughtInPastMonth | string | null | Amazon's purchase-frequency badge |
availability | string | null | Stock status text |
inStock | boolean | null | Parsed stock flag |
isPrime | boolean | null | Prime eligibility |
seller | string | null | Merchant name |
isFBA | boolean | null | Fulfilled by Amazon |
bestSellerRank | array | null | [{category, rank}] |
bullets | string[] | null | Feature bullet points |
description | string | null | Long description |
images | string[] | null | Hi-res image URLs |
thumbnail | string | null | Primary image URL |
variants | array | null | Size / colour / style variants |
breadcrumbs | string[] | null | Category path |
sourceType | enum | search | category | product | asin |
scrapedAt | ISO 8601 | UTC timestamp |
How much does it cost to scrape Amazon?
Billing is pay-per-event:
| Event | Price | Charged when |
|---|---|---|
| Actor start | $0.00005 | Once per run, per GB RAM (effectively free) |
| Product scraped | $0.004 | Per product successfully returned to the dataset |
Example runs:
- 25 products for a competitive-pricing check → ~$0.10
- 100 products for a brand catalog audit → ~$0.40
- 1,000 products for a keyword-category deep-dive → ~$4.00
No per-offer, per-seller, or per-delivery-location upcharges. What you see is what you pay.
Apify's Free plan includes $5/month in platform credits — enough to scrape ~1,250 products for free every month.
Tips & advanced options
- Start small. Run with
maxResults: 5first to confirm the output shape matches what your pipeline expects. - Use
scrapeProductDetails: falsefor rapid keyword-scale runs when you only need search-page fields (title, price, rating, thumbnail). Roughly 3× faster. - Residential proxies are mandatory for reliable Amazon scraping in 2026. The default proxy config ships correct — override only if you know what you're doing.
- Cap
maxSearchPagesat 7 for search queries — Amazon caps most keyword searches at ~7 pages of results anyway, so higher values waste compute. - Mix inputs freely. You can pass
searchQuery+asins+startUrlsin the same run; all products feed the same dataset. - For category pages, pass the category URL in
startUrlsrather than scraping the search endpoint — deeper and more consistent pagination.
Use with AI agents and MCP
This actor is exposed on the Apify MCP server as apify--amazon-product-scraper. Any Claude, ChatGPT, or Cursor agent connected to Apify MCP can call it like any other tool. Output is intentionally flat and bounded per record for agent-friendly consumption.
Pair with:
khadinakbar/amazon-reviews-scraperfor customer review and sentiment datakhadinakbar/google-shopping-scraperfor cross-channel price comparison
FAQ
Is scraping Amazon legal? Scraping publicly visible product pages for personal research, price comparison, and competitive analysis is generally accepted. You are responsible for complying with Amazon's Conditions of Use, applicable laws (GDPR/CCPA), and any robot-exclusion directives relevant to your jurisdiction and use case. This actor does not bypass logins, paywalls, or DRM.
Why is my run returning fewer results than maxResults? Amazon caps search pagination at ~7 pages, category pages at varying limits, and some products are blocked mid-scrape. The actor pushes every successful scrape even if it can't hit the target exactly.
Why should I use residential proxies? Amazon's bot detection actively blocks datacenter IP ranges. Residential proxies rotate real consumer IPs and consistently yield 95%+ success on product and search pages.
Can I scrape Amazon reviews with this actor? No — this actor focuses on product data. For customer reviews, use khadinakbar/amazon-reviews-scraper.
Which currencies are supported? Whatever currency the marketplace sells in — USD, GBP, EUR, CAD, AUD, JPY, INR, MXN, BRL, SEK, PLN, TRY, AED, SGD.
Support
Found a bug, missing field, or a marketplace you need? Open an issue on the Apify Store listing (the Issues tab under this actor). Feature requests with specific use cases get prioritized.
Disclaimer: This actor is not affiliated with, endorsed by, or sponsored by Amazon.com, Inc. All trademarks and registered trademarks are the property of their respective owners. Use responsibly and in compliance with Amazon's Terms of Service.