Amazon ASIN Scraper: Bulk Product Lookup
Pricing
from $1.49 / 1,000 products
Amazon ASIN Scraper: Bulk Product Lookup
Amazon ASIN scraper and bulk ASIN lookup: paste ASINs or product URLs, get one full row each with price, seller offers, rating, Best Sellers Rank, Prime, Best Seller and Climate Pledge flags, specs, images and variants. Any marketplace. Failed lookups listed free. No login.
Pricing
from $1.49 / 1,000 products
Rating
0.0
(0)
Developer
DeepMine
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
An Amazon ASIN scraper for bulk ASIN lookup: paste one ASIN or thousands (or product URLs) and get one full row per product, on any Amazon marketplace. Each row has the title, brand, price and list price, up to 10 seller offers (condition, price, seller, ships from, delivery), rating and star breakdown, Best Sellers Rank, explicit Prime, Best Seller and Climate Pledge Friendly flags, specs, images, variants, the buy box seller and delivery for your postcode. ASINs Amazon doesn't have are listed in a free Failed lookups dataset. No login, no cookies, no browser.
| asin | title | price | stars | reviewsCount | isPrime | isBestSeller | isClimatePledgeFriendly | offersCount | sellerName |
|---|---|---|---|---|---|---|---|---|---|
| B0CQF6T2K1 | Roku TV Remote Control (Official Manufacturer Product) | $9.99 | 4.6 | 12,390 | false | true | false | 4 | Amazon.com |
| B0F7Z4QZTT | Amazon Fire TV Stick 4K Plus with AI-powered Fire TV Search… | $69.99 | 4.6 | 115,415 | true | false | true | 1 | Amazon.com |
| B0FQFB8FMG | Apple AirPods Pro 3 Wireless Earbuds with Active Noise Cance… | $199.00 | 4.4 | 16,567 | false | false | false | 12 | Amazon.com |
| 1464249644 | The Witch (Deluxe Edition) | $20.98 | 4.4 | 20,544 | false | false | false | 8 | Amazon.com |
| B0DXXYS4BJ | Roku Streaming Stick HD with Voice Remote | $37.07 | 4.6 | 25,320 | false | false | false | 28 | Amazon.com |
$1.99 per 1,000 products on the Starter plan ($2.35 Free, $1.69 Scale, $1.49 Business, Platinum and Diamond), and that price includes up to 10 seller offers per product, the badge flags and the full product page. Failed lookups are free. The prefilled run (10 products: everyday ASINs on amazon.com, 10 offers each) costs about $0.02 on Starter.
What you can look up
- ASINs in bulk: one per line, or paste a whole list separated by commas or spaces; duplicates are read once. Book ISBN-10s are ASINs too.
- Product URLs:
amazon.com/dp/…,amazon.de/…/dp/…,/gp/product/…, from any of 23 marketplaces (US, UK, DE, FR, IT, ES, NL, SE, PL, BE, IE, TR, CA, MX, BR, JP, IN, AU, SG, AE, SA, EG, ZA). A URL keeps its own site; ASINs use the 🌍 Marketplace you pick. - Seller offers (included): the first page of Amazon's "Other sellers" panel, up to 10 offers, the buy box first,
in the row as readable lines (
offers) and as JSON records (offersJson), with the total offer count. - Badges as flags:
isPrime,isBestSeller(with thebestSellerBadgetext, e.g. "#1 Best Seller in Remote Controls"),isAmazonChoice,isClimatePledgeFriendly, and every badge inbadges. - Diagnostics: each row says which core fields its page doesn't show (
missingFields) and what was read only in part (warnings); lookups that give no product go to ⚠️ Failed lookups with a reason (not found, refused, invalid input, not read before your spending limit). - Delivery location: prices, availability and delivery dates for a postcode or a country.
- Variants as separate products ($: each variant row is a product, charged like one).
How to use it
- Paste 🆔 ASINs (or 🔗 Product URLs).
- Pick the 🌍 Marketplace the ASINs are on.
- Press Start. Rows stream into the dataset in input order; export them as CSV, Excel or JSON.
Saved inputs of junglee/amazon-asins-scraper run as they are: asins and amazonDomain work the same way
(language, proxyCountry and useCaptchaSolver aren't needed: the log says so). asin, bulkAsins,
startUrls and the Amazon Scraper's categoryOrProductUrls work too. Search and best seller URLs aren't products:
they are listed as invalid input, and our Amazon Search Scraper and Amazon Best Sellers Scraper read them.
Pricing
You pay per product in the dataset, once per product per run, at your Apify plan's price (see the Pricing tab). The seller offers in the row are part of that price. Failed lookups, the run summary and anything Amazon doesn't return are never charged. A run stops at your spending limit without reading pages it can't deliver, and lists the ASINs it didn't get to.
Output
📦 Products (the default dataset): one row per product, the same keys on every row; anything Amazon doesn't show
is null. Views: 📦 Products, 🛍️ Offers & seller, 📈 Stats, 📝 Details and 🩺 Diagnostics.
| Key | What it is |
|---|---|
| thumbnailImage | The main picture |
| title, brand, author | Title, brand, book author |
| asin, url | Amazon's id and the product page |
| price, priceValue, currency | Price as shown ($19.00), as a number, ISO currency |
| listPrice, listPriceValue, discountPercent | Crossed-out list price, and how far below it the price is (%) |
| priceRange, priceRangeMin, priceRangeMax | Variation parents: the price range |
| unitPrice, subscribeSavePrice | Price per unit ("$4.25 / count"), the Subscribe & Save price |
| coupon, promotions | The buy box coupon ("Apply $2 coupon") and other promotions ("Buy 4, save 10%") |
| shippingPrice, shippingPriceValue | Delivery price ('Free' or the amount) |
| inStock, inStockText, stockLeft, condition | Availability, units left ("Only 4 left in stock"), the buy box condition |
| stars, reviewsCount | Average rating and number of ratings |
| fiveStarPercent … oneStarPercent | The star breakdown in percent |
| hasReviews | Whether it has ratings |
| aiReviewsSummarySnippet, aiReviewsSummary, aiReviewsKeywords | Amazon's "Customers say" summary and aspects |
| topReviews, topReviewsCount | The reviews the product page shows (8-13 when it shows them), one JSON object each: id, title, stars, date, country, verified purchase, helpful votes, variant, text, images. No reviewer names |
| reviewHighlights, reviewsLayout | Amazon's review snippets per aspect (~30, each with its review id); which of the two the page showed (A: full reviews, B: highlights) |
| monthlyPurchaseVolume, monthlyPurchases | "10K+ bought in past month" and the number |
| isAmazonChoice, amazonChoiceText | The Amazon's Choice badge |
| isPrime | The buy box offers Prime delivery |
| isBestSeller, bestSellerBadge | The "#1 Best Seller in …" badge |
| isClimatePledgeFriendly | Climate Pledge Friendly (its certifications are in sustainabilityFeatures) |
| badges | Every badge on the page |
| bestsellerRank, bestsellerCategory, bestsellerCategoryUrl | Best Sellers Rank in the main category |
| bestsellerRanks, bestsellerRankUrls | Every rank the product page shows ("#12 in Earbud Headphones") and its list |
| breadCrumbs | The category path |
| descriptionSnippet, description, bookDescription | Description (or the seller's A+ "Product description") |
| features | The "About this item" bullets |
| attributes, productOverview, manufacturerAttributes | Product details, overview and technical specs as "Key: Value" |
| modelNumber, manufacturer, dateFirstAvailable, isbn13 | The same facts as their own columns (date as YYYY-MM-DD) |
| importantInformation, sustainabilityFeatures | Safety/legal notes, Climate Pledge Friendly features |
| aPlusContent, aPlusImages, aPlusVideos | The A+ (From the manufacturer) block |
| brandStory, brandStoryImages | The "From the brand" block |
| productComparisonAsins | ASINs in the comparison table |
| relatedAsins, relatedAsinsSource | The "Customers also viewed / bought" carousel's ASINs and its heading (never a sponsored carousel) |
| galleryThumbnails, highResolutionImages, videosCount, videoUrls | Gallery images, videos and their video files (mp4 / m3u8) |
| variantAsins, variantDimensions, variantAttributes, variantDetails | Variants: ASINs, what they differ in, this one's values, each variant |
| variantPrices, variantImages | Each variant's price and picture |
| sellerName, sellerId, sellerUrl | The buy box seller |
| soldBy, shipsFrom, isFulfilledByAmazon | Who sells and who ships the buy box offer, and whether Amazon ships it |
| lowestOfferPrice, lowestOfferText | The all-offers link: "New & Used (5) from $17.87" and that lowest price |
| offersCount | Offers on the all-offers panel (the buy box included), else the count the page shows ("New & Used (12) from") |
| offers | Up to 10 seller offers, one line each: "1. New · $19.00 · FREE delivery … · sold by Amazon.com · ships from Amazon.com · buy box" |
| offersJson | The same offers as JSON (position, isPinnedOffer, condition, price, shippingPrice, delivery, shipsFrom, seller {name, id, url, rating, reviewsCount, averageRating, positivePercent12m}, url) |
| returnPolicy, support, storeUrl | Returns, support, the brand store |
| delivery, fastestDelivery, locationText, loadedCountryCode | Delivery promise and the location it was read for |
| answeredQuestions, reviewsUrl | Answered questions (when shown), the reviews page |
| missingFields, warnings | Diagnostics: core fields the page doesn't show; what was read only in part |
| marketplace, originalAsin, unNormalizedProductUrl, input, scrapedAt | Provenance and time (UTC) |
⚠️ Failed lookups (free, a second dataset): one row per input that gave no product, with asin, status
(notFound, refused, invalidInput, notRead, error), reason, url, marketplace, input and scrapedAt.
🧾 Run summary (the OUTPUT record): per input its status and failures; delivery location, calls, traffic.
Field map for junglee/amazon-asins-scraper users
Every field junglee returns has a column here: price {value, currency} → price, priceValue, currency;
starsBreakdown → fiveStarPercent … oneStarPercent; seller → sellerName, sellerId, sellerUrl;
offers → offers (lines) and offersJson (junglee's offer records); bestsellerRanks → bestsellerRanks,
bestsellerRankUrls and the main rank in bestsellerRank; visitStoreLink → storeUrl; reviewsLink →
reviewsUrl; productComparison → productComparisonAsins; aPlusContent → aPlusContent, aPlusImages,
aPlusVideos; aiReviewsSummary → aiReviewsSummary, aiReviewsKeywords; attributesMapped → attributes; the
other keys keep their names. Rows are flat: every value is text, a number, true/false or a list of text.
Limits
- Reviews: the reviews the product page shows logged out (8-13 full reviews, or Amazon's highlight snippets); deeper review lists need a sign-in, which this Actor never uses.
- One page of seller offers (up to 10) per product. For every offer of a product, our Amazon Scraper reads the whole panel (charged per offer).
- Amazon device subscription plans (Blink, Ring) show their price with its term (
$11.99/month,priceValue11.99) and have no reviews or Best Sellers Rank; some digital items have no offers panel. - Rows are read from Amazon's English pages; titles keep the language the seller wrote them in.
- A delivery postcode Amazon rejects stops that marketplace (rather than return another location's prices).
FAQ
Do I need proxies? No: the default Apify datacenter proxy works for Amazon. A page Amazon refuses is asked again on another IP, up to 6 times.
What happens to an ASIN Amazon doesn't have? It goes to the free Failed lookups dataset as notFound; you
aren't charged for it.
What if a run is interrupted? Resurrect it: products already in the dataset are never pushed or charged again, and failed lookups already listed aren't listed twice.
Your feedback
Found a bug, or a field you need? Open an issue on the Issues tab and we'll answer within two days. If the data helped you, a short review on this page helps other users find the Actor.