Amazon Tracker avatar
Amazon Tracker

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Amazon Tracker

Amazon Tracker

Amazon Tracker collects product data from Amazon based on any keyword or category and returns structured results in JSON or CSV. It works across multiple Amazon marketplaces and can be connected directly to n8n, Make, Zapier, or any workflow tool.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

vivid travelogue

vivid travelogue

Maintained by Community

Actor stats

2

Bookmarked

3

Total users

1

Monthly active users

14 days ago

Last modified

Share

This Actor scrapes Amazon search results to help sellers, FBA brands, and dropshippers monitor trending products, competitors, reviews, and market signals. It supports all Amazon marketplaces, optional Apify Proxy usage, review extraction, and exports results both as JSON and CSV.


Features

Product Data Extraction

From Amazon search results, the Actor collects:

  • ASIN
  • Title
  • Brand (when detectable)
  • Price and discount info
  • Rating (numeric)
  • Review count
  • Badges (Amazon’s Choice / Best Seller)
  • Product URL
  • Thumbnail
  • Basic “insight” score combining rating, reviews, and price

Optional Review Scraping

For each product, the Actor can (optionally) fetch:

  • Top review text
  • Review title
  • Review rating
  • Review date

Multi‑Marketplace Support

You can scrape any Amazon region by providing:

  • marketplace (US, IN, AU, UK, DE, JP, etc.)
  • or a full product URL (the base domain will be auto‑detected)

Output Formats

Stored in the Actor’s key‑value store:

  • OUTPUT.json — array of product objects
  • output.csv — CSV export of the dataset

Input Options

You can provide:

  • categoryOrKeyword → builds /s?k= search URLs
  • startUrls → directly scrape specific search pages
  • productUrl → used to detect marketplace automatically

Example Input

{
"marketplace": "US",
"useApifyProxy": false,
"apifyProxyCountry": "US",
"competitorAsins": [
"B00EXAMPLE"
],
"maxProducts": 30,
"maxRequestsPerCrawl": 10,
"maxConcurrency": 2,
"minConcurrency": 1,
"waitBetweenRequestsMs": 2000,
"waitForPageLoadMs": 3000,
"requestTimeoutMs": 20000,
"retries": 3,
"ratingsAbove": 4.5,
"maxNumberOfPagesToCrawl": 8,
"fetchTopReview": true,
"onlyReviewedProducts": true,
"outputFormat": "both",
"outputFileName": "OUTPUT",
"productUrl": "",
"categoryOrKeyword": "ipod 3rd generation"
}

Example Using startUrls

{
"startUrls": [
"https://www.amazon.com/s?k=wireless+earbuds&page=1",
"https://www.amazon.com/s?k=wireless+earbuds&page=2"
]
}

Configuration Summary

FieldDescription
marketplaceAmazon region code (e.g. US, IN, AU, UK, DE, FR, JP). If omitted and productUrl is provided, marketplace will be auto-detected from the domain.
useApifyProxytrue/false. When true, the run will use Apify Proxy (recommended to avoid blocks).
apifyProxyCountryTwo-letter country code to select proxy geolocation (e.g. US). Requires useApifyProxy: true.
apifyProxyGroupsOptional array of proxy groups (e.g. ["RESIDENTIAL"]) to pass to Apify Proxy.
categoryOrKeywordFree text (e.g. wireless earbuds) used to build /s?k= search URLs. Mutually exclusive with startUrls when used as the primary driver.
startUrlsArray of fully formed search URLs to crawl (e.g. https://www.amazon.com/s?k=foo&page=1). Use when you want explicit page control.
productUrlA single product page URL used to auto-detect marketplace and seed searches.
maxProductsInteger limit on number of product items to collect (0 = unlimited). The crawler will stop once this many product rows have been pushed.
maxNumberOfPagesToCrawlMaximum number of search result pages to visit (per start URL). Use together with categoryOrKeyword or startUrls.
fetchTopReviewtrue/false. When true the Actor attempts to fetch the top review for each product (slower; may require proxy).
competitorAsinsOptional array of ASINs to mark as competitors in results (e.g. ["B08N5XYZ"]).
waitBetweenRequestsMsMilliseconds to wait between subsequent HTTP requests (default: 500). Helps reduce anti-bot triggers.
requestTimeoutMsAxios/request timeout in milliseconds (default: 15000).
maxConcurrencyMaximum number of concurrent requests the crawler will execute. Set to 1 for single-threaded runs (recommended without strong proxies).
minConcurrencyMinimum number of concurrent requests the crawler will maintain.
retriesNumber of fetch retries for top-review or auxiliary requests (default: 3).
onlyReviewedProductsIf true, include only products that have reviews (i.e., non-zero reviewCount or a discovered topReview). Useful when you want to focus on reviewed items.
ratingsAboveFloat threshold (e.g. 2.0) to filter out low-rating products before exporting.
maxRequestsPerCrawlMaximum number of requests/pages the crawler will schedule (0 = unlimited). Default: 10.
waitForPageLoadMsAdditional wait (ms) to allow pages to finish rendering when necessary (default: 3000).
outputFormatWhich outputs to write: json, csv, or both (default: both).
outputFileNameBase filename/key for outputs. JSON is written to this key, CSV is written to <outputFileName>.csv (default: OUTPUT).

Output

  • Dataset (OUTPUT) — structured JSON objects
  • output.csv — exported CSV

Each object includes:

{
"asin": "B0CHWRXXXX",
"title": "Product Name",
"link": null,
"productLink": "https://www.amazon.com/dp/B0CHWRXH8B",
"rating": 4.7,
"brand": "3K+ bought in past month",
"reviewCount": 278,
"price": null,
"originalPrice": null,
"discountPercent": null,
"bestSeller": false,
"amazonChoice": false,
"sponsored": false,
"insight": null,
"thumbnail": "https://m.media-amazon.com/images/I/51NRGHU2NoL._AC_UY218_.jpg",
"competitor": false,
"topReview": {
"reviewTitle": "5.0 out of 5 stars",
"reviewRating": 5,
"reviewDate": "the United States on August 29, 2025",
"reviewer": "MikeBrrrr",
"reviewUrl": "https://www.amazon.com/gp/customer-reviews/XXXX/ref=cm_cr_dp_d_rvw_ttl?ie=UTF8",
"helpfulCount": 4,
"helpfulText": "4 people found this helpful",
"sourceUrl": "https://www.amazon.com/dp/XXXXX#customerReviews"
},
"crawledAt": "2025-11-26T07:32:47.389Z"
}

Proxy Notes

Amazon frequently blocks bots.
For stable scraping:

"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]

Set token locally:

$export APIFY_TOKEN="your-token"

License

No license specified.