How to Scrape Amazon Prices (Step by Step, 2026)

Scrape Amazon prices with a prebuilt Apify actor or through the Amazon price scraper API. Setup steps, pricing considerations, and an API example.

5 min read
Try Apify Editorial
Updated: 2026-09-08
Published by Try Apify EditorialUpdated: 2026-09-08

Tutorials describe workflows using published actor and platform documentation. Confirm current inputs and charges on Apify. Read our methodology or send a correction to hello@tryapify.com.

Before You Run It

Need the setup pieces first?

If this is your first Apify workflow, start with the account walkthrough and token guide so the run, export, and API steps make sense.

RECOMMENDED TOOL

Amazon Product Scraper

25.9k users • 4.2/5 stars

Open on Apify

TL;DR

The fastest way to scrape Amazon prices is the Amazon Product Scraper on Apify. Paste ASINs or URLs, click Start, download a CSV. Review its current pricing on Apify. For another option, the Amazon Scraper has its own pricing terms on Apify. Try it here.

You do not need to write a scraper to get Amazon prices. A prebuilt actor on Apify does it. You give it product URLs or ASINs. It returns current price, list price, discount, seller, and stock status. The whole setup takes about ten minutes. I walk through every step below, plus how to call the same actor as an Amazon price scraper API from your own code.

What Price Data You Get

Each product comes back as one row with these fields:

Field What It Is
price Current buy box price
listPrice Original price before discount
currency USD, EUR, GBP, and so on
seller Who holds the buy box, FBA or FBM
inStock Whether the product is available
asin The product ID, so you can join runs over time

You also get title, rating, review count, images, and category. Prices for other sellers show up too if you turn on the offers option.

Step 1: Pick Your Scraper

Two actors from the same developer (Junglee) cover most price jobs:

Actor Pricing Users Best For
Amazon Product Scraper See current actor pricing 11,900+ Daily price monitoring at volume
Amazon Scraper (free) Pay per event 9,500+ Small jobs, testing, the $5 free tier

Compare current pricing models against a small sample of your own workload. A saved rental or event rate is not a complete run-cost estimate.

Step 2: Sign Up and Open the Actor

Create a free account at apify.com. No credit card. You get $5 in platform credit every month.

Open the Amazon Product Scraper and click "Try actor". The input form opens.

Step 3: Add Your Products

The actor takes three input types:

  • ASINs: One per line, like B09V3KXJPB. Best when you track a fixed product list.
  • Search URLs: Paste an Amazon search results page. The actor scrapes every product it finds.
  • Category URLs: Paste a category page to sweep a whole niche.

Then pick the country. The actor supports amazon.com, .co.uk, .de, .fr, .it, .es, .ca, and more. Prices differ by marketplace, so run one job per country.

Step 4: Run It and Export

Click Start. A run on 100 products finishes in a few minutes. When the status says Succeeded, click Export and pick CSV, Excel, or JSON.

Sample output for one product:

{
  "asin": "B09V3KXJPB",
  "title": "Sony WH-1000XM5 Wireless Headphones",
  "price": 328.00,
  "listPrice": 399.99,
  "currency": "USD",
  "inStock": true,
  "seller": "Amazon.com",
  "fulfillment": "FBA"
}

Step 5: Schedule Daily Runs

Prices change constantly on Amazon. One snapshot is a start. A daily series is where the value is.

  1. Open your actor task and click "Schedule".
  2. Pick a time that fits when you need the data.
  3. Add an integration to push results to Google Sheets or a webhook.

After a few weeks you can see which competitors reprice daily, which run weekend discounts, and where your own price sits.

The Amazon Price Scraper API

Every Apify actor is also an API. You do not need a separate Amazon price scraper API product. One HTTP call starts the run and returns the results:

curl -X POST \
  "https://api.apify.com/v2/acts/junglee~Amazon-crawler/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "categoryOrProductUrls": [
      { "url": "https://www.amazon.com/dp/B09V3KXJPB" }
    ],
    "maxItemsPerStartUrl": 1
  }'

The call blocks until the run finishes, then returns JSON. Your API token is in Apify under Settings, then Integrations. There are official clients for Python and Node.js if you would rather not build requests by hand.

Estimate your workload

Review the current actor and platform charges, run a small sample, and use the measured cost to estimate your volume. See Apify pricing. Fixed result-count budgets are not guaranteed.

Common Questions

Q: Is it legal to scrape Amazon prices?

Public access does not settle whether scraping or reuse is allowed. Consider access restrictions, site terms, privacy, copyright, jurisdiction, and intended use. Public personal data remains subject to data protection law.

Q: How often can I check prices?

A: Schedules go down to hourly. For most price tracking, daily is enough. Hourly makes sense during events like Prime Day.

Q: Can I get prices from all sellers, not just the buy box?

A: Yes. Turn on the offers option in the input form. Each product then includes a list of sellers with their prices and shipping.

Q: Why not use the official Amazon API?

A: The Product Advertising API needs an approved Associates account with recent sales, and it limits how you can store and use the data. Scraping has no approval step.

Next Steps

  1. Create a free Apify account.
  2. Run the free actor on 20 of your products to check the data.
  3. Set a daily schedule and connect Google Sheets.

Want reviews too? Read our guide on how to scrape Amazon reviews.

Ready to Start?

Use Amazon Product Scraper to get your data. Review current actor pricing and your plan limits before running it.

OPEN AMAZON PRODUCT SCRAPER ON APIFY