Price Comparison Scraper
Pricing
Pay per usage
Price Comparison Scraper
Scrape product prices from eBay, Walmart, and Target. Extract product name, price, seller, availability, shipping cost, and condition. Compare prices across retailers automatically. Export to JSON/CSV, run via API, schedule and monitor runs.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Vhub Systems
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Price Comparison Scraper - Compare eBay, Walmart & Target Prices
Extract and compare product prices across eBay, Walmart, and Target in seconds. Get instant price insights including lowest, highest, and average prices with full product details.
What is Price Comparison Scraper?
Price Comparison Scraper is an automated tool designed to collect and analyze product pricing data from three major e-commerce platforms: eBay, Walmart, and Target. By entering product names or keywords, the scraper searches all selected stores simultaneously and delivers structured price comparison data that helps businesses and consumers make informed purchasing decisions.
This actor is particularly valuable for e-commerce sellers conducting competitive price analysis, deal hunters searching for the best prices, and market researchers tracking pricing trends across multiple retailers. The tool handles the complexity of different store layouts and data formats, delivering normalized results with pricing statistics in a single dataset.
Whether you need to monitor competitor prices daily, validate your pricing strategy, or build a price comparison website, this scraper provides reliable data extraction from three of the largest online marketplaces. All data is collected from publicly available search result pages and structured for easy integration into spreadsheets, databases, or business intelligence tools.
Data Fields
The actor outputs one record per product, containing an array of results from all stores plus aggregated pricing statistics.
Main Output Fields
| Field | Type | Description |
|---|---|---|
product | string | Original product search query |
results | array | Array of product listings from all selected stores |
lowestPrice | number or null | Lowest price found across all stores |
highestPrice | number or null | Highest price found across all stores |
averagePrice | number or null | Average price across all collected listings (rounded to 2 decimals) |
currency | string or null | Currency code (USD, EUR, GBP) when consistent across all results |
Individual Result Fields (within results array)
| Field | Type | Description |
|---|---|---|
productName | string | Full product title from store listing |
price | number or null | Numeric price value |
currency | string or null | Currency code (USD, EUR, GBP) |
store | string | Store identifier (ebay, walmart, target) |
url | string | Direct product page URL |
imageUrl | string or null | Product thumbnail image URL |
rating | number or null | Average customer rating (typically 0-5 scale) |
reviewCount | number or null | Total number of customer reviews |
availability | string or null | Stock status or condition (e.g., "In stock", "Pre-owned") |
shipping | string or null | Shipping cost information (e.g., "Free shipping", "+$5.99") |
Tutorial: How to Use Price Comparison Scraper
Step 1: Create a Free Apify Account
Sign up at apify.com to access the platform. New accounts include free credits to test actors.
Step 2: Open the Actor
Navigate to the Price Comparison Scraper actor page and click "Try for free".
Step 3: Configure Your Search
Enter product names or keywords in the "Products" field. You can add multiple products - each will be searched separately across all selected stores.
Step 4: Select Stores
Choose which stores to include in the comparison: eBay, Walmart, Target, or all three. By default, all stores are selected.
Step 5: Set Result Limits
Specify how many results to collect per store using "Max Results Per Store" (default: 5). Higher numbers provide more options but increase runtime.
Step 6: Choose Sort Order
Select how stores should sort results: by price (lowest first), by rating (highest rated), or by relevance (store's default ranking).
Step 7: Run and Download Results
Click "Start" to begin the scraping process. Once complete, download results as JSON, CSV, Excel, or connect via API for automated workflows.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
products | array of strings | Yes | - | Product names or search keywords. Each product is searched across selected stores. |
stores | array of strings | No | ["ebay", "walmart", "target"] | Stores to include in comparison. Allowed values: ebay, walmart, target. |
maxResultsPerStore | integer | No | 5 | Maximum number of product listings to collect per store per product. Minimum: 1. |
sortBy | string | No | "relevance" | Sort order for store search results. Options: price (lowest first), rating (highest rated), relevance (store default). |
Example Input
{"products": ["Sony WH-1000XM5 headphones","Dyson V15 vacuum","Apple AirPods Pro 2"],"stores": ["ebay", "walmart", "target"],"maxResultsPerStore": 8,"sortBy": "price"}
Example Output
{"product": "Sony WH-1000XM5 headphones","results": [{"productName": "Sony WH-1000XM5 Wireless Noise Canceling Headphones - Black","price": 328.00,"currency": "USD","store": "walmart","url": "https://www.walmart.com/ip/Sony-WH-1000XM5-Wireless-Noise-Canceling-Headphones-Black/987654321","imageUrl": "https://i5.walmartimages.com/asr/abc123.jpeg","rating": 4.7,"reviewCount": 2843,"availability": "In stock","shipping": "Free shipping"},{"productName": "Sony WH1000XM5 Wireless Over-Ear Headphones (Black)","price": 339.99,"currency": "USD","store": "target","url": "https://www.target.com/p/sony-wh1000xm5-wireless-over-ear-headphones/-/A-87654321","imageUrl": "https://target.scene7.com/is/image/Target/xyz789","rating": 4.8,"reviewCount": 1567,"availability": "In stock","shipping": "Free 2-day shipping"},{"productName": "Sony WH-1000XM5 Wireless Noise Cancelling Headphones Black","price": 319.00,"currency": "USD","store": "ebay","url": "https://www.ebay.com/itm/123456789012","imageUrl": "https://i.ebayimg.com/images/g/def456/s-l500.jpg","rating": null,"reviewCount": null,"availability": "Brand New","shipping": "Free shipping"},{"productName": "Sony WH-1000XM5 Wireless Headphones Silver (Certified Refurbished)","price": 279.99,"currency": "USD","store": "ebay","url": "https://www.ebay.com/itm/234567890123","imageUrl": "https://i.ebayimg.com/images/g/ghi789/s-l500.jpg","rating": 4.5,"reviewCount": 89,"availability": "Certified - Refurbished","shipping": "+$8.99 shipping"}],"lowestPrice": 279.99,"highestPrice": 339.99,"averagePrice": 316.75,"currency": "USD"}
Legal and Ethical Considerations
This actor scrapes publicly accessible product search result pages from eBay, Walmart, and Target. All extracted data is available to any user visiting these websites through a standard web browser. The scraper operates similarly to how search engines index public web content and does not access restricted areas, user accounts, or non-public data.
Users are responsible for ensuring their use of this tool complies with applicable laws and the terms of service of the scraped websites. Price comparison and competitive research using publicly available data is a common business practice, but large-scale automated scraping may be subject to restrictions. Always review the robots.txt files and terms of service of target websites, and consider the ethical implications of your data collection activities. For commercial use at scale, consider reaching out to retailers regarding their official API programs or data partnership options.
Pricing
This actor runs on the Apify platform using consumption-based pricing. Costs depend on:
- Number of products: More search queries = longer runtime
- Number of stores: Searching all 3 stores costs more than 1 store
- Results per store: Higher
maxResultsPerStoreincreases data transfer - Proxy usage: Running with proxies (recommended for large runs) adds proxy costs
Typical costs: Scraping 10 products across 3 stores with 5 results each typically costs $0.05-0.15 on Apify platform pricing. New Apify accounts include free credits for testing.
Cost optimization tips:
- Start with
maxResultsPerStore: 3-5to minimize runtime - Select only needed stores rather than all three
- Use scheduled runs during off-peak hours for batch processing
- Enable dataset retention policies to avoid storage costs
The actor uses Cheerio (lightweight HTML parsing) rather than browser automation, making it significantly more cost-effective than browser-based scrapers.
Frequently Asked Questions
How accurate are the prices?
Prices are extracted directly from store search result pages at the time of the scraping run. Accuracy depends on correct HTML parsing of current page layouts. Stores may show personalized pricing, regional variations, or promotional prices that differ across users. For mission-critical pricing decisions, verify prices on the actual store website.
Why do some results have null values for rating or reviews?
Not all product listings display ratings and review counts on search result pages. eBay listings from individual sellers often lack ratings, while new products on any platform may not have accumulated reviews yet. Availability and shipping information also varies by listing type and seller.
Can I scrape more than 3 stores?
Currently, the actor supports eBay, Walmart, and Target. These three stores were chosen for their popularity and data availability on search result pages. If you need additional stores, consider using related Apify actors for specific platforms or contact the actor maintainer for custom development.
What happens if a store blocks the scraper?
Some stores implement bot detection mechanisms that may block or challenge automated requests. If you encounter captcha pages or access blocks, the actor logs a warning and continues with other stores. For reliable large-scale scraping, use Apify's residential proxy option, which routes requests through real user IP addresses to avoid detection.
How often can I run this actor?
You can run the actor as frequently as needed within your Apify account's rate limits and usage quotas. For continuous price monitoring, consider using Apify's scheduling feature to run the actor automatically at set intervals (e.g., daily at 6 AM). Keep in mind that excessive scraping of the same products may trigger anti-bot measures from target stores.
Related Actors
Expand your e-commerce data collection capabilities with these related scrapers by lanky_quantifier:
-
Amazon Price Extraction Actor - Extract detailed product information, pricing, and reviews from Amazon product pages and search results.
-
eBay Scraper - Comprehensive eBay data extraction including seller information, bidding history, and advanced search filtering.
-
Walmart Product Scraper - Deep scraping of Walmart product catalogs with inventory tracking and pricing history.
-
Target Store Locator Scraper - Find Target store locations, hours, and local inventory availability for products.
-
Multi-Store Product Monitor - Automated monitoring for price changes, stock alerts, and competitive intelligence across multiple retailers.