Amazon Product Scraper avatar

Amazon Product Scraper

Pricing

from $0.60 / 1,000 results

Go to Apify Store
Amazon Product Scraper

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

Iqbal R

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

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

  1. Open Amazon Product Scraper in the Apify Console.
  2. Select the Input tab.
  3. Add one or more Amazon product page URLs.
  4. Choose your preferred display currency and delivery country.
  5. Adjust timeout, retries, or proxy settings if needed.
  6. Click Start and wait for the run to finish.
  7. Open the Output tab to preview or export the collected records.

Input

Configure the run from the Input tab using these fields:

FieldRequiredDescription
startUrlsYesOne or more Amazon product page URLs.
currencyIdNoPreferred Amazon display currency. Default: USD.
deliverToNoCountry used for delivery and availability checks. Default: Australia.
timeoutNoMaximum wait time for page navigation and required page elements.
maxRequestRetriesNoMaximum retry attempts for a product URL that fails.
proxyConfigurationNoApify 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

FieldTypeDescription
asinStringAmazon Standard Identification Number.
urlStringSource product URL.
titleStringProduct title.
categoryStringProduct category or breadcrumb.
priceNumberDisplayed product price.
currencyCodeStringThree-letter currency code.
currencySymbolStringCurrency symbol displayed on the page.
deliverToCountryStringDelivery destination shown for the product.
availabilityStringAvailability text shown by Amazon.
availabilityStatusStringNormalized availability value.
sellerStringSeller shown on the product page.
ratingNumberAverage customer rating.
reviewCountNumberNumber of customer reviews.
imageStringMain product image URL.
hasDeliveryErrorBooleanWhether Amazon reports a delivery restriction.
deliveryErrorTextStringDelivery restriction message, when present.
scrapedAtStringISO 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

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.