Amazon Product Scraper & Price Tracker - ASIN API avatar

Amazon Product Scraper & Price Tracker - ASIN API

Pricing

from $4.20 / 1,000 results

Go to Apify Store
Amazon Product Scraper & Price Tracker - ASIN API

Amazon Product Scraper & Price Tracker - ASIN API

Amazon product scraper and price tracker: search by keyword, ASIN or URL across 12 Amazon marketplaces. Get price, list price, discount, rating, review count, Prime, stock, bullets and images, plus price-change alerts between runs. Residential proxy included, no API key.

Pricing

from $4.20 / 1,000 results

Rating

0.0

(0)

Developer

Group Oject

Group Oject

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

Scrape Amazon products by keyword, ASIN, or product URL across 12 Amazon marketplaces and track their prices between runs. Get title, brand, price, list price, discount, rating, review count, Prime, stock status, feature bullets, image gallery, sponsored flag, and search position, plus price-change fields when monitoring is on. No Amazon API key, no Seller Central account.

Amazon Product Scraper & Price Tracker output in Apify: asin, product, brand, price, list price, discount %, currency

Real output from a default run of Amazon Product Scraper & Price Tracker in Apify Console.

What can this Amazon scraper do?

  • Search Amazon by keyword - collect products from up to 20 result pages per keyword, with search position and sponsored-ad flag.
  • Bulk ASIN lookup - paste ASINs or /dp/ URLs and get full product-page details.
  • Track Amazon prices over time - turn on price monitoring and every run reports previousPrice, priceChange, priceChangePercent, and priceDirection (up, down, unchanged).
  • Price-drop alerts - output only products whose price changed since the last run, ready for Slack or email.
  • 12 marketplaces - amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .com.au, .in, .co.jp, .com.mx, .com.br, with currency set automatically.
  • Filter results - minimum rating, minimum review count, price range, include or drop sponsored listings.
  • Opportunity score - a simple 0-100 score and tier (High / Medium / Low) from rating, review count, discount, Prime, and stock, useful for quick product research.
  • Residential proxy built in - requests go through a residential proxy in the marketplace's country by default.

What data can I extract from Amazon?

FieldDescription
asin, url, marketplaceProduct identity and canonical /dp/ link
title, brandProduct title and brand / store byline
price, listPrice, discountPercent, currencyCurrent price, strike-through price, computed discount
rating, reviewCountStar rating and number of ratings
isPrime, availability, inStockPrime badge, availability text, stock flag
features"About this item" bullet points
image, imagesMain image and full gallery (product pages)
isSponsored, searchQuery, searchPage, searchPositionSearch context for keyword runs
opportunityScore, opportunityTierHeuristic 0-100 product score
previousPrice, priceChange, priceChangePercent, priceDirectionFilled when price monitoring is on and the ASIN was seen before
scrapedAtTimestamp

Search-only runs (with Fetch product details off) return the search-card fields; product pages add availability, features, and the image gallery.

How much does it cost to scrape Amazon?

Pay per product saved:

ProductsPrice
100$0.60
1,000$6.00
5,000$30.00

Plus an Actor start event of $0.02 per GB of memory (default 1 GB = $0.02 per run). Residential proxy traffic is included in the price. Products removed by your filters and failed pages are not charged. The Actor respects your maximum run charge and stops before exceeding it. See the Pricing tab for current rates.

How to use the Amazon Product Scraper

  1. Choose a Marketplace (default amazon.com).
  2. Add Search queries, ASINs, or Product URLs (any combination).
  3. Set Max items and, for keyword searches, Max pages per query.
  4. Optional: set rating, review, or price filters.
  5. Optional: enable Monitor prices and give the task a unique State key.
  6. Click Start, then export as JSON, CSV, Excel, or via API.

Input example: keyword research

{
"searchQueries": ["wireless earbuds", "bluetooth speaker"],
"marketplace": "amazon.com",
"maxItems": 100,
"maxPagesPerQuery": 2,
"minRating": 4,
"minReviews": 100,
"includeSponsored": false
}

Input example: bulk ASIN lookup

{
"asins": ["B0BDHWDR12", "B09JQMJHXY"],
"productUrls": ["https://www.amazon.de/dp/B0B3PSRHHN"],
"marketplace": "amazon.de"
}

Input example: daily Amazon price tracker

{
"asins": ["B0BDHWDR12", "B09JQMJHXY", "B0B3PSRHHN"],
"marketplace": "amazon.com",
"monitorPrices": true,
"onlyPriceChanges": true,
"stateKey": "my-competitor-watchlist"
}

Save it as a task and schedule it daily. The first run stores the baseline prices; later runs output only products whose price went up or down.

Output example

{
"asin": "B0BDHWDR12",
"title": "Example Wireless Earbuds with Charging Case",
"brand": "ExampleBrand",
"url": "https://www.amazon.com/dp/B0BDHWDR12",
"marketplace": "amazon.com",
"price": 39.99,
"listPrice": 59.99,
"currency": "USD",
"discountPercent": 33.34,
"rating": 4.4,
"reviewCount": 12850,
"isPrime": true,
"availability": "In Stock",
"inStock": true,
"features": ["Up to 30 hours of battery life", "IPX5 water resistance"],
"image": "https://m.media-amazon.com/images/I/example.jpg",
"isSponsored": false,
"searchQuery": "wireless earbuds",
"searchPage": 1,
"searchPosition": 4,
"opportunityScore": 90,
"opportunityTier": "High",
"previousPrice": 44.99,
"priceChange": -5,
"priceChangePercent": -11.11,
"priceDirection": "down",
"scrapedAt": "2026-10-25T08:20:00.000Z"
}

Illustrative record. The run also saves SUMMARY (products, price changes, failed requests, budget stop) and ERRORS to the key-value store.

Use cases

  • Competitor price monitoring for brands and Amazon sellers.
  • Product and niche research - find well-rated, heavily reviewed products in a category and rank them by opportunity score.
  • Catalog enrichment - fill titles, bullets, and images for a list of ASINs.
  • Sponsored placement tracking - see which ASINs are paying for the top of a keyword's results.
  • Deal and price-drop alerts - pipe onlyPriceChanges output into Slack, email, or Google Sheets.

Amazon API alternative: run it from code

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("groupoject/amazon-product-intelligence").call(run_input={
"searchQueries": ["standing desk"],
"marketplace": "amazon.com",
"maxItems": 50,
})
for p in client.dataset(run["defaultDatasetId"]).iterate_items():
print(p["asin"], p["price"], p["rating"], p["title"][:60])

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('groupoject/amazon-product-intelligence').call({
asins: ['B0BDHWDR12'],
monitorPrices: true,
stateKey: 'earbuds-watch',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Works with Make, Zapier, n8n, Google Sheets, and webhooks through Apify integrations, and with AI agents through the Apify MCP server.

FAQ

Can I track Amazon price history with it?

Yes. Look up ASINs or product URLs, schedule the actor, and turn monitoring on: every run reports previousPrice, priceChange and priceChangePercent, so your dataset becomes an Amazon price history and you can alert on price drops.

Do I need an Amazon API key?

No. The Actor reads public Amazon pages. You only need an Apify account.

Does it scrape individual Amazon reviews?

No. It returns the star rating and the number of ratings, not review text.

How does price monitoring work?

With Monitor prices on, the Actor stores the last seen price per ASIN in a named key-value store (amazon-price-monitor-<stateKey>) in your Apify account. Use a different state key for each watchlist.

Why are some fields null?

Amazon layouts differ by marketplace, category, and seller. Some products have no list price, Prime badge, or stock text. Turn on Fetch product details for the most complete rows.

What if Amazon shows a CAPTCHA?

Each page is retried up to three times with a fresh residential proxy session. Pages that still fail are listed in ERRORS, not charged, and the run keeps the products it already collected.

The Actor collects publicly visible product information only. Check Amazon's terms and your local laws for your use case, and don't collect personal data.