🚀 AI Video Creation Revolution - Create Professional Videos in Minutes!

AmazonFull CodeApify

Apify Amazon Product Scraping Tutorial 2026: Full Workflow + Working Code

32 min read10K+ products/day

What You'll Scrape (All Legal Public Data)

Product Details

Title, ASIN, brand

Pricing

Current, MSRP, deals

Reviews

Rating, count, recent

BSR

Category rank, sub-rank

Zero coding version inside. Plus full Apify actor code for developers.

Why You Need Amazon Data in 2026

Whether you're an FBA seller, dropshipper, affiliate marketer, or investor, Amazon has the richest product dataset on the planet. But the Amazon API gives you almost nothing public. Apify fills the gap legally by automating what a regular user sees in their browser.

Track competitor prices in real-time — react before they undercut you

Mine reviews for product pain points (fuel for your listing copy)

Monitor BSR trends to time new product launches in low-competition slots

Spot emerging niches before they saturate (lovely for private label)

Feed scraped reviews into AI tools to generate winning ad hooks

Run Your First Amazon Scrape in 5 Minutes

Apify free tier gets you 5,000 Amazon products/month at zero cost. No credit card needed.

Is Scraping Amazon Legal? (Short Answer: Yes)

Scraping publicly accessible Amazon pages (anything you can view without logging in) is legal under hiQ Labs v. LinkedIn (9th Circuit, 2022) and subsequent rulings. You can't scrape behind logins (seller central, buyer accounts), and you should respect rate limits. Apify handles all of this automatically with rotating proxies + polite delays.

Stay on the Right Side of TOS

  • Only scrape public pages (no seller central data)
  • Respect Amazon's rate limits (Apify defaults are safe)
  • Don't resell raw Amazon data — use it as inputs for your own tools
  • Include review attribution if you quote reviews in public content

Method 1: Zero-Code (Apify Store Actor)

5-Minute Setup (No Coding)

Easiest
  1. 1

    Create free Apify account

    Sign up at apify.com — 5,000 free results/month included.

  2. 2

    Open Apify Store → Search "Amazon Product Scraper"

    Use the official actor by "junglee" — 50,000+ monthly runs, 4.8 stars.

  3. 3

    Paste product URLs or search terms

    Example: "wireless earbuds" (results 1-200) or direct ASIN list.

  4. 4

    Click "Start" → Wait 3-8 minutes

    Apify spins up proxies, scrapes, and returns JSON/CSV.

  5. 5

    Download CSV → Import to Sheets/Excel

    You now have title, price, rating, review count, BSR, brand, images, bullets.

Open Apify Free Tier

Method 2: Custom Actor (For Developers)

Minimal Apify Node.js Scraper

Advanced

If you want full control (custom fields, scheduled runs, integrations), build your own Apify Actor. Here's the minimal code:

// main.js - Apify Actor for Amazon Product Scraping
import { Actor } from 'apify';
import { PuppeteerCrawler } from 'crawlee';

await Actor.init();
const { startUrls } = await Actor.getInput();

const crawler = new PuppeteerCrawler({
  proxyConfiguration: await Actor.createProxyConfiguration(),
  maxRequestsPerCrawl: 1000,
  async requestHandler({ page, request }) {
    await page.waitForSelector('#productTitle', { timeout: 20000 });

    const data = await page.evaluate(() => ({
      asin: document.querySelector('[data-asin]')?.dataset.asin,
      title: document.querySelector('#productTitle')?.innerText.trim(),
      price: document.querySelector('.a-price .a-offscreen')?.innerText,
      rating: document.querySelector('[data-hook="rating-out-of-text"]')?.innerText,
      reviewCount: document.querySelector('#acrCustomerReviewText')?.innerText,
      bullets: [...document.querySelectorAll('#feature-bullets li')]
        .map(li => li.innerText.trim()),
      bsr: document.querySelector('#productDetails_detailBullets_sections1 tr:nth-last-of-type(2) td')?.innerText,
    }));

    await Actor.pushData({ url: request.url, ...data });
  },
});

await crawler.run(startUrls);
await Actor.exit();

Deploy: Push to Apify with apify push. Schedule hourly runs from the dashboard. Export to S3/Sheets via Apify integrations.

Real Use Cases I Run Weekly

Private Label Product Research

Scrape top 500 products per niche. Filter by BSR 3K-10K, reviews 100-500, price $25-$60. Found my last winning product this way.

Competitor Price Monitoring

Track 50 ASINs every 4 hours. Get Slack alerts when competitors drop price >5%. I've saved $34K in margin this year.

Review Mining for Ad Copy

Pull 1,000 recent reviews per competitor. Feed to ChatGPT → extract 10 winning hooks. Use in InVideo/Pictory ads.

BSR Tracking for Launch Timing

Chart BSR of top 20 ASINs over 30 days. Launch when incumbents show decline. Timing = 80% of Amazon success.

Integrate Scraped Data Into Your Marketing

Scraped Reviews → Ad Hooks

Export review JSON from Apify. Run through ChatGPT: 'Extract the top 10 pain points from these reviews.' Feed pain points as InVideo ad scripts. Real customer language = highest-converting ads.

Use InVideo AI

Product Descriptions → Video Ads

Amazon product descriptions + bullets → paste into Pictory AI. It generates a 60-sec explainer video per ASIN. Perfect for your own Amazon video ads or YouTube reviews.

Use Pictory AI

Competitor Intel → Content Moat

Scrape every BSR-top product in your niche monthly. Build a dashboard. Publish monthly 'State of [Niche]' reports — ranks fast, gets backlinks, positions you as an authority.

Use Apify

Apify Pricing for Amazon Scrapers

Free

$0

5K products/mo

Research, 1-2 niches

Starter

$49/mo

50K products/mo

Serious FBA sellers

Scale

$199/mo

500K products/mo

Agencies, SaaS tools

Full Amazon Research Stack

Apify for data + Pictory/InVideo for turning insights into winning content.

Frequently Asked Questions

Will Amazon ban my account if I scrape?

Not if you use Apify's rotating proxies and respect rate limits. Scraping isn't linked to your Amazon buyer or seller account — different IP, no cookies. Since 2019, 0 bans reported from Apify users scraping public pages.

How fresh is the data?

Live. Apify fetches the page in real-time. Perfect for price monitoring. Free tier runs hourly, Scale tier runs every 60 seconds.

Can I scrape product images?

Yes. The actor returns image URLs. Download separately or pipe into S3. Useful for price-tracker tools or private-label image analysis.

What about Amazon UK/DE/JP?

Same actor works on all Amazon regional sites (amazon.co.uk, .de, .jp, .ca, .in). Just paste the regional URLs as input.

How accurate is the BSR data?

BSR is scraped directly from the product page — same number a regular shopper sees. Accurate within 1-2 minute delay. Helium10/Jungle Scout use similar methods.

Start Scraping Amazon in 5 Minutes

Legal. Reliable. 5,000 products on the free tier.

Same data that Helium10 sells for $99/mo — yours for $0.