Amazon Product Scraper
Pricing
from $3.00 / 1,000 product results
Amazon Product Scraper
Scrape Amazon products, prices, offers, sellers, bestsellers and deals in one run. ASINs, search queries, seller IDs, category node IDs or URLs in - clean structured rows out. Pay only per result, no subscription.
Pricing
from $3.00 / 1,000 product results
Rating
0.0
(0)
Developer
Data Forge
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
19 days ago
Last modified
Categories
Share
Get live Amazon product, price, offers, best seller and deal data in clean JSON. Feed it ASINs, search keywords, seller IDs, category node IDs or paste Amazon URLs, pick your data types, and export ready-to-use structured rows. Seven data surfaces, eight marketplaces, full per-seller offer breakdowns and merchant profiles. No subscription, pay only per result.
Why this Actor?
| Capability | This Actor | Typical Amazon scraper |
|---|---|---|
| Data surfaces in one run | 7 - search, product detail by ASIN, offers, sellers, best sellers, new releases, deals (plus category-node browse) | 1 (search only) |
| Search filters | Price band, min rating, Prime-only, brand, condition + 6 sort orders (incl. price low-to-high / high-to-low) | Keyword only |
| Marketplaces | 8 - us, uk, de, fr, it, es, ca, jp | 1 (US only) |
| Offer + seller data | Every offer per ASIN, incl. used and renewed resale, Buy Box flag, seller rating | Not available |
| Merchant profiles | Rating, feedback %, business name + address | Not available |
| Pricing | Pay per result, error rows free | Monthly subscription |
What you can scrape
Feed it any mix of search keywords, ASINs, seller IDs, category node IDs, or Amazon URLs, tick the data types you want, and it pulls up to seven product-side surfaces in one run:
- ๐ Products (search + category) - search any keyword (paginated to your cap) or browse a category node: title, price, list price, rating, review count, brand, image, Prime badge, URL
- ๐ฆ Product detail (by ASIN) - the full product page: specs, variations, all images, bullet points, description, best seller rank (everything in the
datapayload) - ๐ท Offers - every seller offer for an ASIN: price, condition, seller, seller rating, Buy Box flag, ships-from, delivery
- ๐ช Sellers - merchant profiles: rating, rating count, positive-feedback %, business name and address, ships-from (plus the full feedback breakdown in the
datapayload), optionally their whole catalog - ๐ Best sellers - ranked category lists
- ๐ New releases - the newest products by category
- ๐ฅ Deals - lightning deals, coupons, premium-brand and Amazon-brand deals, filtered by department, discount % and Prime
Flip on Fan out search results to full product detail and every search / category / seller-products result is enriched with its full product page. Already have specific pages? Paste them into Start URLs - a product, search, best seller, new-releases, seller or offer-listing URL is auto-detected and parsed directly.
Input modes
Nine copy-paste recipes, each mapped to a one-click example task in the Actor. Mix and match freely: pass several inputs and data types in one run.
1. Niche keyword search with ASINs
Catalog and market researchers mapping a whole niche. Returns up to 100 ranked listings with ASINs, price and rating.
{"searchQueries": ["laptop"], "dataTypes": ["search"], "maxResultsPerType": 100}
2. Cheapest first
Price analysts who want the low end of a category. Sorts Amazon by price, low to high.
{"searchQueries": ["laptop"], "dataTypes": ["search"], "sortBy": "PRICE_LOW_TO_HIGH", "maxResultsPerType": 100}
3. Price-band segment
Merchandisers studying a single price tier. Keeps only listings priced 300 to 600.
{"searchQueries": ["laptop"], "dataTypes": ["search"], "minPrice": 300, "maxPrice": 600, "maxResultsPerType": 100}
4. 4-star-and-up only
Quality-focused sourcing teams. Keeps only products rated 4.0 and above.
{"searchQueries": ["bluetooth speaker"], "dataTypes": ["search"], "minRating": "4", "maxResultsPerType": 100}
5. Best sellers chart
Trend spotters who want the top-ranked products in a department.
{"dataTypes": ["bestsellers"], "bestsellersCategory": "electronics", "maxResultsPerType": 100}
6. Product detail by ASIN
Teams that already know the ASIN and want the full product page.
{"asins": ["B0C5144PTJ"], "dataTypes": ["product"]}
7. Every offer for an ASIN
Repricing and Buy Box monitoring - all sellers competing on one ASIN, new and resale.
{"asins": ["B0DGHMNQ5Z"], "dataTypes": ["offers"]}
8. Today's deals
Deal-hunters and affiliate sites tracking discounts across the store.
{"dataTypes": ["deals"], "maxResultsPerType": 100}
9. New releases
Scouts watching what just launched in a category.
{"dataTypes": ["newReleases"], "bestsellersCategory": "electronics", "maxResultsPerType": 100}
All input fields
{"searchQueries": ["wireless earbuds"],"asins": ["B0FQFB8FMG"],"dataTypes": ["search", "product"],"country": "us","maxResultsPerType": 20,"sortBy": "PRICE_LOW_TO_HIGH","minPrice": 20,"maxPrice": 200,"isPrime": true,"includeProductDetails": false}
| Field | What it does |
|---|---|
| searchQueries | Keyword searches, paginated to the per-type cap. |
| asins | Product IDs (or /dp/ URLs) to pull as full detail (and offers, if requested). |
| sellerIds | Merchant IDs to pull as seller profiles (+ their catalog, optionally). |
| categoryNodeIds | Numeric category nodes to browse page by page. |
| startUrls | Paste any Amazon URL (product / search / best seller / seller / offers) to parse directly. |
| dataTypes | Multi-select: search, product, offers, sellers, bestsellers, newReleases, deals (default: search + product). |
| country | Amazon marketplace: us, uk, de, fr, it, es, ca, jp. |
| maxResultsPerType | Cap per surface / input item, 1 to 1000. Search paginates Amazon to reach it. |
| includeProductDetails | Enrich every listing result with its full product page. Extra charge per detail. |
| Search filters | sortBy, searchCategoryId, brand, minPrice, maxPrice, minRating, isPrime, productCondition, dealsAndDiscounts. |
| Deals filters | dealsCategory, dealsDepartmentId, dealsDiscountMin, dealsIsPrime. |
Output
One flat row per result, discriminated by row_type, with the full payload under data. The dataset ships with four ready-made table tabs - Overview, Products, Offers, Sellers - so each surface reads as a clean spreadsheet you can sort, filter and export to CSV / Excel / JSON in one click.
Row types
row_type | Produced by | Key columns |
|---|---|---|
search_result | search queries, category node IDs | asin, title, price, rating, review_count, is_prime, url |
product_detail | ASINs (product data type) | title, brand, price, plus specs / variations / all images in data |
offer | offers data type on an ASIN | price, condition, seller_name, seller_rating, is_buybox, ships_from, delivery_info |
seller_profile | seller IDs | seller_name, rating, rating_count, positive_feedback_pct, business_name, business_address |
bestseller | bestsellers data type | rank, asin, title, price |
new_release | newReleases data type | rank, asin, title, price |
deal | deals data type | asin, title, price, original_price, discount_percent |
Error rows carry an error_code (NOT_FOUND, UPSTREAM_BLOCKED, INVALID_URL, UNSUPPORTED_TYPE, INTERNAL_ERROR) and are free - you only pay for real results.
Example output row
A real search-result row:
{"query": "wireless earbuds","row_type": "search_result","asin": "B0CHX1W1XY","title": "Wireless Earbuds Bluetooth 5.3 Headphones","price": "39.99 USD","original_price": "59.99 USD","rating": 4.4,"review_count": 12834,"brand": "Acme","is_prime": true,"url": "https://www.amazon.com/dp/B0CHX1W1XY","image_url": "https://m.media-amazon.com/images/I/61abc.jpg","country": "us","seller_id": null,"rank": null,"discount_percent": 33,"data": { "...": "full listing object" }}
Console columns include asin, title, price, original_price, rating, review_count, is_prime, url for products; price, condition, seller_name, seller_rating, is_buybox, ships_from, delivery_info for offers; and seller_id, seller_name, rating, rating_count, positive_feedback_pct, business_name, business_address on the Sellers tab. A run-summary record (OUTPUT key) reports per-surface counts and the estimated cost. Live per-event pricing is shown on this Actor's Apify Store page.
Use cases
- Repricing and Buy Box - pull every offer on an ASIN to see who holds the Buy Box, at what price, in what condition.
- Catalog and price monitoring - track title, price, list price and rating across a keyword or category on a schedule.
- Deal and discount tracking - watch today's deals, coupons and lightning deals by department and minimum discount %.
- Market and trend research - snapshot best sellers and new releases per category across 8 marketplaces.
- Seller intelligence - build merchant profiles with rating, feedback % and disclosed business name and address.
FAQ
Is scraping Amazon legal? This Actor reads only publicly visible Amazon pages - the same product, offer and best-seller pages any shopper can open in a browser. It collects no personal or private data. You are responsible for using the output in line with Amazon's terms and the laws that apply to you; price monitoring and market research on public data are common, legitimate uses.
How fresh is the data? Every row is fetched live from Amazon on each run, so there is no stale cache. Schedule the Actor to re-pull as often as you need.
What happens when an ASIN is dead or blocked?
That single input yields a free diagnostic row with an error_code (for example NOT_FOUND or UPSTREAM_BLOCKED) and the run keeps going through the rest of your inputs. You are never charged for error rows. Set stopOnError: true only if you want the whole run to abort on the first failure.
Which marketplaces are supported?
8 of them - United States (us), United Kingdom (uk), Germany (de), France (fr), Italy (it), Spain (es), Canada (ca) and Japan (jp). Set country per run.
How many results can I get per run?
Set maxResultsPerType from 1 to 1000 per surface / input item. Search paginates Amazon under the hood to reach your cap; 20 is a quick sample, 100 a solid dataset.
Can I schedule recurring runs? Yes. Use Apify Schedules to run the Actor on any cron interval and append to a dataset or push to your webhook, database or storage.
Do I need customer reviews too? This Actor covers product, offer, seller and deal data. For customer-review extraction, pair it with the Amazon Reviews Actor below.
Related actors
Part of the Data Forge Amazon suite:
- Amazon Reviews Scraper - deep customer-review samples for any ASIN, with rating, text, date and verified-purchase flags.
- Amazon Scraper - the all-in-one umbrella Actor across the full Amazon data set.
- Walmart Product Scraper - the same structured-product approach for Walmart catalogs.
Support
I personally support every customer - drop a message on any channel.