Amazon ASINs Scraper avatar

Amazon ASINs Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Amazon ASINs Scraper

Amazon ASINs Scraper

An advanced, high-speed e-commerce scraper designed for real-time price monitoring and competitor intelligence. Extracts product titles, current pricing, discounts, stock availability, specifications, images, and seller ratings from Amazon Asins. Perfect for inventory tracking, drop-shipping rese...

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Coding Frontned

Coding Frontned

Maintained by Community

Actor stats

1

Bookmarked

8

Total users

0

Monthly active users

18 days ago

Last modified

Share

Amazon ASINs Scraper reads public Amazon product pages from ASINs or product URLs you provide. It can return product identity, descriptions, specifications, public offer information, image links, and, when enabled and present on the same public page, structured review snippets. It does not search Amazon or browse categories.

Run the Actor

Choose ASINs or Product URLs in mode, fill the matching list, then start the run. The prefilled and default ASIN is B00KL8SM92 on amazon.com; replace it with the product you want. For an ASIN list, select the marketplace in country. For product URLs, each URL supplies its marketplace. The Actor removes duplicate marketplace/ASIN pairs and attempts at most maxItems unique products.

The asins list is required when mode is asin, and productUrls is required when mode is productUrl. You can leave the inactive list empty. Any list you do provide is validated, even when it is inactive. The default run uses the prefilled ASIN above.

Input fields

All fields are optional in the input form. The active product list is required when the run starts.

FieldTypeRequired?DefaultMeaning
modeStringOptionalasinSelects ASIN input or direct product URLs. Values: asin, productUrl.
asinsArray of stringsRequired in ASIN mode['B00KL8SM92']One to 100 ASINs, each exactly 10 ASCII letters or digits. The values are normalized to uppercase.
productUrlsArray of stringsRequired in Product URLs modeNoneOne to 100 HTTPS Amazon product pages, up to 2,048 characters each. Supported marketplaces: amazon.in, amazon.com, amazon.co.uk, amazon.de, amazon.co.jp, amazon.ca, amazon.com.au, and amazon.com.br. Use a /dp/ASIN or /gp/product/ASIN path; a single product-title segment before /dp/ is also accepted. Harmless product parameters such as th=1 and psc=1 are allowed and removed when the Actor builds the request.
countryStringOptionalcomMarketplace suffix used to build URLs from ASINs: in, com, co.uk, de, co.jp, ca, com.au, or com.br. URLs in Product URLs mode use their own marketplace.
localeStringOptionalMarketplace-basedRequest language and region. When omitted, ASIN mode uses the locale for country; Product URLs mode uses the locale for each URL's marketplace. Supported values are en-IN, en-US, en-GB, de-DE, ja-JP, en-CA, en-AU, and pt-BR.
maxItemsIntegerOptional50Maximum unique products attempted. Range: 1–100.
extractReviewsBooleanOptionalfalseInclude supported structured review snippets that are public on the product page. This option does not sign in or open restricted review pages.
maxReviewsIntegerOptional10Maximum review snippets per product when review extraction is enabled. Range: 1–10.
includeMediaBooleanOptionaltrueInclude public product image URLs when available. The Actor returns links, not downloaded media files.
requestTimeoutSecsIntegerOptional45Maximum time for each product request, including redirects and reading its response. Range: 10–90 seconds.
minDelayMsIntegerOptional500Minimum wait between serialized product requests. Range: 0–5,000 milliseconds.
maxRetriesIntegerOptional2Additional attempts for temporary network failures and selected server errors. Range: 0–5. Access challenges, authentication failures, and rate limits are not retried.
proxyConfigurationObjectOptional{ "useApifyProxy": false }Optional Apify Proxy routing or custom HTTP/HTTPS proxy endpoints. See the proxy options below.

Proxy options

OptionTypeRequired?DefaultMeaning
useApifyProxyBooleanOptionalfalseSend requests through Apify Proxy when enabled.
apifyProxyGroupsArray of stringsOptionalNoneUp to 100 group names, each 1–100 letters, numbers, or underscores. Specifying a group enables Apify Proxy routing.
apifyProxyCountryStringOptionalNoneTwo-letter uppercase country code such as US. Specifying a country enables Apify Proxy routing.
proxyUrlsArray of stringsOptionalNoneUp to 100 HTTP or HTTPS proxy endpoints, each no longer than 2,048 characters, without a path, query, or fragment. Custom endpoints cannot be combined with Apify Proxy groups or country routing.

Proxy setup failures stop collection through the selected route; requests do not silently switch to direct access. Apify Proxy availability and charges depend on your account and selected groups. Proxy credentials are not included in the examples; keep any credentials private.

Inputs must be JSON values. The Actor rejects unknown fields, nulls in place of values, wrong types, out-of-range numbers, malformed URLs, credentials or explicit ports in product URLs, fragments, private pages, controls, and malformed Unicode before requesting products. It does not coerce, truncate, or silently skip malformed entries.

Input examples

The examples use B00KL8SM92, a product identity checked in the US marketplace. Replace it with the ASIN or URLs you want to collect.

One product by ASIN

{
"mode": "asin",
"asins": ["B00KL8SM92"],
"country": "com",
"maxItems": 1
}

Product URLs from two marketplaces

{
"mode": "productUrl",
"productUrls": [
"https://www.amazon.com/dp/B00KL8SM92?th=1",
"https://www.amazon.co.uk/dp/B00KL8SM92"
],
"maxItems": 2
}

Each URL sets its marketplace and, unless locale is provided, its request language. The same ASIN on two marketplaces counts as two products.

Include a few public review snippets

{
"mode": "asin",
"asins": ["B00KL8SM92"],
"country": "com",
"extractReviews": true,
"maxReviews": 3,
"maxItems": 1
}

Review snippets are included only when public structured review information is present on the product page. A rating or review count alone does not provide review text.

Use Apify Proxy

{
"mode": "asin",
"asins": ["B00KL8SM92"],
"country": "com",
"maxItems": 1,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Product results

Product records are written to the dataset. The example below is illustrative and is not a collected dataset row. It shows the complete public record shape; values that Amazon does not expose for a particular product are omitted. The product facts and most nested values are synthetic. The User Manual link is an observed published document link for the checked product; the Actor returns its title and URL only and does not download the PDF.

{
"canonicalUrl": "https://www.amazon.com/dp/B00KL8SM92",
"url": "https://www.amazon.com/dp/B00KL8SM92",
"marketplace": "amazon.com",
"country": "com",
"asin": "B00KL8SM92",
"title": "Illustrative kitchen appliance",
"brand": "Example Brand",
"brandUrl": "https://www.amazon.com/stores/ExampleBrand",
"manufacturer": "Example Manufacturing",
"manufacturerUrl": "https://www.amazon.com/stores/ExampleManufacturing",
"author": "Example Author",
"description": "An illustrative product description.",
"price": {
"value": 24.99,
"currency": "USD"
},
"listPrice": {
"value": 29.99,
"currency": "USD"
},
"offers": [
{
"price": 24.99,
"currency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.amazon.com/dp/B00KL8SM92",
"priceValidUntil": "2027-01-31",
"itemCondition": "https://schema.org/NewCondition",
"seller": "Example Seller",
"sellerUrl": "https://www.amazon.com/",
"warrantyDescription": "Illustrative limited warranty",
"listPrice": {
"value": 29.99,
"currency": "USD"
}
}
],
"offerUrl": "https://www.amazon.com/gp/offer-listing/B00KL8SM92",
"priceIsFrom": true,
"reviewsLink": "https://www.amazon.com/product-reviews/B00KL8SM92",
"priceRange": {
"low": 24.99,
"high": 31.99,
"currency": "USD"
},
"seller": "Example Seller",
"inStock": true,
"inStockText": "In Stock",
"stars": 4.3,
"ratingBest": 5,
"ratingWorst": 1,
"reviewsCount": 24,
"ratingCount": 26,
"reviews": [
{
"reviewer": "Example Customer",
"rating": 5,
"ratingBest": 5,
"ratingWorst": 1,
"title": "Works well",
"body": "An illustrative public review snippet.",
"publishedAt": "2025-01-02",
"url": "https://www.amazon.com/product-reviews/B00KL8SM92"
}
],
"breadCrumbs": "Home & Kitchen > Example Appliances",
"bestSellersRank": "#1 in Example Appliances",
"features": [
"Illustrative feature one.",
"Illustrative feature two."
],
"attributes": [
{
"key": "Color",
"value": "Red"
},
{
"key": "Capacity",
"value": "6 quarts",
"unitText": "quarts",
"unitCode": "QT",
"propertyID": "capacity"
}
],
"productOverview": [
{
"key": "Item model number",
"value": "EX-100"
}
],
"modelNumber": "EX-100",
"sku": "EX-100-RED",
"mpn": "EX-100",
"gtin": "5901234123457",
"gtin8": "96385074",
"gtin12": "012345678905",
"gtin13": "5901234123457",
"gtin14": "10012345678902",
"upc": "012345678905",
"partNumber": "EX-100",
"productDimensions": "10 x 8 x 6 inches",
"itemWeight": "3.5 pounds",
"weight": {
"value": 3.5,
"unitText": "pounds",
"unitCode": "LBR"
},
"height": {
"value": 6,
"unitText": "inches",
"unitCode": "INH"
},
"width": {
"value": 8,
"unitText": "inches",
"unitCode": "INH"
},
"depth": {
"value": 10,
"unitText": "inches",
"unitCode": "INH"
},
"language": "English",
"dateFirstAvailable": "January 2, 2025",
"color": "Red",
"size": {
"name": "6 quart",
"sizeSystem": "US",
"sizeGroup": "adult"
},
"material": "Metal",
"countryOfOrigin": "United States",
"itemCondition": "https://schema.org/NewCondition",
"capacity": "6 quarts",
"includedComponents": "Popcorn maker, measuring cup",
"unitCount": "1 Count",
"numberOfItems": 1,
"warrantyDescription": "Illustrative limited warranty",
"productGroupId": "EX-100",
"videosCount": 1,
"variations": [
{
"asin": "B00KL8SM93",
"url": "https://www.amazon.com/dp/B00KL8SM93",
"title": "Illustrative kitchen appliance, red",
"sku": "EX-100-RED",
"mpn": "EX-100",
"color": "Red",
"size": "6 quart"
}
],
"thumbnailImage": "https://m.media-amazon.com/images/I/example-main.jpg",
"galleryThumbnails": [
"https://m.media-amazon.com/images/I/example-main.jpg",
"https://m.media-amazon.com/images/I/example-side.jpg"
],
"highResolutionImages": [
"https://m.media-amazon.com/images/I/example-main.jpg",
"https://m.media-amazon.com/images/I/example-side.jpg"
],
"productDocuments": [
{
"title": "User Manual (PDF)",
"url": "https://m.media-amazon.com/images/I/91Veg0u1scL.pdf"
}
]
}

Product field reference

FieldTypeRequired?Meaning
canonicalUrlStringRequiredCanonical URL for the identified product on its marketplace.
urlStringRequiredPublic product page URL associated with the result.
marketplaceStringRequiredAmazon marketplace host, such as amazon.com.
countryStringRequiredMarketplace suffix, such as com or co.uk.
asinStringRequiredNative Amazon ASIN confirmed against the product identity.
titleStringRequiredPublic product title.
brandStringOptionalBrand name explicitly associated with the product.
brandUrlStringOptionalPublic brand URL explicitly associated with the product.
manufacturerStringOptionalManufacturer name explicitly associated with the product.
manufacturerUrlStringOptionalPublic manufacturer URL explicitly associated with the product.
authorStringOptionalAuthor for books or media products, when exposed.
descriptionStringOptionalPublic product description.
price{ value: number, currency?: string }OptionalCurrent product price and explicit currency when exposed.
listPrice{ value: number, currency?: string }OptionalExplicit list price and currency when exposed.
offersArray of Offer objectsOptionalExplicit product-associated offers, up to 100, with optional explicit price, list price, availability, seller, validity, condition, and warranty details.
priceRange{ low: number, high: number, currency?: string }OptionalLow and high values from an explicitly associated aggregate offer.
offerUrlStringOptionalSame-product offer link explicitly published in the product offer area.
priceIsFromBooleanOptionalTrue only when a matching source labels the price as a starting price or publishes an AggregateOffer lower bound.
reviewsLinkStringOptionalSame-product review link explicitly present in the product review area.
sellerStringOptionalPublic seller name when exposed for the product.
inStockBooleanOptionalClear stock availability; omitted when unclear.
inStockTextStringOptionalPublic availability text associated with the product.
starsNumberOptionalPublic aggregate rating, retaining its stated scale.
ratingBestNumberOptionalExplicit upper bound for the rating scale.
ratingWorstNumberOptionalExplicit lower bound for the rating scale.
reviewsCountIntegerOptionalExplicit review count, distinct from rating count when the source distinguishes them.
ratingCountIntegerOptionalExplicit number of ratings.
reviewsArray of review objectsOptionalUp to 10 public review snippets when requested and explicitly associated with this product.
breadCrumbsStringOptionalPublic category or breadcrumb text.
bestSellersRankStringOptionalRank text explicitly shown in the product-details section.
featuresArray of stringsOptionalPublic product feature bullets.
attributesArray of { key, value, unitText?, unitCode?, propertyID? }OptionalPublic technical attributes. Each value is a string, number, or boolean.
productOverviewArray of { key, value }OptionalRows from the product overview section, with string, number, or boolean values.
modelNumberStringOptionalExplicit product model number.
skuStringOptionalExplicit SKU.
mpnStringOptionalExplicit manufacturer part number.
gtinStringOptionalExplicit product GTIN.
gtin8StringOptionalExplicit 8-digit GTIN.
gtin12StringOptionalExplicit 12-digit GTIN.
gtin13StringOptionalExplicit 13-digit GTIN.
gtin14StringOptionalExplicit 14-digit GTIN.
upcStringOptionalExplicit UPC.
partNumberStringOptionalExplicit product part number.
productDimensionsStringOptionalProduct dimensions text shown on the page.
itemWeightStringOptionalWeight text shown on the page.
weight{ value: number, unitText?, unitCode? }OptionalNumeric weight and its explicit unit.
height{ value: number, unitText?, unitCode? }OptionalNumeric height and its explicit unit.
width{ value: number, unitText?, unitCode? }OptionalNumeric width and its explicit unit.
depth{ value: number, unitText?, unitCode? }OptionalNumeric depth and its explicit unit.
languageStringOptionalExplicit product language metadata.
dateFirstAvailableStringOptionalPublic first-available date text.
colorStringOptionalExplicit product color.
sizeString or { name, sizeSystem?, sizeGroup? }OptionalExplicit product size or size specification.
materialStringOptionalExplicit product material.
countryOfOriginStringOptionalExplicit country of origin.
itemConditionStringOptionalExplicit product condition.
capacityStringOptionalExplicit product capacity.
includedComponentsStringOptionalExplicitly listed components included with the product.
unitCountStringOptionalExplicit package unit count and unit label.
numberOfItemsIntegerOptionalExplicit number of items in the package.
warrantyDescriptionStringOptionalPublic warranty description.
productGroupIdStringOptionalExplicit product group identifier.
videosCountIntegerOptionalNumber of videos only when an explicit product-gallery count is displayed.
variationsArray of variation objectsOptionalUp to 100 explicitly linked product variations, each with its own native ASIN and matching product URL.
thumbnailImageStringOptionalPublic main product image URL.
galleryThumbnailsArray of stringsOptionalPublic product gallery image URLs, up to 100.
highResolutionImagesArray of stringsOptionalHigher-resolution URLs for images in the public product gallery, up to 100.
productDocumentsArray of { title, url } objectsOptionalUp to 50 explicitly linked public product PDFs from the product documents or warranty and support sections. The Actor returns the link and does not download the file.

Nested field reference:

ObjectFieldsMeaning
price, listPrice{ value: number, currency?: string }Nonnegative numeric amount up to 1,000,000 and explicit three-letter ISO currency code when present. The currency is never inferred from the marketplace.
priceRange{ low: number, high: number, currency?: string }Nonnegative ordered aggregate-offer bounds and explicit currency when present.
offers[]{ price?, currency?, availability?, url?, priceValidUntil?, itemCondition?, seller?, sellerUrl?, warrantyDescription?, listPrice? }At most 100 same-product offers. Price is 0–1,000,000; currency is explicit uppercase ISO-3; availability and condition are up to 500 characters; validity text up to 100; seller up to 20,000; warranty up to 4,000. listPrice is an explicit { value, currency? } offer-level list price. Offer URLs must identify this product; seller URLs must be public HTTPS.
reviews[]{ reviewer?, rating?, ratingBest?, ratingWorst?, title?, body?, publishedAt?, url? }At most 10 source-owned review snippets. Ratings preserve their raw 0–1,000,000 scale; reviewer up to 20,000, title up to 4,000, body up to 15,000,000, date text up to 200, and URL up to 4,000. Scores over 5 are retained only with explicit scale bounds.
attributes[]{ key, value, unitText?, unitCode?, propertyID? }Up to 80 technical rows. Key up to 2,000; value is a string, number, or boolean (strings up to 20,000); units up to 256/64 and property ID up to 500.
productOverview[]{ key, value }Up to 80 public overview rows, with a key up to 2,000 and string, number, or boolean value (strings up to 20,000).
weight, height, width, depth{ value: number, unitText?: string, unitCode?: string }Value is nonnegative up to 1,000,000; unit text is up to 256 characters and unit code up to 64.
sizeString or { name, sizeSystem?, sizeGroup? }Text is up to 500 characters, or an object with required name up to 500 and optional system/group up to 100 each.
unitCountStringExplicit package unit count and unit label, up to 500 characters.
variations[]{ asin, url, title?, sku?, mpn?, color?, size? }Up to 100 ProductGroup-linked variations; native ASIN and same-market URL are required. Optional title is up to 20,000 characters; SKU, MPN, and color up to 500; size uses the same shape above. Each variation needs a source-backed variation fact.
productDocuments[]{ title: string, url: string }Up to 50 linked PDF documents. Each item requires nonempty title text up to 1,000 characters and an absolute HTTPS .pdf URL up to 4,000 characters, on the exact product marketplace host or Amazon's media/SSL image CDN. Links must be scoped to the product documents or warranty and support section; files are not downloaded.

The exact bounds and allowed nested values are defined by the dataset schema. Optional fields are omitted when the page does not explicitly provide them or their association with the requested product cannot be verified. The Actor does not infer a price, currency, stock state, review, product identifier, or variation.

Run summary

The run summary is stored separately from product records under OUTPUT_SUMMARY in the Key-value store. It has exactly three fields: status, itemsStored, and isPartial.

Successful run with saved products:

{
"status": "SUCCEEDED",
"itemsStored": 2,
"isPartial": false
}

Partial run with at least one saved product and a later failure:

{
"status": "SUCCEEDED",
"itemsStored": 1,
"isPartial": true
}

Run with no valid product records saved:

{
"status": "FAILED",
"itemsStored": 0,
"isPartial": false
}

Source coverage

One public US product page for ASIN B00KL8SM92 was checked in a browser. That visit exposed the product identity, brand and title, product detail content, a 4.3 rating, and 23,170 reviews or ratings. A current price was not available in that visit, and review text required sign-in; this Actor does not sign in or try to bypass access controls. Amazon pages vary by product, marketplace, and time. The broader record fields describe supported public page and standard product-data patterns, not a claim that every field was observed on that one page or is present in every run.

The Actor keeps fields only when they are explicitly associated with the requested product. If the page is blocked or does not expose enough matching product information, that item is not written as a placeholder row. The run summary reports whether any product records were saved and whether collection was partial.