Amazon Product Details Scrapper avatar

Amazon Product Details Scrapper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Amazon Product Details Scrapper

Amazon Product Details Scrapper

Amazon product data scraper that extracts titles, prices, ratings, images, and specifications from product pages, so you can automate price monitoring, catalog building, and competitive research at scale.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Amazon Product Details Scraper

Extract complete product data from any Amazon listing in seconds. This Amazon product scraper collects 22 structured fields per product including title, price, star rating, review count, high-resolution images, feature bullets, product description, technical specifications, manufacturer details, and category breadcrumbs. Works across all major Amazon marketplaces with no setup required beyond adding your URLs.

Whether you need to monitor prices, build a product catalog, analyze competitors, or automate e-commerce research, this actor gives you clean, ready-to-use JSON for every product page you point it at.


What data you can scrape from Amazon

Data pointField nameExample
Product titleproductTitleHOTO Electric Screwdriver Kit, 25 Bits...
BrandbrandHOTO
ASINasinB0BLMQ8BXB
Current priceprice29.99
Currency symbolcurrency$
Star ratingrating4.7
Total review countreviewCount1674
AvailabilityavailabilityIn Stock
Main product imagemainImagehttps://m.media-amazon.com/images/...
Full image galleryimagesArray of up to 9 high-resolution URLs
Feature bullet pointsfeatureBulletsArray of product feature strings
Product descriptionproductDescriptionLong-form description text
Category breadcrumbcategories["Tools & Home Improvement", "Power Tools", ...]
ManufacturermanufacturerHOTO Tools
Item weightitemWeight1.3 Pounds
Item dimensionsitemDimensions9.06 x 3.15 x 2.17 Inches
Net quantitynetQuantity1 count
Generic namegenericNameElectric Screwdriver
All detail specsdetailInfoFull key-value map of the detail bullets section
Page URLurlThe input URL
Scraped timestampscrapedAt2026-03-24T10:30:00+00:00
Error messageerrornull on success, string on failure

Supported Amazon marketplaces

This actor works with every Amazon regional domain. Just paste the product URL from whichever marketplace you need:

MarketplaceDomain
United Statesamazon.com
Indiaamazon.in
United Kingdomamazon.co.uk
Germanyamazon.de
Japanamazon.co.jp
Franceamazon.fr
Canadaamazon.ca
Australiaamazon.com.au
Italyamazon.it
Spainamazon.es
Mexicoamazon.com.mx
Brazilamazon.com.br
Netherlandsamazon.nl
Swedenamazon.se
Polandamazon.pl
United Arab Emiratesamazon.ae
Saudi Arabiaamazon.sa
Singaporeamazon.sg

How to use this Amazon scraper

Step 1 — Paste your product URLs

Go to the Input tab and add one or more Amazon product URLs to the productUrls field. You can use the short /dp/ASIN format or any full product page URL — both work.

https://www.amazon.com/dp/B0BLMQ8BXB
https://www.amazon.in/dp/B0BXX8LMBV
https://www.amazon.co.uk/dp/B09G9HD3BK

Step 2 — Run the actor

Click Start and the actor will scrape each product page, extract all available data fields, and save results to the dataset. Each product becomes one row in the output.

Step 3 — Download your data

Once the run finishes, go to the Storage tab and export your dataset as JSON, CSV, Excel, or JSONL — whichever format works for your pipeline.


Input

FieldTypeDescription
productUrlsarrayOne or more Amazon product page URLs
requestTimeoutSecsintegerPer-request timeout in seconds (default: 30, max: 120)

Example input

{
"productUrls": [
"https://www.amazon.com/dp/B0BLMQ8BXB",
"https://www.amazon.in/dp/B0BXX8LMBV",
"https://www.amazon.co.uk/dp/B09G9HD3BK"
],
"requestTimeoutSecs": 30
}

There is no limit on how many URLs you can add. The actor processes every URL in your list. Duplicate URLs are removed automatically.


Output

Each product is saved as one JSON record in the dataset. Here is a real sample from https://www.amazon.com/dp/B0BLMQ8BXB:

{
"url": "https://www.amazon.com/dp/B0BLMQ8BXB",
"asin": "B0BLMQ8BXB",
"productTitle": "HOTO Electric Screwdriver Kit, Upgraded 1/4'' Hex 25 Bits, Magnetic Lid, Rechargeable Cordless Screwdriver with LED Light, 3 Torque Settings, 1500mAh Battery",
"brand": "HOTO",
"price": 29.99,
"currency": "$",
"rating": 4.7,
"reviewCount": 1674,
"availability": "In Stock",
"mainImage": "https://m.media-amazon.com/images/I/711E-1W75iL._AC_SY300_SX300_.jpg",
"images": [
"https://m.media-amazon.com/images/I/41VUzkUr2KL._AC_.jpg",
"https://m.media-amazon.com/images/I/41A2vX24cpL._AC_.jpg",
"https://m.media-amazon.com/images/I/419zsj+vhCL._AC_.jpg"
],
"featureBullets": [
"Premium 25-Piece Screwdriver Set: Includes 25 S2 steel bits with 60HRC hardness for exceptional durability",
"Three Torque Settings: Offers three adjustable torque levels for different applications. Electric mode: 3N.m and 5N.m; Manual mode with unlimited torque",
"Long-Lasting 1500mAh Battery: Powered by a 1500mAh high-capacity rechargeable battery for consistent performance",
"Shadowless Circular LED Light: Features an automatic circular LED light that eliminates shadows and illuminates your work area",
"Complete All-in-One Set: Includes 1 electric screwdriver, 1 extension rod (60mm), 24 S2 bits (C6.3 x 25mm), plus 1 PH2 x 45mm bit"
],
"productDescription": null,
"categories": [
"Tools & Home Improvement",
"Power & Hand Tools",
"Power Tools",
"Screw Guns & Screwdrivers",
"Power Screwdrivers"
],
"manufacturer": "HOTO",
"itemWeight": "1.3 Pounds",
"itemDimensions": "9.06 x 3.15 x 2.17 Inches",
"netQuantity": "1 Count",
"genericName": "Electric Screwdriver",
"detailInfo": {
"Brand": "HOTO",
"Color": "Gray",
"Material": "Stainless Steel",
"Item Weight": "1.3 Pounds",
"Item Dimensions LxWxH": "9.06 x 3.15 x 2.17 Inches",
"Manufacturer": "HOTO",
"ASIN": "B0BLMQ8BXB",
"Date First Available": "October 7, 2022"
},
"scrapedAt": "2026-03-24T10:30:00.000000+00:00",
"error": null
}

Error handling

If a product page fails to load, the actor does not stop the run. Instead it saves a record for that URL with all fields set to null and the error field populated with a description of what went wrong. You can identify failed items by filtering for records where error is not null.


Use cases

Price monitoring and repricing

Collect current prices from competitor ASINs on a schedule. Compare prices across amazon.com, amazon.co.uk, and amazon.de for the same ASIN to spot regional pricing differences. Feed results into a spreadsheet or dashboard that alerts you when a price drops below a threshold.

Competitor product research

Analyze how competitors structure their listings. Compare feature bullets, product titles, image counts, and descriptions across a category. Identify gaps in your own listings based on what top-rated products include.

Amazon catalog building and enrichment

Import product data into your internal catalog, PIM, or ERP system using the structured JSON output. Use the detailInfo object to capture custom fields like material, color, compatibility, and other attributes that vary by category.

Market research and trend analysis

Collect ratings and review counts across a category to understand market demand. Sort products by reviewCount to identify bestsellers. Track how new ASINs accumulate reviews over time by running the scraper on a schedule.

E-commerce content automation

Use product titles, feature bullets, and images as source material for generating product pages on your own store. Sync descriptions and images from manufacturer listings on Amazon to keep your catalog up to date.

Investment and brand analysis

Track how a brand's product range is priced and rated across Amazon. Monitor availability changes to spot supply chain disruptions. Build datasets for financial analysis, brand audits, or due-diligence research.


How to get Amazon product URLs

There are several quick ways to collect Amazon product URLs at scale:

  • Manual copy-paste — copy URLs directly from your browser. Both the full URL and the short /dp/ASIN form work.
  • From ASIN lists — if you already have a list of ASINs, convert them to URLs with the pattern https://www.amazon.com/dp/{ASIN}.
  • From Amazon search results — use an Amazon search scraper to collect product URLs from a category or keyword search, then feed those URLs into this actor.
  • From bestseller pages — scrape Amazon Best Sellers lists to get the top products in any category and then pull full details with this actor.

Integrating the output

Python — download and process results

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
# Fetch dataset items from a completed run
run_client = client.run("YOUR_RUN_ID")
for item in run_client.dataset().iterate_items():
print(item["asin"], item["productTitle"], item["price"])

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_API_TOKEN' });
const { items } = await client.dataset('YOUR_DATASET_ID').listItems();
items.forEach(item => {
console.log(item.asin, item.productTitle, item.price);
});

Direct API download

https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=csv&token={API_TOKEN}

Replace {DATASET_ID} and {API_TOKEN} with your values. Supported formats: json, jsonl, csv, xlsx, xml, rss.


Output fields reference

FieldTypeDescription
urlstringThe input Amazon product URL
asinstringAmazon Standard Identification Number (10 characters)
productTitlestringFull product title as shown on the listing
brandstringBrand name, extracted from the brand byline
pricenumberCurrent sale price as a decimal number
currencystringCurrency symbol ($, £, , , etc.)
ratingnumberAverage star rating out of 5.0
reviewCountintegerTotal number of customer ratings
availabilitystringStock status text (e.g. In Stock, Currently unavailable)
mainImagestringPrimary product image URL
imagesarrayAll product image URLs (up to 9), highest resolution available
featureBulletsarrayFeature bullet point strings from the listing
productDescriptionstringLong-form product description, or null if not present
categoriesarrayFull category breadcrumb from root to leaf category
manufacturerstringManufacturer name from the detail bullets
itemWeightstringItem weight with unit (e.g. 1.3 Pounds)
itemDimensionsstringLxWxH dimensions with unit
netQuantitystringNet quantity or weight
genericNamestringGeneric product category name
detailInfoobjectComplete key-value map of all detail bullet entries
scrapedAtstringISO 8601 UTC timestamp of when the page was scraped
errorstringError description if the page failed, otherwise null

Tips for best results

  • Use /dp/ASIN URLs — short-form URLs like https://www.amazon.com/dp/B0BLMQ8BXB are the most reliable format and work across all marketplaces.
  • Match the URL to the marketplaceamazon.com URLs return USD prices; amazon.co.uk URLs return GBP prices. Use the right domain for the pricing data you need.
  • Increase timeout for complex pages — if a product has many images or a long description and you see timeouts, raise requestTimeoutSecs to 60 or 90.
  • Duplicates are filtered — if the same URL appears more than once in your input, it is only scraped once.
  • Check the error field — products that are unavailable, region-restricted, or removed return a record with error populated. Filter these out before processing.
  • Schedule runs for price tracking — use Apify's built-in scheduler to run this actor daily or hourly and store results over time for trend analysis.

Frequently asked questions

Does this work for all Amazon product types?

Yes. The scraper handles standard product pages across all categories including electronics, clothing, grocery, books, home goods, industrial, and more. It extracts whatever fields are present on the page; fields not applicable to a product (such as netQuantity for electronics) return null.

Can I scrape Amazon product variants (color, size)?

The scraper returns data for the exact product page URL you provide. To collect data for multiple variants of the same product, supply the URL for each variant separately. You can find variant URLs by navigating to each option on the product page and copying the URL.

How do I convert a list of ASINs into URLs?

Use the pattern https://www.amazon.com/dp/{ASIN} for the US marketplace, or replace amazon.com with any other regional domain. For example, B0BLMQ8BXB becomes https://www.amazon.com/dp/B0BLMQ8BXB.

What format is the price returned in?

Price is returned as a plain decimal number (e.g. 29.99), with the currency symbol in a separate currency field. This makes it straightforward to sort, compare, and store prices in a database without string parsing.

Does the actor stop if one URL fails?

No. Each URL is processed independently. If a page fails, the actor logs the error, saves a record for that URL with error populated, and continues to the next URL. Your run completes even if some products are unavailable.

What happens if a product is out of stock?

The actor still returns all available fields. The availability field will contain the status text from the page (e.g. Currently unavailable), and price may be null if no price is displayed.

Can I use this for Amazon.in, Amazon.co.uk, or other regional sites?

Yes. Paste URLs from any Amazon regional domain. The actor detects the marketplace from the URL and returns prices and currencies in the local format.