Amazon🛒🛍 ASIN Lookup API avatar

Amazon🛒🛍 ASIN Lookup API

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Amazon🛒🛍 ASIN Lookup API

Amazon🛒🛍 ASIN Lookup API

Amazon product lookup API for retrieving structured product data by ASIN or URL. Extract price, seller, ratings, images, availability, and specifications across multiple Amazon marketplaces. Built for price monitoring, catalog enrichment, and ecommerce automation workflows.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Solutions Smart

Solutions Smart

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

🛒 Amazon ASIN Lookup API

Get structured Amazon product data from ASINs, product URLs, CSV files, or Excel sheets without building and maintaining your own scraping workflow.

What it does

This Apify Actor looks up Amazon product pages and returns one structured dataset item per requested product. It supports single-product checks, bulk runs, mixed marketplaces, URL-based input, deduplication before crawling, and simplified CSV or Excel imports.

Main capabilities:

  • Look up products by ASIN or Amazon product URL
  • Process bulk inputs across multiple marketplaces
  • Import ASINs directly from CSV or Excel files
  • Skip duplicates before browser extraction
  • Return structured success and error dataset items
  • Store a run-level SUMMARY record with request and result counters

Key use cases

  • Monitor Amazon price changes across selected marketplaces
  • Enrich product catalogs with titles, images, ratings, and specifications
  • Track seller changes and availability signals for key products
  • Support product research, merchandising, and assortment analysis
  • Feed structured Amazon data into internal tools, automations, or reports

What data it extracts

Successful results can include:

  • Product identity: asin, marketplace, url, title, brand
  • Pricing: price, listPrice, discount
  • Product content: images, featureBullets, description, breadcrumbs
  • Marketplace signals: availabilityText, inStock, seller
  • Social proof: rating, reviewsCount
  • Product details: specifications

If a product cannot be fetched successfully, the Actor still returns a structured error item with:

  • status: "ERROR"
  • errorCode
  • errorMessage
  • Original input context such as ASIN, marketplace, or URL when available

Quick start

  1. Open the Actor and go to the Input tab.
  2. Enter ASINs, product URLs, or import a CSV or Excel file.
  3. Set the default marketplace if needed.
  4. Enable proxyConfiguration for more reliable production runs.
  5. Run the Actor and export the dataset in JSON, CSV, Excel, or HTML.

Input examples

Direct ASIN input:

{
"asins": [
"059035342X",
"B00008OE6I",
"B07FZ8S74R"
],
"marketplace": "amazon.com",
"deduplicate": true,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Mixed direct input:

{
"products": [
{ "asin": "059035342X", "marketplace": "amazon.com" },
{ "asin": "B08N5WRWNW", "marketplace": "amazon.de" },
{ "url": "https://www.amazon.fr/dp/B09G3HRMVB" }
],
"deduplicate": true
}

Simple CSV import with one ASIN column:

{
"fileImport": {
"inputSource": "csv",
"fileUrl": "https://example.com/asins.csv",
"simpleMode": {
"asinColumnName": "asin"
},
"batchSize": 1000
},
"marketplace": "amazon.com",
"deduplicate": true
}

Advanced Excel import with mapped columns:

{
"fileImport": {
"inputSource": "xlsx",
"fileUrl": "https://example.com/products.xlsx",
"sheetName": "Sheet1",
"advancedMapping": {
"asinColumnName": "asin",
"marketplaceColumnName": "marketplace",
"urlColumnName": "url"
},
"batchSize": 1000
},
"marketplace": "amazon.com",
"deduplicate": true
}

📤 Output example

You can download the dataset from this Actor in multiple formats such as JSON, CSV, Excel, or HTML.

Preview of the dataset output in Apify:

Amazon ASIN Lookup API output preview

Example success output:

{
"status": "SUCCESS",
"inputSource": "asins",
"inputIndex": 0,
"asin": "059035342X",
"marketplace": "amazon.com",
"url": "https://www.amazon.com/dp/059035342X",
"title": "Harry Potter and the Sorcerer's Stone",
"brand": "J. K. Rowling (Author), Mary GrandPré (Illustrator)",
"price": {
"text": "COP 22,525.79",
"amount": 22525.79,
"currency": "COP"
},
"priceText": "COP 22,525.79",
"priceAmount": 22525.79,
"priceCurrency": "COP",
"availabilityText": "Add to cart",
"inStock": true,
"sellerName": "Citadel Goods LLC",
"seller": {
"name": "Citadel Goods LLC",
"url": "https://www.amazon.com/gp/help/seller/at-a-glance.html?ie=UTF8&seller=AJQMILYQ478KQ&isAmazonFulfilled=1"
},
"rating": 4.85,
"reviewsCount": 154068,
"images": [
"https://m.media-amazon.com/images/I/91wKDODkgWL.jpg",
"https://m.media-amazon.com/images/I/51fLJOHOJFL.jpg"
],
"mainImage": "https://m.media-amazon.com/images/I/91wKDODkgWL.jpg",
"description": "Harry Potter has never been the star of a Quidditch team, scoring points while riding a broom far above the ground...",
"breadcrumbs": [
"Books",
"Children's Books",
"Growing Up & Facts of Life",
"Family Life",
"Orphans & Foster Homes"
],
"specifications": {
"ASIN": "059035342X",
"Publisher": "Scholastic",
"Publication date": "September 1, 1998",
"Edition": "1st",
"Language": "English",
"Print length": "320 pages",
"ISBN-10": "1338878921",
"ISBN-13": "978-0590353427"
},
"scrapedAt": "2026-03-13T00:39:02.685Z"
}

The Actor also stores a SUMMARY record in the default key-value store with counters including requestedCount, normalizedCount, uniqueCount, duplicatesSkipped, invalidInputCount, successCount, errorCount, and marketplacesUsed.

Notes on deduplication and file input

  • Deduplication is enabled by default
  • The deduplication key is marketplace + normalized ASIN
  • Duplicates are skipped before extraction and counted in the SUMMARY record
  • URL inputs are parsed before deduplication so URL-derived ASINs are handled consistently
  • Simplified file import is best when your spreadsheet has one ASIN column and one shared marketplace
  • Advanced file mapping is available when your file has separate asin, marketplace, or url columns
  • CSV is recommended for very large files because it scales better than Excel for massive row counts

If this Actor saves you time, please consider leaving a review in Apify Store. Feedback helps improve the Actor and helps other users evaluate it.

❓ FAQ

Do I need a proxy?

For reliable cloud runs, yes. Amazon blocks aggressively, and direct traffic may return interstitial, CAPTCHA, or blocked responses instead of real product pages.

Why can listPrice and discount be null?

Amazon often shows multiple offer or format states on the same page. This Actor only returns listPrice and discount when it can match them to the same pricing context as the active price. If the page is ambiguous, those fields are returned as null instead of guessing.

Why can availabilityText and inStock be null?

The Actor only returns stock fields when Amazon exposes a clear availability signal. It does not infer stock status from price alone.

Can the same ASIN return different results in different runs?

Yes. Amazon pages can vary by marketplace, user location, offer state, seller rotation, and page presentation. That is normal for this type of data source.

Does this Actor scrape full review pages?

No. It returns rating and review-count signals visible on the product page itself, not a full crawl of Amazon review pages.

What happens when Amazon blocks the request?

The Actor returns a structured error item, typically with errorCode: "BLOCKED", so your workflow can handle it cleanly instead of treating it as missing data.

How can I get more data from the product page?

Use the output from this Actor as a product lookup layer. If you need additional fields, the Actor can be extended further for custom use cases.

Limits / proxy note

Amazon blocks aggressively, especially during bulk or repeated runs. For reliable production usage:

  • Use proxy configuration
  • Keep concurrency realistic for your workload
  • Prefer CSV for very large imports
  • Expect occasional BLOCKED results and handle them in downstream workflows

This Actor is designed to extract the most common product data fields. If you need additional fields, you can modify the code to extract them.

💡 Tips

  • Use the marketplace input to target specific Amazon domains.
  • Use the maxConcurrency input to control the number of concurrent requests.
  • Use the proxyConfiguration input to configure proxies for reliable cloud runs.
  • For bulk monitoring jobs, start with a smaller sample, then scale up once output quality is confirmed.

🚀 Scaling the Actor

To scrape large product sets, use the asins input for bulk same-marketplace runs or products for bulk mixed-marketplace runs. The Actor processes requests in parallel while respecting the maxConcurrency setting.