Amazon Product Scraper — Price, Rating, Seller & ASIN Data avatar

Amazon Product Scraper — Price, Rating, Seller & ASIN Data

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Amazon Product Scraper — Price, Rating, Seller & ASIN Data

Amazon Product Scraper — Price, Rating, Seller & ASIN Data

Scrape Amazon product pages into clean JSON: price, rating, reviews, availability, seller, images, specs. Pay per result — $1 per 1,000 products scraped.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Jaybird Technologies

Jaybird Technologies

Maintained by Community

Actor stats

2

Bookmarked

344

Total users

85

Monthly active users

8 days ago

Last modified

Share

Amazon Product Scraper

Scrape Amazon product pages at scale and get clean, structured JSON — price, rating, review count, availability, seller, images, feature bullets, specs, and top reviews. A fast, reliable Amazon product data API alternative for price tracking, market research, and catalog enrichment.

What does Amazon Product Scraper do?

Give it a list of Amazon product URLs (any /dp/ or /gp/product/ link) and it returns one structured record per product, ready to download as JSON/CSV/Excel or pipe into your app via API. It is HTTP-only (no headless browser), session-aware, and retries with backoff — built to keep working under Amazon's anti-bot measures. Each run processes up to 100 product URLs; for larger catalogs, split URLs across runs or schedule recurring runs.

Why use Amazon Product Scraper?

  • 💰 Pay per result — $1 / 1,000 products. No subscription, no rental. Failed pages aren't billed.
  • HTTP-only speed — no browser overhead, low compute per product.
  • 📦 Complete product record — pricing, ratings, availability, condition, ships-from, byline/brand, seller, images, bullets, description, breadcrumbs, technical details, variations, top reviews.
  • 🤖 AI/agent ready — flat, predictable JSON drops straight into RAG pipelines and agent tools.
  • 🗓️ Apify platform perks — schedule runs, webhooks, 5,000+ integrations, API + Python/JS SDKs.

What data can it extract?

FieldDescription
asin, urlAmazon Standard Identification Number and product page URL
titleProduct title
price, priceText, currencyCurrent buy-box price as a number, raw text, and currency symbol
rating, ratingTextStar rating (parsed and raw text)
reviewCount, reviewCountTextNumber of ratings (parsed and raw text)
availability, conditionStock status and product condition
shipsFrom, soldByFulfilment source and selling merchant
sellerName, sellerId, sellerLinkCurrent seller details
bylineText, bylineLinkBrand/byline ("Visit the X Store") info
imageUrlsProduct image URLs
features"About this item" feature bullets
descriptionProduct description text
breadcrumbsCategory path as { text, url } objects
productDetailsTechnical details / specs table (key–value object), incl. book details (ISBN, publisher) — populated when Amazon serves a specs table (some device pages render specs as images)
aboutProductProduct attribute table as { label, value } pairs
variationAsins, variationDimensionsVariation (size/color) info when present
topReviewsUp to 5 top reviews (title, rating, body, author, date, verified)
statusMessage, scrapedAtFOUND/NOT_FOUND flag and scrape timestamp

How to scrape Amazon product data

  1. Click Try for free / open the Actor.
  2. Paste your Amazon product URLs (up to 100 per run).
  3. Click Start and watch results stream into the dataset.
  4. Download JSON, CSV, or Excel — or fetch via the API.

How much will it cost to scrape Amazon?

Pay-per-event: $0.001 per product scraped — $1 per 1,000 products — plus a small Actor-start fee ($0.007 per run). A full run of 100 product pages costs about $0.11; scraping 5,000 products across 50 runs costs about $5.35. No monthly fee; pages that fail to load aren't billed. Dead or removed listings produce a NOT_FOUND record (billed like any result) so you always get one record per input URL — set includeNotFound: false to skip those records and not pay for them. Current per-event prices are always on the Pricing tab.

Input example

{
"startUrls": [
{ "url": "https://www.amazon.com/dp/B00P8XQPY4" },
{ "url": "https://www.amazon.com/dp/B0DL76BQ5N" }
],
"includeNotFound": true
}

includeNotFound (default true): dead or removed listings yield a record with statusMessage: "NOT_FOUND" and the ASIN parsed from your URL, so you can correlate results to input. Set false to skip (and not pay for) those pages.

Output example

{
"url": "https://www.amazon.com/dp/B07DF46NW9",
"asin": "B07DF46NW9",
"title": "DEWALT 9-in-1 Painter's Tool | Carbon Steel w/Soft Grip Handle | DXTT-2-200",
"price": 14.39,
"priceText": "$14.39",
"currency": "$",
"rating": 4.8,
"ratingText": "4.8 out of 5",
"reviewCount": 2305,
"availability": "In Stock",
"shipsFrom": "Amazon",
"soldBy": "LEVEL5 Tools",
"sellerName": "LEVEL5 Tools",
"sellerId": "A3GHITH485Z657",
"imageUrls": ["https://m.media-amazon.com/images/I/31QoNbmFZEL._AC_US100_.jpg"],
"features": ["Hardened, mirror-polished, high-carbon steel blade"],
"breadcrumbs": [
{ "text": "Tools & Home Improvement", "url": "https://www.amazon.com/Tools-and-Home-Improvement/b/?node=228013" }
],
"aboutProduct": [{ "label": "Brand", "value": "DEWALT" }],
"statusMessage": "FOUND",
"scrapedAt": "2026-06-04T02:41:56.918Z"
}

Integrations

Export to Google Sheets, Google Drive, S3, or a database; automate with Zapier, Make, and webhooks; schedule recurring price-tracking runs; or call it from anywhere via the Apify API and JS/Python SDKs.

FAQ

Is this an alternative to the Amazon Product Advertising API? Yes — no approval process, no associate quota, no signature plumbing. Paste URLs, get JSON.

Which marketplaces work? Any Amazon domain product URL (amazon.com, .co.uk, .de, …). Non-Amazon URLs are filtered out automatically.

Is it legal to scrape Amazon? This Actor extracts only publicly available product data — no private user data. You are responsible for how you use the results; personal data is protected by GDPR and other regulations, so consult your lawyers if unsure.

Changelog

0.1 (June 2026) — extraction accuracy release: corrected rating / topReviews[].rating parsing (previously could concatenate digits, e.g. 4.75 instead of 4.7); imageUrls now full-resolution (previously thumbnails); dead/removed listings and non-product URLs now return honest NOT_FOUND records instead of partial data, with the new includeNotFound option to skip them; review title/body extraction fixed for Amazon's current markup; book pages now yield price and productDetails (ISBN, publisher, …); price extraction added for buybox-suppressed page variants.

Found a bug or need a field added? Open an issue on the Issues tab.