Amazon Product Scraper | Prices, ASIN & Reviews avatar

Amazon Product Scraper | Prices, ASIN & Reviews

Pricing

Pay per usage

Go to Apify Store
Amazon Product Scraper | Prices, ASIN & Reviews

Amazon Product Scraper | Prices, ASIN & Reviews

Scrape Amazon products without the official API. Extract prices, ASIN, ratings, reviews, brand, images, specs, seller info and breadcrumbs from search, category, bestseller and product URLs. Fast HTTP scraping with automatic browser fallback and residential proxy support.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Rémi Pelloux

Rémi Pelloux

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Amazon Product Scraper — Prices, ASIN, Reviews & Full Product Data

Scrape Amazon products without the official API. Extract prices, ASIN codes, star ratings, review counts, brand names, images, feature bullets, technical specs, seller info, breadcrumbs, bestseller ranks, and 40+ structured fields from search results, category pages, bestseller lists, and direct /dp/ product URLs — across 18 Amazon country domains.

From $5.00 / 1,000 results with 10 free results to test. Fast HTTP scraping with automatic browser fallback. Tiered proxy system keeps costs low.

Why pay $6–$12 per 1,000 results on other scrapers? This actor uses smart proxy tiering (datacenter first, residential fallback) to deliver the same data at a fraction of the cost — with better anti-block recovery.


How It Compares

FeatureAmazon Product Scraper (This)Junglee ($6.20/1k)Basic scrapers
Search + category + bestseller + product URLsAll 4 supportedPartialSearch only
Full detail page scraping40+ fields20–30 fields10–15 fields
Captcha / block recoveryAuto browser fallbackManual retryNone
Price per 1,000 results$5.00$6.20$8–$12
Multi-country (18 domains).com, .co.uk, .de, .fr, .it, ….com only.com only
Tiered proxy (cost savings)Datacenter → residential autoResidential onlyResidential only
Free tier10 results5 resultsNone

What Data You Get

Each product includes 40+ structured fields across 9 categories:

CategoryFields
IdentityASIN, title, brand, product URL, author
PricingCurrent price, list price, currency, shipping price
Social proofStar rating, review count, monthly purchase volume
AvailabilityIn-stock status, delivery estimate, fastest delivery
ContentDescription, feature bullets, breadcrumbs
MediaThumbnail, gallery thumbnails, high-resolution images
SpecificationsAttributes table, product overview, manufacturer attributes
CommerceSeller name/link, offers, Amazon's Choice badge, condition
VariantsVariant ASINs, variant details (color, size), bestseller ranks

Input

FieldRequiredDefaultDescription
categoryUrlsYesAmazon search, category, bestseller, or /dp/ product URLs
maxItemsPerStartUrl100Max products per start URL
maxSearchPagesPerStartUrl7Max listing pages per URL (Amazon caps keyword search at ~7)
scrapeProductDetailstrueFetch full product pages. Disable for fast listing-only mode
useBrowserFallbacktrueAuto-retry blocked pages with headless browser
detailConcurrency5Parallel product detail fetches (1–10)
proxyConfigurationAuto-tieredLeave empty for optimal cost. Override only if needed

Supported URL types

Search: https://www.amazon.com/s?k=wireless+keyboard
Category: https://www.amazon.com/b?node=12879431
Bestseller: https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics
Product: https://www.amazon.com/dp/B07D34L57F

Example input

{
"categoryUrls": [
{ "url": "https://www.amazon.com/s?k=wireless+keyboard" },
{ "url": "https://www.amazon.com/dp/B07D34L57F" }
],
"maxItemsPerStartUrl": 20,
"scrapeProductDetails": true
}

Output example

{
"asin": "B07D34L57F",
"title": "Arteck 2.4G Wireless Keyboard Stainless Steel Ultra Slim",
"url": "https://www.amazon.com/dp/B07D34L57F",
"brand": "Arteck",
"price": { "value": 25.77, "currency": "USD", "raw": "$25.77" },
"listPrice": { "value": 39.99, "currency": "USD", "raw": "$39.99" },
"stars": 4.5,
"reviewsCount": 29003,
"inStock": true,
"inStockText": "In Stock",
"delivery": "FREE delivery Tue, May 27",
"features": [
"Easy Setup: Simply insert the nano USB receiver...",
"Ergonomic design: Stainless steel material..."
],
"description": "Full-size wireless keyboard with low-profile keys...",
"breadCrumbs": "Electronics > Computers & Accessories > Keyboards",
"thumbnailImage": "https://m.media-amazon.com/images/I/71example.jpg",
"galleryThumbnails": ["https://m.media-amazon.com/images/I/71ex1.jpg"],
"highResolutionImages": ["https://m.media-amazon.com/images/I/71ex1.jpg"],
"productOverview": [{ "key": "Brand", "value": "Arteck" }],
"attributes": [{ "key": "Connectivity Technology", "value": "Wireless" }],
"seller": { "name": "Arteck Direct", "url": "https://www.amazon.com/..." },
"isAmazonChoice": true,
"monthlyPurchaseVolume": "10K+ bought in past month",
"bestsellerRanks": [{ "rank": 1, "category": "Computer Keyboards" }],
"loadedCountryCode": "US",
"succeeded": true,
"processedAt": "2026-05-23T12:00:00.000Z"
}

Pricing

Pay per result — platform usage (compute + proxy) is billed separately by Apify.

VolumePrice
Per result$0.005
Per 1,000 results$5.00
Per 10,000 results$50.00
Free trial10 results

Quick Start

1. Apify Console (no code)

  1. Click Try for free at the top of this page
  2. Paste your Amazon URLs into the categoryUrls field
  3. Click Start → download results from the Dataset tab

2. API (cURL)

curl -X POST "https://api.apify.com/v2/acts/rp_openpro.ai~amazon-ultimate-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"categoryUrls": [{ "url": "https://www.amazon.com/s?k=wireless+keyboard" }],
"maxItemsPerStartUrl": 20
}'

3. Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("rp_openpro.ai/amazon-ultimate-scraper").call(run_input={
"categoryUrls": [{"url": "https://www.amazon.com/s?k=wireless+keyboard"}],
"maxItemsPerStartUrl": 20,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"], item["price"])

4. JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('rp_openpro.ai/amazon-ultimate-scraper').call({
categoryUrls: [{ url: 'https://www.amazon.com/s?k=wireless+keyboard' }],
maxItemsPerStartUrl: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => console.log(item.title, item.price));

Supported Amazon Domains

DomainCountryDomainCountry
amazon.comUnited Statesamazon.co.jpJapan
amazon.co.ukUnited Kingdomamazon.inIndia
amazon.deGermanyamazon.com.mxMexico
amazon.frFranceamazon.nlNetherlands
amazon.itItalyamazon.seSweden
amazon.esSpainamazon.plPoland
amazon.caCanadaamazon.com.beBelgium
amazon.com.auAustraliaamazon.sgSingapore
amazon.aeUAEamazon.saSaudi Arabia

Use Cases

  • Price monitoring — track competitor pricing, list prices, and deals across categories
  • Product research — analyze ratings, review counts, and bestseller ranks for market entry
  • Catalog enrichment — import ASIN, title, brand, images, specs into your PIM, ERP, or database
  • Seller intelligence — identify top sellers, analyze offer distribution
  • Affiliate marketing — find high-review, high-rating products in profitable niches
  • Competitor analysis — benchmark products side-by-side with structured attribute data

How It Works

  1. Listing discovery — fetches search, category, or bestseller pages via fast HTTP
  2. Tiered proxy — tries cheap datacenter proxy first; auto-escalates to residential on blocks
  3. Browser fallback — if Amazon shows a captcha, retries with a headless browser
  4. Detail enrichment — fetches each product page in parallel (5 concurrent by default)
  5. Structured output — parses 40+ fields and pushes clean JSON to the dataset

Listing-only mode: set scrapeProductDetails: false for 5–10x faster runs at lower cost when you only need titles, prices, ratings, and ASINs from the search page.


Integrations

Connect your Amazon data to any workflow:

  • Google Sheets — auto-export results to a spreadsheet
  • Zapier / Make — trigger actions on new products or price changes
  • Webhooks — POST results to your backend in real time
  • Slack / Email — get alerts when prices drop or new products appear
  • Apify Scheduling — run hourly, daily, or weekly from the Console

More Scrapers by rp_openpro.ai

Build complete data pipelines by combining our scrapers:

ActorWhat it doesLink
Google Maps ScraperBusiness names, emails, phones, socials & marketing tagsOpen
TikTok Ultimate ScraperVideos, profiles, hashtags, sounds & Creative Center analyticsOpen
Trustpilot ScraperReviews, ratings, company data & sentiment analysisOpen
Contact Details ScraperEmails, social media & marketing tags from any websiteOpen
Ultimate Leads GeneratorFull lead profiles from a single keywordOpen
LeBonCoin ScraperSearch, cars, real estate & classified ads from LeBonCoinOpen
B2B URL FinderFind company websites by keyword or industryOpen
LinkedIn Profile ScraperLinkedIn profiles with email finder — no cookies neededOpen

FAQ

Does this use the official Amazon Product Advertising API? No. It scrapes publicly available Amazon web pages — no API keys or Amazon account required.

Why only ~7 search pages for keyword searches? Amazon caps keyword search pagination at approximately 7 pages. For deeper coverage, use a category URL combined with search filters, or scrape bestseller lists.

Which proxy should I use? Leave the proxy field empty for optimal cost — the actor automatically uses datacenter proxy first and escalates to residential only when needed. Override only if you have specific requirements.

Can I scrape a single product by ASIN? Yes — pass a direct /dp/ASIN URL (e.g., https://www.amazon.com/dp/B07D34L57F) in categoryUrls.

How do I get listing-only data faster? Set scrapeProductDetails: false to skip individual product page visits. You'll get titles, prices, ratings, and ASINs from the listing cards — 5–10x faster at lower cost.

What happens if Amazon blocks a request? The actor retries automatically: first with a different proxy tier, then with a headless browser. Most blocks are resolved transparently.

Can I schedule recurring scrapes? Yes — use Apify Scheduling in the Console to run hourly, daily, or weekly. Combine with webhooks or Google Sheets export for automated monitoring.


Responsible Use

Scrape only data you are legally allowed to collect. Respect Amazon's Terms of Service and applicable laws in your jurisdiction. This tool is intended for legitimate business intelligence, research, and automation.