Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Amazon Product Scraper API — price tracker, best sellers & product research (Python, Node.js, cURL)

Get Amazon product data as JSON or CSV without PA-API approval, proxies or CAPTCHAs: price, list price, discount, rating, review count, Amazon's own "bought in past month" count, Best Seller and Amazon's Choice badges, specs, images and variants. 18 marketplaces, $1.50 per 1,000 search results.

It uses the Amazon Product Scraper on Apify, which reads a commercial Amazon data API instead of loading Amazon in a browser.

📖 Tutorial: Scrape Amazon in Python without proxies: best sellers, niche research and a price tracker

Quick start (Python)

pip install "apify-client>=3"
export APIFY_TOKEN=your_token   # free account at https://console.apify.com
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("jesting_grass/amazon-product-scraper").call(run_input={
    "searchQueries": ["yoga mat"],
    "marketplace": "us",
    "maxResultsPerQuery": 100,
})
for p in client.dataset(run.default_dataset_id).iterate_items():
    print(p["boughtPastMonth"], p["price"], p["rating"], p["reviewsCount"], p["title"])

Best sellers in a niche

best_sellers.py ranks the top 100 "yoga mat" results by Amazon's "bought in past month" count. Real output (amazon.com, September 2026):

10,000/mo  $-       4.6★  70,600 reviews                  Amazon Basics Extra Thick Exercise Yoga Mat w
 8,000/mo  $22.49   4.2★   1,100 reviews                  18 Pcs EVA Foam Floor Tiles, Puzzle Exercise
 7,000/mo  $15.99   4.6★   3,800 reviews                  CAP Barbell 1/2-Inch High Density Exercise Yo
 7,000/mo  $36.97   4.7★   1,400 reviews  Best Seller     CAP Barbell Folding Exercise Mat – Durable, A
 6,000/mo  $21.23   4.6★  70,600 reviews                  Amazon Basics Extra Thick Exercise Yoga Mat w
 6,000/mo  $28.16   4.4★  10,600 reviews                  Gruper Yoga Mat Non Slip, Eco Friendly Exerci
 5,000/mo  $25.19   4.4★  10,600 reviews  Amazon's Choice Gruper Yoga Mat Non Slip, Eco Friendly Exerci
 3,000/mo  $25.02   4.6★  46,600 reviews  Best Seller     Gaiam Thick Yoga Mat, Exercise & Fitness Mat
 3,000/mo  $24.98   4.6★  46,600 reviews  Best Seller     Gaiam Thick Yoga Mat, Exercise & Fitness Mat
 3,000/mo  $39.99   4.5★  15,000 reviews                  Retrospec Solana Yoga Mat 1" Thick w/Nylon St

Some products appear twice because each color or size variant is its own listing.

The "Best Seller" badge is per category, so it doesn't always mark the product that sells most in your search. boughtPastMonth shows real demand. ($- means the listing only shows a price after choosing a variant.)

Niche research: demand vs. competition

niche_research.py checks several product ideas at once. "Low-review winners" sell 1,000+ a month with fewer than 500 reviews, which is a sign that newer sellers can still break in. Real output:

niche                   bought/mo (top 50)  median price  median reviews  low-review winners
dog water bottle                    22,508        $15.49           2,350                   2
cable organizer                    170,553        $13.99           3,200                   3
bamboo cutting board                67,261        $22.99           1,450                   2

bought/mo adds up Amazon's rounded labels ("1K+ bought in past month"), so it is a lower bound.

Price tracker

price_tracker.py fetches the current price, list price, discount and stock for a list of ASINs and appends them to prices.csv. Run it daily (cron, Task Scheduler or an Apify schedule) and the CSV becomes your price history. Real output:

B0F8MHPVPH  $99.99    -12%  FEZIBO Standing Desk 48 × 24 Inch Electric Height Adjustable
B0B41YH9B6  $99.99    -17%  ErGear 48 X 24 Inch Height Adjustable Electric Standing Desk
B0BLCW7MBR  $89.99          Cubiker Standing Desk, 48x24 Inches Sit Stand Home Office De
date,asin,price,listPrice,discountPercent,isAvailable,rating,reviewsCount,title
2026-09-27,B0F8MHPVPH,99.99,112.99,12,True,4.5,4857,"FEZIBO Standing Desk 48 × 24 Inch Electric Height Adjustable, Maple"
2026-09-27,B0B41YH9B6,99.99,119.99,17,True,4.5,12020,"ErGear 48 X 24 Inch Height Adjustable Electric Standing Desk, Black"

Examples

File What it does
best_sellers.py Top products in a search, ranked by "bought in past month"
niche_research.py Demand, prices and competition for several product ideas
price_tracker.py Price, discount and stock for your ASINs → prices.csv (run daily)
asin_details.py Full product page for an ASIN (brand, specs, images, variants) → product.json
node.js Search results in Node.js
curl.sh One HTTP call, JSON back

Output fields

Row type Fields
search result searchQuery, marketplace, position, asin, title, url, price, priceTo, currency, rating, reviewsCount, boughtPastMonth, isBestSeller, isAmazonChoice, isSponsored, specialOffers, delivery, imageUrl
product details asin, marketplace, title, url, brand, price, listPrice, currency, discountPercent, isAvailable, rating, reviewsCount, isAmazonChoice, categories, description, specs, images, parentAsin, variantAsins, topReviews (when Amazon shows them)

Marketplaces: us, uk, de, fr, it, es, nl, se, pl, tr, ca, mx, br, jp, in, au, ae, sa.

Pricing

Pay per result: $0.0015 per search-result product and $0.008 per full product page. Empty searches and unknown ASINs are free. The runs above cost between $0.02 (3 product pages) and $0.23 (150 products).

No Python?

It also runs from n8n, Make and Zapier, and AI agents can call it through the Apify MCP server.

More tools from the same developer

Not affiliated with Amazon. Amazon is a trademark of Amazon.com, Inc. Examples are MIT licensed.

About

Amazon product scraper API for Python, Node.js & cURL: price tracker, best sellers by 'bought in past month', niche research, ASIN lookup — 18 marketplaces, no PA-API, proxies or CAPTCHAs, pay per result

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors