Amazon Product Details Scraper avatar

Amazon Product Details Scraper

Pricing

from $4.00 / 1,000 product scrapeds

Go to Apify Store
Amazon Product Details Scraper

Amazon Product Details Scraper

Scrape full Amazon product details — price, list price, discount, rating, review count, BSR, seller, FBA/Prime status, bullets, images, variants, breadcrumbs — by ASIN, product URL, keyword, or category 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

2

Total users

2

Monthly active users

2 days ago

Last modified

Share

Scrape full Amazon product details — by ASIN, product URL, keyword, or category — 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, breadcrumbs, and full description. Output is MCP-friendly, so you can call it 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 product data at $0.004 per product — no setup fees, no per-offer upcharges, no surprise bills.

What does Amazon Product Details Scraper do?

The actor runs on Apify and extracts the full detail page for any Amazon product without hitting a restricted or proprietary API. You can feed it:

  • A list of ASINs — e.g. B08N5WRWNW — resolved on your chosen marketplace. The fastest, most precise way to pull known products.
  • Direct Amazon URLs — product (/dp/…), search (/s?k=…), or category pages.
  • A search keyword — e.g. wireless earbuds — which paginates search results up to your page limit, then opens each product's detail page.

For each product 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 product details scraper?

  • Full detail-page extraction — bullets, A+ description, BSR, variants, seller, and Prime/FBA status pulled from the product page itself, not just the thin search-card preview.
  • Flat, agent-friendly JSON — no deeply nested objects that LLMs get lost in. ~26 stable fields per record.
  • Predictable pricing — one billable event per product ($0.004). No hidden per-offer, per-seller, or per-delivery upcharges. The run logs an upfront cost cap before it spends a cent.
  • 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.
  • Honest results — if Amazon blocks every request, the run fails loudly instead of silently returning an empty dataset. A legitimately empty match exits cleanly with a clear status.
  • MCP-ready — call the actor directly from Claude or any MCP client via apify--amazon-product-details-scraper.

How to use Amazon Product Details Scraper

  1. Click Try for free on the actor page.
  2. Open the Input tab.
  3. Pick one input mode:
    • 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 running shoes.
  4. Choose your marketplace (defaults to US).
  5. Set Max products (start small — 5 or 10 — to verify output).
  6. Click Start. 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

Provide any combination of asins, startUrls, and searchQuery — they all feed into the same output dataset.

{
"asins": ["B08N5WRWNW", "B09G9HD6PD"],
"startUrls": [
{ "url": "https://www.amazon.com/dp/B0B3BVWJ6Y" },
{ "url": "https://www.amazon.com/s?k=mechanical+keyboard" }
],
"searchQuery": "wireless earbuds",
"country": "US",
"maxResults": 50,
"maxSearchPages": 3,
"scrapeProductDetails": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}
FieldTypePurpose
asinsarray of strings10-char ASIN codes to resolve on the selected marketplace.
startUrlsarrayDirect product / search / category URLs; domain overrides country.
searchQuerystringKeyword to search Amazon with. Paginated.
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.0,
"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": "asin",
"scrapedAt": "2026-06-19T04:20:00.000Z"
}

You can download the dataset 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
sourceTypeenumasin | product | search | category
scrapedAtISO 8601UTC timestamp

How much does it cost to scrape Amazon product details?

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. Every run prints its maximum possible cost up front and the actual billed amount at the end.

Apify's Free plan includes $5/month in platform credits — enough to scrape ~1,250 products for free every month.

Tips & advanced options

  • Use ASINs for precision. If you already know the products, pass them in asins — it's the fastest, most reliable path and skips search pagination entirely.
  • Start small. Run with maxResults: 5 first to confirm the output shape matches your pipeline.
  • 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.
  • Mix inputs freely. You can pass asins + startUrls + searchQuery in the same run; all products feed the same dataset.
  • For category pages, pass the category URL in startUrls rather than the search endpoint — deeper, more consistent pagination.

Use with AI agents and MCP

This actor is exposed on the Apify MCP server as apify--amazon-product-details-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 high success on product and search pages.

Can I scrape Amazon reviews with this actor? No — this actor focuses on product detail 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.