Free Amazon Product Scraper: Prices & Sellers
Pricing
Pay per usage
Free Amazon Product Scraper: Prices & Sellers
Free Actor for Amazon products, prices, search, offers, and sellers. Accepts URLs, ASINs, or queries across marketplaces; returns ratings, stock, delivery, images, variants, and seller profiles through Apify API. No developer fee; normal Apify usage applies. Unofficial; not affiliated with Amazon.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Sean G
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
Amazon Product Data for AI
Unofficial integration: This Actor is not affiliated with, endorsed by, or sponsored by Amazon. It accesses publicly available Amazon storefront pages and does not use the Amazon Product Advertising API.
Collect normalized Amazon product data from product URLs, search/category URLs, ASINs, or search queries. The interface is designed for LLM tool calls and automation: storefront, delivery destination, enrichment depth, and result limits are explicit, and every dataset row has a version and status.
There is no Actor developer fee. Users pay only their own Apify platform usage for compute, storage, and any proxy they explicitly enable.
Use cases
- Look up products by URL or ASIN.
- Search an Amazon marketplace by natural-language query.
- Monitor prices, availability, ratings, and review counts.
- Enrich catalogs with product content, media, and variant relationships.
- Compare visible offers and public seller profiles.
- Check delivery availability for a country and postal code.
- Give an AI agent bounded access to normalized Amazon product data.
Quick start
Scrape one product URL:
{"startUrls": [{ "url": "https://www.amazon.com/dp/B01MG4OX6Q" }],"maxTotalResults": 1}
Look up ASINs without constructing URLs:
{"asins": ["B01MG4OX6Q"],"marketplace": "US","maxTotalResults": 1}
Collect five lightweight search results:
{"searchQueries": ["mechanical keyboard"],"marketplace": "US","resultDepth": "listing","maxResultsPerTarget": 5,"maxTotalResults": 5,"maxSearchPages": 1}
Request product details, one offer, seller enrichment, and a delivery destination:
{"asins": ["B01MG4OX6Q"],"marketplace": "US","resultDepth": "product","maxOffersPerProduct": 1,"includeSellerProfiles": true,"deliveryLocation": {"countryCode": "US","postalCode": "10001"},"maxTotalResults": 1}
Input model
Provide at least one target type:
| Field | Purpose |
|---|---|
startUrls | Amazon product, search, or category URLs. The domain selects the marketplace. |
asins | Ten-character product identifiers. Requires marketplace. |
searchQueries | Search phrases. Requires marketplace. |
marketplace | Storefront country used for ASIN and query targets, such as US, GB, DE, or JP. |
Control work and output explicitly:
| Field | Purpose |
|---|---|
maxResultsPerTarget | Maximum product records from each target. |
maxTotalResults | Hard product-record cap across the complete run. |
maxSearchPages | Maximum pages followed for each listing target. |
resultDepth | listing returns cards; product opens product pages. |
maxVariantResultsPerProduct | Maximum child variants emitted as separate records. |
fetchVariantPrices | Enrich nested variants from bounded child pages. |
maxOffersPerProduct | Maximum visible or all-offers rows requested per product. |
includeSellerProfiles | Enrich visible merchants from bounded public seller pages. |
language | Optional Amazon page language. |
deliveryLocation | Customer delivery country and optional postal code. |
proxyConfiguration | Standard optional Apify proxy configuration. |
marketplace, deliveryLocation, and proxy location are separate concepts:
- Marketplace chooses the Amazon storefront.
- Delivery location chooses the customer destination displayed by Amazon.
- Proxy configuration chooses the network route.
Normalized output
Every dataset row contains:
schemaVersion: currently1.0.recordType:productorerror.status:ok,partial, orerror.source: target kind, original value, page, position, and optional user data.marketplace: storefront country, domain, and currency.- Compact product identity plus grouped
pricing,rating,demand,availability,delivery,variants,media, andcontentobjects. - Optional
seller,offers,diagnostics, and structurederrorobjects. scrapedAt: collection timestamp.
Example:
{"schemaVersion": "1.0","recordType": "product","status": "ok","source": {"kind": "asin","value": "B01MG4OX6Q","targetIndex": 0},"marketplace": {"countryCode": "US","domain": "amazon.com","currency": "USD"},"asin": "B01MG4OX6Q","title": "Product title","pricing": {"current": {"value": 7.29,"currency": "USD"}},"rating": {"value": 4.4,"count": 10940},"availability": {"inStock": true}}
Failed requests are emitted as recordType: "error" rows, so agents that read
only the dataset do not silently miss failures. The OUTPUT record in the
default key-value store also contains canonical input, target planning, run
warnings, request statistics, proxy context, and delivery diagnostics. If every
target fails, the Actor run is marked failed after those diagnostics are saved.
Optional Apify MCP integration
Apify automatically exposes standard Actors as MCP tools. This Actor keeps one Actor input/output contract; it does not maintain a separate MCP-specific API.
Connect an MCP client to:
https://mcp.apify.com/?tools=kingly_winter/amazon-product-scraper
Authenticate with an Apify API token. The Actor appears as the
kingly_winter--amazon-product-scraper tool together with helpers for run
status, dataset records, key-value records, and aborting a run.
Useful agent requests include:
- "Find a free Amazon product data Actor that accepts ASINs."
- "Search Amazon US for mechanical keyboards and return five listing records."
- "Get this ASIN's price, rating, availability, and delivery to ZIP 10001."
- "Collect one visible offer and the public seller profile for this product."
Cost and reliability
The Actor is free; normal Apify compute, storage, data transfer, and optional
proxy charges still apply. Keep maxTotalResults, maxResultsPerTarget, pages,
variants, and offers low until output is verified.
Amazon can return challenges, interstitials, redirects, HTTP errors, or changed markup without notice. No external CAPTCHA solver is integrated. The Actor uses one isolated browser context as a bounded fallback when the direct HTTP path is challenged. Remaining failures are returned through diagnostics and error records rather than being reported as successful results. Offers, seller pages, variants, and delivery setup are bounded and best effort.
Responsible use
Use this Actor only for a lawful purpose and comply with applicable laws, Amazon's terms, robots directives where applicable, and Apify's Acceptable Use Policy. Do not collect private, authenticated, paywalled, or sensitive data. Avoid excessive request rates and retain only the data your workflow needs.