Scraping prices from multiple e-commerce sites is usually inefficient: one scraper per site, messy data formats, and incomplete coverage. Category pages help with discovery but miss frequent price updates; product pages capture changes but don’t scale.
E-commerce Scraping Tool fixes this. It extracts prices from both category and product URLs in the same run, giving you a single deduplicated dataset across Amazon, Walmart, eBay, and other marketplaces.
Here's how to use it for e-commerce price scraping.
How to scrape prices from e-commerce websites
E-commerce Scraping Tool is one of the thousands of scrapers available on Apify Store - the world's largest marketplace of web data collection tools. You can use it via the UI (natural language or JSON) or programmatically through API. The UI is the fastest way to start, so that's what we'll demo here.

Step 1. Go to E-commerce Scraping Tool on Apify Store
You can find the tool by typing the name in the search bar or looking in the e-commerce category. But let's make things quick: Just click Try for free here.

If you're logged in to your Apify account, you'll be taken to Apify Console – your dashboard for configuring scrapers. Otherwise, you'll be prompted to sign in or sign up first, which you can do easily with your email or GitHub account and without a credit card.

Step 2. Choose your input types
Once you're logged in, you can configure the tool in Apify Console.

The tool supports two main URL types: Category listing URLs and Product detail URLs.
Input type | What it is | When to use it |
---|---|---|
Category listing URLs | Search results or category pages with multiple products | Discover many products, monitor whole categories, find new arrivals |
Product detail URLs | URLs pointing directly to a single product page | Monitor known SKUs, track specific items for price/stock changes |
Step 3. Run the scraper and export your data
Click Start to run the scraper.

When the run finishes, open the Storage tab to view results: product name, price, SKU, brand, image, description, and URL.

Choose the format of the dataset from the options provided: JSON, CSV, XML, Excel, HTML Table, RSS, JSONL.
If you only want prices in your dataset, select only the offers
field.

Pricing
E-commerce Scraping Tool uses a pay per event pricing model. You pay for:
- Run start
- Listings scraped (per page)
- Optional: proxy use
- Optional: browser rendering

Example: Scraping 1,000 listing pages (~20,000 products)
No proxies or browser rendering:
- Actor start = $0.00007
- Listings = 1,000 × $0.00026 = $0.26
- Product details = 20,000 × $0.00100 = $20.00
- Total ≈ $20.26
With proxies + browser rendering:
- Actor start = $0.00007
- Listings = $0.26
- Product details = $20.00
- Residential proxy = 20,000 × $0.00080 = $16.00
- Browser rendering = 20,000 × $0.00051 = $10.20
- Total ≈ $46.46
Key takeaway
Costs remain very low relative to data volume. A large run with proxies + browser rendering comes to about $46.46. Listings are cheap: most costs come from product detail scrapes and optional add-ons. For frequent large-scale runs, the Business plan offers the most efficiency.
Integrate E-commerce Scraping Tool with your workflows
If you want to automate, scale, or integrate scraping into your existing workflow, you can run E-commerce Scraping Tool programmatically with the Apify API.
You can choose from these options:
For more details about using the API, go to the Readme or the Apify API documentation.
Track competitor prices at scale
For e-commerce pricing data, you can collect information from both listing and detail URLs across multiple websites and store it in one dataset. This lets you discover many products, track down known SKUs, and get maximum coverage in one deduplicated dataset. You can run the scraper via UI for simplicity, or programmatically via API for integration into your workflow.