Price Comparison Scraper avatar

Price Comparison Scraper

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Price Comparison Scraper

Price Comparison Scraper

Under maintenance

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

Vhub Systems

Maintained by Community

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

FieldTypeDescription
productstringOriginal product search query
resultsarrayArray of product listings from all selected stores
lowestPricenumber or nullLowest price found across all stores
highestPricenumber or nullHighest price found across all stores
averagePricenumber or nullAverage price across all collected listings (rounded to 2 decimals)
currencystring or nullCurrency code (USD, EUR, GBP) when consistent across all results

Individual Result Fields (within results array)

FieldTypeDescription
productNamestringFull product title from store listing
pricenumber or nullNumeric price value
currencystring or nullCurrency code (USD, EUR, GBP)
storestringStore identifier (ebay, walmart, target)
urlstringDirect product page URL
imageUrlstring or nullProduct thumbnail image URL
ratingnumber or nullAverage customer rating (typically 0-5 scale)
reviewCountnumber or nullTotal number of customer reviews
availabilitystring or nullStock status or condition (e.g., "In stock", "Pre-owned")
shippingstring or nullShipping 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".

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

ParameterTypeRequiredDefaultDescription
productsarray of stringsYes-Product names or search keywords. Each product is searched across selected stores.
storesarray of stringsNo["ebay", "walmart", "target"]Stores to include in comparison. Allowed values: ebay, walmart, target.
maxResultsPerStoreintegerNo5Maximum number of product listings to collect per store per product. Minimum: 1.
sortBystringNo"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"
}

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 maxResultsPerStore increases 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-5 to 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.

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.