Amazon Product Scraper
Pricing
from $0.60 / 1,000 results
Amazon Product Scraper
Extract reliable product data from Amazon product pages across multiple Amazon marketplaces. Automatically configures the preferred delivery destination and currency where supported, and collects structured data for price monitoring, stock tracking, competitor analysis, and trend analytics.
Pricing
from $0.60 / 1,000 results
Rating
0.0
(0)
Developer
Iqbal R
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
What does Amazon Product Scraper do?
Amazon Product Scraper collects structured product information from Amazon product pages across multiple regional marketplaces. Add product URLs to extract current prices, availability, seller details, ratings, review counts, images, categories, and delivery information.
Run it in the Apify Console or connect it to your workflow through the Apify API. The Apify platform also makes it easy to schedule recurring runs, monitor execution, rotate proxies, and send results to other apps through integrations and webhooks.
Why use Amazon Product Scraper?
Amazon Product Scraper turns individual product pages into analysis-ready records. It is useful for:
- Monitoring product prices and availability over time
- Comparing competing products and sellers
- Tracking ratings and review activity
- Building catalog research and product intelligence datasets
- Feeding dashboards, alerts, spreadsheets, and data pipelines
- Collecting marketplace-specific pricing and delivery information
The Actor supports Amazon product URLs from multiple regional domains. Currency and delivery preferences are applied where the selected marketplace makes those options available.
How to use Amazon Product Scraper
- Open Amazon Product Scraper in the Apify Console.
- Select the Input tab.
- Add one or more Amazon product page URLs.
- Choose your preferred display currency and delivery country.
- Adjust timeout, retries, or proxy settings if needed.
- Click Start and wait for the run to finish.
- Open the Output tab to preview or export the collected records.
Input
Configure the run from the Input tab using these fields:
| Field | Required | Description |
|---|---|---|
startUrls | Yes | One or more Amazon product page URLs. |
currencyId | No | Preferred Amazon display currency. Default: USD. |
deliverTo | No | Country used for delivery and availability checks. Default: Australia. |
timeout | No | Maximum wait time for page navigation and required page elements. |
maxRequestRetries | No | Maximum retry attempts for a product URL that fails. |
proxyConfiguration | No | Apify Proxy or custom proxy settings for more reliable collection. |
Example input:
{"startUrls": [{"url": "https://www.amazon.com/dp/B071WWY2VB"}],"currencyId": "USD","deliverTo": "Australia"}
Output
Each successfully processed product is stored as one dataset item. A simplified result looks like this:
{"asin": "B071WWY2VB","url": "https://www.amazon.com/dp/B071WWY2VB","title": "Hanes EcoSmart Fleece Sweatshirt","category": "Clothing","currencyCode": "USD","currencySymbol": "$","price": 18,"deliverToCountry": "Australia","availability": "In Stock","availabilityStatus": "IN_STOCK","seller": "Amazon.com","rating": 4.5,"reviewCount": 125000,"image": "https://m.media-amazon.com/images/example.jpg","scrapedAt": "2026-08-26T08:00:00.000Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. Results are also available through the Apify API for automated processing.
Data table
| Field | Type | Description |
|---|---|---|
asin | String | Amazon Standard Identification Number. |
url | String | Source product URL. |
title | String | Product title. |
category | String | Product category or breadcrumb. |
price | Number | Displayed product price. |
currencyCode | String | Three-letter currency code. |
currencySymbol | String | Currency symbol displayed on the page. |
deliverToCountry | String | Delivery destination shown for the product. |
availability | String | Availability text shown by Amazon. |
availabilityStatus | String | Normalized availability value. |
seller | String | Seller shown on the product page. |
rating | Number | Average customer rating. |
reviewCount | Number | Number of customer reviews. |
image | String | Main product image URL. |
hasDeliveryError | Boolean | Whether Amazon reports a delivery restriction. |
deliveryErrorText | String | Delivery restriction message, when present. |
scrapedAt | String | ISO 8601 collection timestamp. |
How much does it cost to scrape Amazon?
The cost depends mainly on the number of product URLs, page response times, retry frequency, proxy selection, and Actor memory. Start with a small list to estimate consumption for your target marketplace, then scale the run. Your Apify plan may include platform usage credits; see the current Apify pricing page for exact limits and rates.
Tips and advanced options
- Group URLs from the same marketplace when consistent regional results matter.
- Choose a delivery country and currency supported by the target marketplace.
- Use a proxy configuration for larger or recurring jobs.
- Increase the timeout only for slow pages or marketplaces.
- Schedule runs at consistent intervals when building price or availability history.
- Export only the fields needed by your downstream system to simplify analysis.
FAQ, disclaimers, and support
Is it legal to scrape Amazon?
Scraping laws and website terms vary by country and use case. Collect only data you are authorized to access, review Amazon's applicable terms, respect privacy and intellectual-property rights, and follow relevant regulations. You are responsible for how you configure and use this Actor.
Why can results differ between marketplaces?
Amazon regional sites may offer different currencies, delivery destinations, page layouts, sellers, and product availability. Some values can also change based on location and time.
Where can I get help?
Use the Actor's Issues tab to report a problem, request an improvement, or share a reproducible example. Custom data collection and integration solutions can also be discussed there.