Skip to main content

How to Scrape E-commerce Prices (No-Code Tutorial)

Monitor competitor pricing across major online stores, without writing code.

Quick Answer

Apify can scrape product prices from Amazon, eBay, Shopify, and hundreds of other e-commerce sites. Set up automated price monitoring with daily/weekly schedules.

Time~5 min
CostPay per event
DifficultyBeginner
OutputCSV / Excel / JSON

Price tracking across e-commerce sites supports competitive intelligence, dynamic pricing, and price-drop alerts. This tutorial uses Apify's E-commerce Scraping Tool to extract prices, titles, and availability from many retailers in one flow.

What you'll do:

  • Configure a universal e-commerce scraper with product URLs, categories, or keywords.
  • Export structured data for analysis.
  • Schedule runs for ongoing monitoring and price-change alerts.

What you need

  • An Apify account. The free plan includes $5 in monthly credits, enough to trial hundreds of products depending on Actor pricing.

We use Apify's E-commerce Scraping Tool (open the Actor), built to work across many retail sites. Check the Store page for current ratings and usage stats.

Step 1: Open the E-commerce Scraping Tool

In the Apify Store, search for E-commerce Scraping Tool, or go directly to the Actor.

Click Try for free (or equivalent) to open the run console.

Step 2: Configure input

Supported patterns typically include:

  1. Product URLs: e.g. https://www.amazon.com/dp/...
  2. Category / listing URLs: capture many SKUs from a grid page
  3. Keyword search: discover products on supported marketplaces

You can often mix hosts in one run; the tool detects the site pattern. Enable extra fields (details, reviews) only when you need them. They add cost and runtime.

Step 3: Handle blocks (proxies & browser)

Retail sites rate-limit and block datacenter traffic. If you see errors or empty prices:

  • Turn on proxy rotation or residential options if the Actor exposes them.
  • Use browser/headless rendering when the price lives in client-side JS.

Check the Actor's Pricing tab for per-event and add-on charges.

Step 4: Start the scraper

Click Start. Watch the log for HTTP status and extraction counts. Long category crawls take much longer than a handful of product URLs.

Step 5: Download or pipe your price data

Apify Affiliate Banner 300x250Apify Affiliate Banner 300x250Apify Affiliate Banner 300x50Apify Affiliate Banner 300x50

When the run succeeds, open Storage → Dataset (or Output). Preview rows, then download CSV, Excel, or JSON, or pull the same data via the Apify API using the dataset ID.

Typical fields include URL, name, price, currency, and image. Exact keys depend on the site.

Output Data Fields
FieldDescriptionExample
urlProduct page URLhttps://www.amazon.com/dp/0593296966
nameProduct name1929: Inside the Greatest Crash in Wall Street History
offers.priceCurrent product price41.25
offers.priceCurrencyCurrency of the priceCAD
brand.sloganBrand tagline (if available)null
imageMain product image URLhttps://m.media-amazon.com/images/I/41+WBH38aeL.jpg
descriptionProduct description textA gripping narrative of the 1929 crash...
Sample Output (1 result)

Each product in your dataset will look similar to this JSON object.

{
"url": "https://www.amazon.com/dp/0593296966",
"name": "1929: Inside the Greatest Crash in Wall Street History--and How It Shattered a Nation",
"offers": {
"price": 41.25,
"priceCurrency": "CAD"
},
"brand": {
"slogan": null
},
"image": "https://m.media-amazon.com/images/I/41+WBH38aeL._SY445_SX342_FMwebp_.jpg",
"description": null
}

Step 6: Schedule monitoring (optional)

For ongoing competitor pricing:

  1. In Apify, open Schedules and attach a cron expression (e.g. daily before business hours).
  2. Point the schedule at the same Actor and input, or use Tasks to version inputs.
  3. Send webhooks or use Make, n8n, or Zapier to diff prices and notify your team.

Append each run to a warehouse or sheet to build historical price series and drop alerts.

Use cases

Use caseWhat to do
Competitor pricingSchedule the same basket of rival SKUs; compare your MAP or MSRP vs. theirs.
Price historyStore dataset exports tagged with run date; chart trends and promotions.
Price-drop alertsCompare each run to prior min price; notify via Slack/email when delta crosses a threshold.
Catalog enrichmentPull images and attributes into your PIM alongside price.

For the broader business view, see E-commerce price monitoring.

Why use Apify for e-commerce prices?

  • Pre-built logic across many shops instead of maintaining fragile parsers.
  • Scheduling, API, and integrations for production workflows.
  • Logs, datasets, and retries in one place.
Start monitoring e-commerce prices

Track pricing across Amazon, Walmart, eBay, Shopify stores, and more, no code required for the first run.

Try the E-commerce Scraping Tool on Apify →

Frequently Asked Questions

The E-commerce Scraping Tool targets many retail sites (including Amazon, Walmart, eBay, Alibaba, Etsy, and many Shopify storefronts). Layout changes and regional domains can affect field quality, so always validate a sample run.

It depends on jurisdiction, site terms, and whether data is publicly visible without bypassing access controls. Focus on public listings, respectful rates, and legal review for sensitive programs. See Is web scraping legal?.

The Actor uses pay-per-event pricing; browser and proxy options may add cost. Check the Actor’s Pricing tab. Apify’s free plan includes $5 in monthly credits to start.

Yes. Schedule the Actor and combine results with Make, n8n, Zapier, or custom jobs to diff prices and send alerts.

Yes. Every Apify Actor can be started with the Apify API so your apps or pipelines can run extractions programmatically.

You can export datasets as CSV, Excel (XLSX), JSON, JSONL, XML, and RSS. See Apify storage for format details.

Common mistakes and fixes

Runs return empty prices or errors.

Enable browser rendering and/or proxies on the Actor if supported; reduce concurrency; verify URLs still show public prices without login.

I need alerts when a price drops.

Schedule recurring runs and send dataset diffs to Slack, email, or a sheet via Apify integrations, Make, or n8n.

Apify Affiliate Banner 728x90Apify Affiliate Banner 728x90Apify Affiliate Banner 300x50Apify Affiliate Banner 300x50