Amazon Products Scraper avatar

Amazon Products Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Amazon Products Scraper

Amazon Products Scraper

Scrape Amazon product data from product URLs, including titles, prices, ratings, top reviews, availability, images, descriptions, and more. Fast, structured results for price monitoring, competitor research, and product catalog enrichment.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Itamar Toledano

Itamar Toledano

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

What is Amazon Products Scraper and how does it work?

Amazon Products Scraper is an Apify Actor that extracts structured product data from a single Amazon product page.

Paste an Amazon product URL (ASIN page), configure a proxy, and run the Actor. It fetches the product HTML with a browser-like HTTP client, parses the page into a fixed product schema, and stores one result in the default dataset. You can download the data from the dataset or pull it via the Apify API without staying in the Console.

Amazon product URLs typically look like this:

https://www.amazon.com/dp/B0H11B5KR6
https://www.amazon.com/Some-Product-Title/dp/B0H11B5KR6
https://www.amazon.com/gp/product/B0H11B5KR6

The host must start with www.amazon. and the path must be a product page (/dp/ASIN or /gp/product/ASIN).

This Actor scrapes product detail pages, not search/category listing URLs (/s?...). For category-wide crawls, use a listing scraper and feed product URLs into this Actor (or schedule multiple runs).

Why scrape Amazon products?

Scraping Amazon product pages can help you to:

  • Monitor pricing and availability for specific ASINs across delivery destinations
  • Track ratings and review mix (average, total counts, and 5★–1★ split)
  • Benchmark messaging using title, bullets, description, and “Customers say”
  • Capture social proof from top reviews (selected country vs other countries)
  • Collect media such as gallery images and product videos
  • Feed competitive intelligence, pricing tools, catalogs, and alerts

For more inspiration, see how web scraping is transforming e-commerce analytics.

What data can Amazon Products Scraper extract?

For each product URL, the Actor returns fields such as:

DataField examples
Identityasin, product_url, input, source
Title & brandproduct_title, product_subtitle, product_byline
Pricingproduct_price, product_original_price, currency, shipping_cost
Locationcountry (delivery destination)
Ratingsproduct_rating_average, product_ratings_amount, product_rating_5_stars_amountproduct_rating_1_stars_amount
Merchandisingis_best_seller, is_amazon_choice, sales_volume, product_availability, product_num_offers
Contentabout_product, product_description, product_information, customers_say
Reviewstop_reviews_from_selected_country, top_reviews_from_other_countries
Mediaproduct_photo, product_photos, product_videos
Taxonomycategory_path
Metafetched_at

Pricing note: If Amazon does not show a list/discount (strikethrough) price, product_original_price is set to the same value as product_price (no discount).

Reviews note: Each review object includes id, author, rating, title, text, country, reviewed_at, verified_purchase, and a variant object (e.g. Size, Color).

How many results can you scrape?

Each run scrapes one product URL → one dataset item.

To scrape many products, start multiple runs (or orchestrate via API / Schedules / Integrations) with different URLs. Throughput depends on Amazon responses, proxy quality, and retries—not on a fixed “pages” limit like search scrapers.

How much will scraping Amazon products cost you?

Cost depends on compute usage, proxy traffic, and how often you run. The best approach is:

  1. Run a small test with a few product URLs and your preferred proxy settings
  2. Note the cost per run
  3. Multiply by the number of products you plan to scrape

Choosing a higher Apify plan can lower unit costs if you scrape at volume. Amazon results can also vary by delivery country and proxy location (prices, shipping, and local reviews may differ).

It is generally considered legal to scrape publicly available data such as product titles, descriptions, prices, or ratings. Always review Amazon’s terms and your own compliance requirements. Read Apify’s overview on the legality of web scraping for more context.

How do I scrape a product on Amazon?

  1. Open Amazon Products Scraper in Apify Console
  2. Paste an Amazon product URL into url
  3. Configure Proxy configuration (Apify Proxy or custom proxies — strongly recommended)
  4. Click Start
  5. When the run finishes, open the Dataset tab (or use the API) and download your product JSON

Tips for better results

  • Prefer residential / appropriate geo proxies when you need a specific delivery country
  • Price or offer fields may be empty if Amazon shows no sellers for that destination
  • “Update location” placeholders are ignored; the Actor falls back to Deliver to / Shipping to signals when present
  • Soft-block / challenge pages (missing title or ASIN) are retried automatically

Input options

Provide input as JSON or via the Apify input editor.

FieldRequiredDescription
urlYesHTTPS Amazon product URL (www.amazon.* + /dp/ or /gp/product/)
proxyConfigurationRecommendedApify Proxy or custom proxy URLs

Example:

{
"url": "https://www.amazon.com/dp/B0H11B5KR6",
"proxyConfiguration": {
"useApifyProxy": true
}
}

For detailed field descriptions, see the Input tab on the Actor page.

Please note:

  • Pricing can differ by delivery country and US state
  • Amazon may show different offers based on proxy location
  • Setting a suitable proxy country often improves price / shipping consistency

Sample output

{
"source": "amazon",
"input": "https://www.amazon.com/dp/B00D1ARZMC",
"asin": "B00D1ARZMC",
"product_title": "Hanes Men's Undershirt Packs, Stay-Tucked Soft Cotton Undershirts…",
"product_subtitle": null,
"product_price": "46.85",
"product_original_price": "46.85",
"currency": "S$",
"country": "Singapore",
"shipping_cost": "10.49",
"product_url": "https://www.amazon.com/dp/B00D1ARZMC",
"product_photo": "https://m.media-amazon.com/images/I/….jpg",
"product_photos": ["https://m.media-amazon.com/images/I/….jpg"],
"product_rating_average": "4.4",
"product_ratings_amount": 95329,
"product_rating_5_stars_amount": 69590,
"product_rating_4_stars_amount": 12393,
"product_rating_3_stars_amount": 5720,
"product_rating_2_stars_amount": 2860,
"product_rating_1_stars_amount": 4766,
"product_availability": "In Stock",
"product_num_offers": null,
"is_best_seller": true,
"is_amazon_choice": false,
"sales_volume": "10K+ bought in past month",
"product_byline": "Visit the Hanes Store",
"about_product": ["…"],
"product_description": "…",
"product_information": {
"Brand Name": "Hanes",
"ASIN": "B00D1ARZMC"
},
"customers_say": "Customers find these undershirts comfortable…",
"top_reviews_from_selected_country": [],
"top_reviews_from_other_countries": [
{
"id": "R28KF62CYJSLIV",
"author": "BS",
"rating": "2",
"title": "Not up to my expectations",
"text": "After having read a few positive evaluations…",
"country": "Belgium",
"reviewed_at": "17 April 2024",
"verified_purchase": true,
"variant": {
"Number of Items": "6",
"Colour Name": "White",
"Size Name": "L"
}
}
],
"product_videos": [
"https://m.media-amazon.com/images/S/….mp4/productVideoOptimized.mp4"
],
"category_path": [
"Clothing, Shoes & Jewelry",
"Men",
"Clothing",
"Underwear",
"Undershirts"
],
"fetched_at": "2026-09-12T09:00:00.000000Z"
}

Integrations and Amazon Products Scraper

Amazon Products Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Or use webhooks to trigger an action whenever a run finishes successfully.

Using Amazon Products Scraper with the Apify API

The Apify API gives you programmatic access to the Apify platform: run Actors, access datasets, monitor performance, and more.

See the API reference or the API tab on the Actor page for code examples.

FAQ

Does this scrape Amazon search or category pages?

No. Input must be a product detail URL (/dp/ or /gp/product/). Search URLs with /s are not supported.

Why is price or shipping null?

Amazon often hides offers until a valid delivery destination is available for that proxy/session. Try another proxy country or confirm the ASIN is sellable in that marketplace destination.

Why are local top reviews empty?

If Amazon shows “There are 0 reviews from {country}”, top_reviews_from_selected_country is an empty list. International reviews (when present) appear in top_reviews_from_other_countries.

What happens on soft blocks?

If the page is missing product_title or asin, the Actor treats it as a soft-block, retries (default up to 4 attempts), and fails the run if it still cannot parse a product.

Your feedback

We’re always working on improving Actor performance. If you have technical feedback for Amazon Products Scraper or found a bug, please create an issue on the Actor’s Issues tab in Apify Console.