Amazon Product Scraper - Search Results, Prices & Ratings
Pricing
from $2.10 / 1,000 products
Amazon Product Scraper - Search Results, Prices & Ratings
Amazon product scraper: extract search results for any keyword or ASIN list with title, price, list price, rating, review count, Prime, sponsored flag and badges, on amazon.com, .co.uk, .de, .fr, .ca and more. Optional product page details (brand, seller, features). No login.
Pricing
from $2.10 / 1,000 products
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
Scrape Amazon search results and product pages into flat JSON: ASIN, title, price, currency, list price, rating, ratings count, Prime, sponsored flag, badges and image, plus optional brand, availability, seller, bullet features, categories and Best Sellers Rank. Works on 12 Amazon marketplaces without login.
What it does
- Takes a keyword (
query) and returns the products of the Amazon search results page (/s?k=...), page after page, in display order, untilmaxItems. - Optionally takes ASINs or product URLs (
asins) and returns those products from their product page. - With
includeDetails, also opens each search result's product page to add brand, availability, seller, "About this item" bullets, category path and Best Sellers Rank. - One flat record per product (no nested objects),
nullwhen Amazon does not show a value, prices as numbers with a separate ISOcurrency. - Prices are those shown to a visitor located in the marketplace's country: amazon.com is fetched from US IPs, every other marketplace through residential IPs of its own country, so prices include the local VAT and use the local currency.
- Amazon robot checks, challenge pages and interstitials are never solved or clicked: the Actor retries with new proxy sessions, several in parallel, and fails with an explicit message if Amazon blocks every attempt.
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | One of query / asins | — | Keywords, as typed in the Amazon search box. Example: wireless earbuds |
asins | array of strings | One of query / asins | — | ASINs (B0BTYCRJSS) or product URLs (https://www.amazon.de/dp/B08N5WP9NP). A URL's marketplace overrides domain |
domain | string | No | amazon.com | amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.nl, amazon.ca, amazon.com.au, amazon.co.jp, amazon.com.mx, amazon.in |
maxItems | integer | No | 20 | Maximum number of products (ASINs and search results together) |
includeDetails | boolean | No | false | Open each search result's product page for brand, availability, seller, features, categories, Best Sellers Rank |
sortBy | string | No | relevance | relevance, price-low-to-high, price-high-to-low, avg-customer-review, newest-arrivals, best-sellers |
Example:
{"query": "wireless earbuds","domain": "amazon.com","maxItems": 10}
Output
One dataset item per product. Example from a run with includeDetails: true (features shortened to 2 of 5 bullets):
{"asin": "B0BQPNMXQV","url": "https://www.amazon.com/dp/B0BQPNMXQV","title": "JBL Vibe Beam - True Wireless Earbuds - Black","brand": "JBL","price": 29.95,"currency": "USD","listPrice": 49.95,"rating": 4.2,"reviewsCount": 41339,"isPrime": true,"isSponsored": false,"badge": "Amazon's Choice","dealBadge": "Limited time deal","boughtPastMonth": "10K+ bought in past month","thumbnailUrl": "https://m.media-amazon.com/images/I/41+1Csr1pSL._AC_SL1000_.jpg","position": 1,"page": 1,"query": "wireless earbuds","domain": "amazon.com","availability": "In Stock","seller": null,"features": ["JBL Deep Bass Sound: Get the most from your mixes with high-quality audio from secure, reliable earbuds with 8mm drivers featuring JBL Deep Bass Sound","Comfortable fit: The ergonomic, stick-closed design of the JBL Vibe Beam fits so comfortably you may forget you're wearing them. The closed design excludes external sounds, enhancing the bass performance"],"categories": "Electronics > Headphones, Earbuds & Accessories > Headphones & Earbuds > Earbud Headphones","bestSellersRank": "#14 in Electronics","detailsScraped": true,"scrapedAt": "2026-11-02T21:18:29+00:00"}
| Field | Description |
|---|---|
asin, url | Amazon identifier and canonical product URL (/dp/ASIN) |
title | Product title |
price, currency, listPrice | Current price, ISO currency, strike-through list or typical price |
rating, reviewsCount | Average rating out of 5 and number of ratings |
isPrime, isSponsored | Prime delivery shown, sponsored placement (search results only) |
badge, dealBadge | Status badge (Best Seller, Amazon's Choice, Overall Pick...) and deal badge (Limited time deal, Save 33%...) |
boughtPastMonth | Sales hint as displayed, e.g. 10K+ bought in past month |
thumbnailUrl | Image URL |
position, page, query | Rank in the search results (1-based, across pages, sponsored included), results page, query |
brand, availability, seller, features, categories, bestSellersRank | Product page fields (includeDetails or asins), otherwise null |
detailsScraped | true when the product page fields were filled |
domain, scrapedAt | Marketplace and UTC timestamp |
The dataset has two views: Products (search overview) and Product details.
Pricing
Pay-per-event, no start fee: $3.50 per 1,000 products (event PRODUCT) on the Apify Free plan, lower on paid plans. You only pay for results pushed to the dataset.
| Apify plan | Price per 1,000 products |
|---|---|
| Free | $3.50 |
| Starter | $3.00 |
| Scale | $2.60 |
| Business | $2.10 |
- Additional event
PRODUCT_DETAILS(product page details): $16.00 per 1,000 on the Free plan, $16.00 on Business. Charged only when that data is returned.
Set a maximum cost per run in the run options: the Actor stops cleanly when it is reached.
Limitations
- Amazon shows a limited number of results pages per query to signed-out visitors; very broad queries stop there. Use several narrower queries or
sortByfor more products. - Products without a buy-box price (only other sellers' offers, unavailable items) have
price: null. isPrimerelies on the Prime markers of the search results page; they are not shown on every marketplace or to every visitor, sofalsecan mean "not shown".boughtPastMonth,availabilityand badges are returned as displayed, in the language Amazon serves (English is requested; some marketplaces answer in their own language).- Marketplaces other than amazon.com use residential proxies only and are slower; amazon.co.uk and amazon.fr answer many sessions with a challenge page, so runs there take longer and can fail when Amazon blocks every attempt.
includeDetailsloads one product page (about 2 MB) per product, which makes runs several times slower.- Reviews are not included: see Amazon Reviews Scraper.
Related Actors
- Amazon Best Sellers Scraper - Top 100 Rankings by Category — Scrape Amazon Best Sellers rankings: rank, ASIN, price, rating and reviews for any category and marketplace. Product research data, no login.
- Amazon Reviews Scraper API - 9 Marketplaces, No Login — Scrape Amazon product reviews: rating, text, date, verified purchase and helpful votes on 9 marketplaces. Amazon reviews data API, no login needed.
- Walmart Scraper - Product Prices, Ratings & Sellers — Scrape Walmart search results or product pages: title, price, original price, rating, review count, seller, availability, image and URL.