Amazon Product Details Scrapper
Pricing
from $4.00 / 1,000 results
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
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 point | Field name | Example |
|---|---|---|
| Product title | productTitle | HOTO Electric Screwdriver Kit, 25 Bits... |
| Brand | brand | HOTO |
| ASIN | asin | B0BLMQ8BXB |
| Current price | price | 29.99 |
| Currency symbol | currency | $ |
| Star rating | rating | 4.7 |
| Total review count | reviewCount | 1674 |
| Availability | availability | In Stock |
| Main product image | mainImage | https://m.media-amazon.com/images/... |
| Full image gallery | images | Array of up to 9 high-resolution URLs |
| Feature bullet points | featureBullets | Array of product feature strings |
| Product description | productDescription | Long-form description text |
| Category breadcrumb | categories | ["Tools & Home Improvement", "Power Tools", ...] |
| Manufacturer | manufacturer | HOTO Tools |
| Item weight | itemWeight | 1.3 Pounds |
| Item dimensions | itemDimensions | 9.06 x 3.15 x 2.17 Inches |
| Net quantity | netQuantity | 1 count |
| Generic name | genericName | Electric Screwdriver |
| All detail specs | detailInfo | Full key-value map of the detail bullets section |
| Page URL | url | The input URL |
| Scraped timestamp | scrapedAt | 2026-03-24T10:30:00+00:00 |
| Error message | error | null 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:
| Marketplace | Domain |
|---|---|
| United States | amazon.com |
| India | amazon.in |
| United Kingdom | amazon.co.uk |
| Germany | amazon.de |
| Japan | amazon.co.jp |
| France | amazon.fr |
| Canada | amazon.ca |
| Australia | amazon.com.au |
| Italy | amazon.it |
| Spain | amazon.es |
| Mexico | amazon.com.mx |
| Brazil | amazon.com.br |
| Netherlands | amazon.nl |
| Sweden | amazon.se |
| Poland | amazon.pl |
| United Arab Emirates | amazon.ae |
| Saudi Arabia | amazon.sa |
| Singapore | amazon.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/B0BLMQ8BXBhttps://www.amazon.in/dp/B0BXX8LMBVhttps://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
| Field | Type | Description |
|---|---|---|
productUrls | array | One or more Amazon product page URLs |
requestTimeoutSecs | integer | Per-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/ASINform 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 ApifyClientclient = ApifyClient("YOUR_APIFY_API_TOKEN")# Fetch dataset items from a completed runrun_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
| Field | Type | Description |
|---|---|---|
url | string | The input Amazon product URL |
asin | string | Amazon Standard Identification Number (10 characters) |
productTitle | string | Full product title as shown on the listing |
brand | string | Brand name, extracted from the brand byline |
price | number | Current sale price as a decimal number |
currency | string | Currency symbol ($, £, €, ₹, etc.) |
rating | number | Average star rating out of 5.0 |
reviewCount | integer | Total number of customer ratings |
availability | string | Stock status text (e.g. In Stock, Currently unavailable) |
mainImage | string | Primary product image URL |
images | array | All product image URLs (up to 9), highest resolution available |
featureBullets | array | Feature bullet point strings from the listing |
productDescription | string | Long-form product description, or null if not present |
categories | array | Full category breadcrumb from root to leaf category |
manufacturer | string | Manufacturer name from the detail bullets |
itemWeight | string | Item weight with unit (e.g. 1.3 Pounds) |
itemDimensions | string | LxWxH dimensions with unit |
netQuantity | string | Net quantity or weight |
genericName | string | Generic product category name |
detailInfo | object | Complete key-value map of all detail bullet entries |
scrapedAt | string | ISO 8601 UTC timestamp of when the page was scraped |
error | string | Error description if the page failed, otherwise null |
Tips for best results
- Use
/dp/ASINURLs — short-form URLs likehttps://www.amazon.com/dp/B0BLMQ8BXBare the most reliable format and work across all marketplaces. - Match the URL to the marketplace —
amazon.comURLs return USD prices;amazon.co.ukURLs 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
requestTimeoutSecsto60or90. - Duplicates are filtered — if the same URL appears more than once in your input, it is only scraped once.
- Check the
errorfield — products that are unavailable, region-restricted, or removed return a record witherrorpopulated. 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.