Amazon Product Scraper — Price, Rating, Seller & ASIN Data
Pricing
from $0.80 / 1,000 results
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
Maintained by CommunityActor stats
2
Bookmarked
344
Total users
85
Monthly active users
8 days ago
Last modified
Categories
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?
| Field | Description |
|---|---|
asin, url | Amazon Standard Identification Number and product page URL |
title | Product title |
price, priceText, currency | Current buy-box price as a number, raw text, and currency symbol |
rating, ratingText | Star rating (parsed and raw text) |
reviewCount, reviewCountText | Number of ratings (parsed and raw text) |
availability, condition | Stock status and product condition |
shipsFrom, soldBy | Fulfilment source and selling merchant |
sellerName, sellerId, sellerLink | Current seller details |
bylineText, bylineLink | Brand/byline ("Visit the X Store") info |
imageUrls | Product image URLs |
features | "About this item" feature bullets |
description | Product description text |
breadcrumbs | Category path as { text, url } objects |
productDetails | Technical 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) |
aboutProduct | Product attribute table as { label, value } pairs |
variationAsins, variationDimensions | Variation (size/color) info when present |
topReviews | Up to 5 top reviews (title, rating, body, author, date, verified) |
statusMessage, scrapedAt | FOUND/NOT_FOUND flag and scrape timestamp |
How to scrape Amazon product data
- Click Try for free / open the Actor.
- Paste your Amazon product URLs (up to 100 per run).
- Click Start and watch results stream into the dataset.
- 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.