Amazon Scraper — Products, Prices & Reviews (No API Key)
Pricing
$5.00 / 1,000 result scrapeds
Amazon Scraper — Products, Prices & Reviews (No API Key)
Scrape Amazon product listings, prices, reviews and ASINs without PA-API. Extract product title, price, ASIN, star rating, review count, seller name, availability, images, and category. Ideal for price monitoring, competitor research, and e-commerce intelligence. Pay per result — no monthly fee.
Pricing
$5.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Web Data Labs
Maintained by CommunityActor stats
1
Bookmarked
80
Total users
10
Monthly active users
20 hours ago
Last modified
Categories
Share
Scrape Amazon product data by search keyword or by ASIN, across 12 Amazon country stores. Returns title, price, rating, review count, image, Prime badge and availability as structured JSON — no Amazon Associates account, no Product Advertising API credentials, no login.
What it does
Give it a search query (searchQuery) or a list of ASINs (asin), pick a country store, and it returns one dataset row per product. That's it — there is nothing to configure beyond the input below.
- Keyword search — any search term, up to 100 products per run
- Direct ASIN lookup — pass one or many ASINs and get the product detail data for each
- 12 country stores — US, UK, DE, FR, IT, ES, CA, JP, IN, AU, BR, MX
- Structured output — JSON, CSV, Excel, XML or RSS via the Apify dataset export
- Schedulable — run it on a schedule to track price and rating changes over time
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | one of the two | — | Search term to find products (e.g. wireless headphones). Provide this or asin. |
asin | array of strings | one of the two | — | One or more Amazon Standard Identification Numbers to scrape directly. Provide this or searchQuery. |
country | string | no | US | Which Amazon country store to scrape: US, UK, DE, FR, IT, ES, CA, JP, IN, AU, BR, MX. |
maxItems | integer | no | 5 | Maximum number of products to return (1–100). Higher numbers increase cost. |
residentialFallback | boolean | no | true | Allow one automatic retry over an alternate proxy pool when the first attempt is blocked. Leave on unless you specifically want to stay on the default pool. |
If neither searchQuery nor asin is supplied, the run fails immediately with a clear status message rather than burning time or credit.
Example — search
{"searchQuery": "wireless noise cancelling headphones","country": "US","maxItems": 20}
Example — specific ASINs
{"asin": ["B09HG1Q3BJ", "B0CX23V2ZK"],"country": "UK"}
Output
One dataset item per product:
{"asin": "B0CX23V2ZK","title": "Sony WH-1000XM5 Wireless Noise Cancelling Headphones","price": 328.0,"rating": 4.4,"reviewCount": 12043,"url": "https://www.amazon.com/dp/B0CX23V2ZK","imageUrl": "https://m.media-amazon.com/images/I/61vJtKbAssL._AC_SL1500_.jpg","isPrime": true,"availability": "In Stock","source": "search"}
| Field | Type | Notes |
|---|---|---|
asin | string | Amazon Standard Identification Number |
title | string | null | Product title |
price | number | null | Numeric price in the country store's currency; null when Amazon shows no price |
rating | number | null | Average star rating |
reviewCount | integer | null | Number of customer ratings |
url | string | Canonical product URL on the selected country domain |
imageUrl | string | null | Product image |
isPrime | boolean | Prime badge present |
availability | string | null | Availability text as shown by Amazon |
source | string | search for search results, detail for ASIN lookups |
Using it from code
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("cryptosignals/amazon-scraper").call(run_input={"searchQuery": "mechanical keyboard","country": "US","maxItems": 25,})for product in client.dataset(run["defaultDatasetId"]).iterate_items():print(product["asin"], product["title"], product["price"])
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('cryptosignals/amazon-scraper').call({asin: ['B09HG1Q3BJ'],country: 'DE',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
For AI agents
The Actor is a single-purpose tool: input = a query or ASIN list plus a country, output = a flat list of product records with the fields in the table above. It takes no credentials and holds no state between runs, so it is safe to call directly from an agent loop or as an MCP tool via Apify's Actor integration. Keep maxItems at the smallest value that answers the question — every returned result is billed.
Typical uses
- Price monitoring — schedule a run per ASIN list and track
priceover time - Competitor research — pull the top N results for a keyword and compare ratings and review counts
- Product sourcing — screen candidate products by rating and review volume before committing
- Market comparison — run the same query against several
countryvalues to compare pricing across regions
Pricing
This Actor uses Apify's pay-per-event model and charges per result returned. The current per-result price and any free tier are shown on the Pricing tab of this Actor's Store page — that page is the authoritative figure, so this README deliberately does not repeat a number that could go stale. Cost scales linearly with maxItems.
Limits and expected behaviour
maxItemsis capped at 100 per run. For larger volumes, split the work into several runs (for example, one per keyword or per ASIN batch).- Amazon does not expose every field on every listing. Missing fields come back as
nullrather than being omitted, so downstream schemas stay stable. - Amazon actively rate-limits automated traffic. The Actor retries blocked requests, but a run against an unusually hot query can still return fewer items than requested; it reports what it actually delivered in the run log.
- Only publicly visible product data is collected. No logins, no customer data, no personal information.
See also
- eBay Scraper — listings, prices and seller data from eBay
- AliExpress Scraper — product search and detail data from AliExpress
- Shopify Store Scraper — full product catalog from any Shopify store
If this saved you time, leave a quick review — it takes 30 seconds and helps other people find it.
Built by cryptosignals.