Amazon Product Details Scraper avatar

Amazon Product Details Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Amazon Product Details Scraper

Amazon Product Details Scraper

Bulk-fetch structured Amazon product details by ASIN and marketplace country.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

agi

agi

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

4

Monthly active users

10 days ago

Last modified

Categories

Share

Scrape Amazon product details by ASIN across 23 global marketplaces. This Apify Actor returns structured product data — title, price, images, ratings, BSR, seller info, variants, and more — in real time. Built for pricing intelligence, catalog enrichment, competitor research, and e-commerce data pipelines.

What you get

  • Product details by ASIN — one JSON record per product in your Apify dataset
  • 23 Amazon marketplaces — US, UK, DE, JP, and 19 other country stores
  • Localized content — set page language independently from marketplace country
  • Rich product fields — price, brand, images, ratings, review summaries, BSR, availability, seller, variants, A+ content flags, and more
  • Pipeline-ready output — structured JSON for databases, BI dashboards, webhooks, and automation

Input parameters

ParameterTypeRequiredDefaultDescription
asinsstring[]YesAmazon product ASINs to scrape (e.g. B0CMJB2WJX)
countrystringNoUSAmazon marketplace country code
languagestringNoen_USPage language for titles, descriptions, and UI text

Supported marketplaces (country)

US, CA, MX, BR, GB, IE, FR, DE, IT, ES, NL, SE, PL, BE, JP, AU, IN, SG, AE, SA, TR, EG, ZA

language parameter

Controls the page language Amazon serves for the product page. Country and language are separate settings — you can scrape the German marketplace (DE) with English content (en_GB), or the US store with Spanish (es_US).

  • Format: <language>_<REGION> — Amazon's language query parameter (e.g. en_US, de_DE, ja_JP, fr_CA)
  • What it affects: product title, description, bullet points, UI labels, and other on-page text
  • What it does not change: the marketplace domain and currency (those follow country)
  • Fallback: if the code is not supported for the selected country, the Actor uses that marketplace's default language and logs a warning

Supported languages by marketplace

CountrySupported language codesDefault
USen_US, es_USen_US
CAen_CA, fr_CAen_CA
MXes_MXes_MX
BRpt_BRpt_BR
GBen_GBen_GB
IEen_IEen_IE
FRfr_FR, en_GBfr_FR
DEde_DE, en_GB, nl_NL, pl_PL, tr_TRde_DE
ITit_IT, en_GBit_IT
ESes_ES, pt_PT, en_GBes_ES
NLnl_NL, en_GBnl_NL
SEsv_SE, en_GBsv_SE
PLpl_PLpl_PL
BEfr_BE, nl_BE, en_GBfr_BE
JPja_JP, en_US, zh_CNja_JP
AUen_AUen_AU
INen_INen_IN
SGen_SGen_SG
AEen_AE, ar_AEen_AE
SAar_AE, en_AEar_AE
TRtr_TRtr_TR
EGar_AE, en_AEar_AE
ZAen_ZAen_ZA

Input example

{
"asins": ["B0CMJB2WJX", "B00S5M2S28"],
"country": "US",
"language": "en_US"
}

Scrape Amazon Germany with English product text:

{
"asins": ["B0CMJB2WJX"],
"country": "DE",
"language": "en_GB"
}

Output example

Each run pushes one dataset record per ASIN. Example:

{
"status": 200,
"message": "success",
"asin": "B0CMJB2WJX",
"country": "US",
"language": "en_US",
"currency": "USD",
"url": "https://www.amazon.com/dp/B0CMJB2WJX?language=en_US&th=1&psc=1",
"timestamp": "1779176899807",
"title": "Dell WD19S Docking Station Dual Monitor...",
"brand": "Amazon Renewed",
"current_asin": "B0CMJB2WJX",
"parent_asin": "B0CMJB2WJX",
"current_price": "$164.99",
"original_price": null,
"sold_by": "Koncept Technologies",
"ships_from": "Amazon",
"main_image_url": "https://m.media-amazon.com/images/I/71KY5nODOAL...",
"images": ["https://m.media-amazon.com/images/I/71KY5nODOAL...", "..."],
"average_rating": "3.8",
"total_reviews": 75,
"rating_distribution": [
{ "text": "5 star", "value": "60%" },
{ "text": "4 star", "value": "8%" }
],
"availability": "In Stock",
"main_bsr_category": { "name": "Electronics", "rank": "8129" },
"about_item": ["The Upgrade Your Workstation Needs...", "..."],
"product_overview": [{ "name": "Brand", "value": "Koncept" }],
"reviews": [{ "rating": "5", "author": "John C Slusser", "title": "Great product" }],
"variants": [],
"is_amazon_choice": false,
"has_aplus": true
}

Main field groups

GroupFields
Metadatastatus, message, asin, country, language, currency, url, timestamp
Pricingcurrent_price, original_price, saving_percentage, availability
Identitytitle, brand, brand_url, current_asin, parent_asin, seller_id, sold_by, ships_from
Mediamain_image_url, images
Ratingsaverage_rating, total_reviews, rating_distribution, customers_say_summary, reviews
Catalogabout_item, description, product_overview, product_details, category_path, variants
Rankingsmain_bsr_category, sub_bsr_categories
Flagsis_amazon_choice, is_best_seller, has_aplus, has_brandstory

Invalid or missing ASIN:

{
"status": 404,
"message": "page not found",
"url": "https://www.amazon.com/dp/INVALID?language=en_US&th=1&psc=1"
}

Typical use cases

  • Price monitoring — track current price, discounts, and availability across marketplaces
  • Catalog enrichment — fill product titles, images, specs, and BSR into your PIM or database
  • Competitor research — compare listings, ratings, and seller info for rival ASINs
  • Cross-border e-commerce — pull localized product content from multiple Amazon locales
  • Data pipelines — feed structured product JSON into BI tools, warehouses, and alerting systems

Stability and security

  • Input validation for country and language with automatic language fallback
  • Structured 404 responses when a product page is not found
  • Logging is sanitized to avoid printing token-bearing connection strings