Amazon Product Scraper avatar

Amazon Product Scraper

Pricing

from $4.00 / 1,000 product scrapeds

Go to Apify Store
Amazon Product Scraper

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

a day ago

Last modified

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

  1. Click Try for free on the actor page.
  2. Open the Input tab.
  3. 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.
  4. Choose your marketplace (defaults to US).
  5. Set Max products (start small — 10 or 25 — to verify output).
  6. Click Start and wait. Typical run: 5–20 seconds per product with residential proxies.
  7. 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"]
}
}
FieldTypePurpose
searchQuerystringKeyword to search Amazon with. Paginated.
asinsarray of strings10-char ASIN codes to resolve on the selected marketplace.
startUrlsarrayDirect product / search / category URLs; domain overrides country.
countryenumOne of 18 marketplace codes (US, UK, DE, FR, CA, ES, IT, JP, AU, IN, MX, BR, NL, SE, PL, TR, AE, SG).
maxResultsintegerHard cap on products returned. 1 billable event per product.
maxSearchPagesintegerMax search/category pages paginated per seed URL.
scrapeProductDetailsbooleanFetch each product's full detail page. false = search-page preview only (faster, cheaper, shallower).
proxyConfigurationobjectDefaults 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

FieldTypeNotes
asinstringAmazon Standard Identification Number (always present)
titlestringProduct title
urlstringCanonical product URL
marketplacestringUS, UK, DE, FR…
brandstring | nullBrand / manufacturer
pricenumber | nullCurrent price in marketplace currency
listPricenumber | nullOriginal (strike-through) price
currencystringISO currency code
discountPercentnumber | nullComputed from price vs listPrice
ratingnumber | null0–5
reviewCountinteger | nullTotal customer ratings
boughtInPastMonthstring | nullAmazon's purchase-frequency badge
availabilitystring | nullStock status text
inStockboolean | nullParsed stock flag
isPrimeboolean | nullPrime eligibility
sellerstring | nullMerchant name
isFBAboolean | nullFulfilled by Amazon
bestSellerRankarray | null[{category, rank}]
bulletsstring[] | nullFeature bullet points
descriptionstring | nullLong description
imagesstring[] | nullHi-res image URLs
thumbnailstring | nullPrimary image URL
variantsarray | nullSize / colour / style variants
breadcrumbsstring[] | nullCategory path
sourceTypeenumsearch | category | product | asin
scrapedAtISO 8601UTC timestamp

How much does it cost to scrape Amazon?

Billing is pay-per-event:

EventPriceCharged when
Actor start$0.00005Once per run, per GB RAM (effectively free)
Product scraped$0.004Per 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: 5 first to confirm the output shape matches what your pipeline expects.
  • Use scrapeProductDetails: false for 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 maxSearchPages at 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 + startUrls in the same run; all products feed the same dataset.
  • For category pages, pass the category URL in startUrls rather 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:

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.