eBay Product Scraper Across 8 Marketplaces
Extract eBay active listings by keyword or URL. Returns 20 or more fields per listing including price, condition, listing type, bids, shipping cost, sold count, watcher count, and sponsored flag. Supports all 8 major regional marketplaces (US, UK, DE, FR, IT, ES, CA, AU). HTTP-only, no browser or eBay API key. Pay-per-result at $3 per 1,000 listings.
Coverage
8 regional marketplaces
Pricing
$3 / 1,000 listings
Runtime type
HTTP-only, no browser
What You Can Scrape
- Listing identity — itemId, title, URL, image URL, marketplace domain
- Pricing signals — price, currency, originalPrice, discountPercent, best-offer availability
- Condition and type — condition (new, used, refurbished, open box, for parts), listingType (buy_it_now, auction, accepts_offers)
- Auction data — bidsCount, timeLeft (for auction listings)
- Shipping and location — shippingCost, freeShipping flag, itemLocation
- Popularity signals — soldCount, watcherCount, isSponsored flag
- Query context — searchQuery and scrapedAt timestamp for provenance
Primary Use Cases
- Price monitoring — track a competitor SKU across marketplaces on a schedule
- Dropshipping product research — find high-watcher, high-sold listings in a niche
- Cross-border arbitrage — compare the same query across .com, .co.uk, .de, and .com.au
- Auction bidding intelligence — surface auctions with low bid counts near their end time
- Vintage/collectibles sweeping — filter by condition and keyword to build a watchlist across all 8 marketplaces at once
How It's Priced
Two events: $0.001 per actor start (paid once when a run begins) plus $0.003 per listing returned. That works out to roughly $3 per 1,000 results. You only pay for listings that successfully return data. New Apify accounts get a $5 monthly platform credit, which is enough for around 1,600 listings on this actor before you commit to paying anything.
API Example
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~ebay-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchQueries": ["iphone 15 pro", "iphone 15 pro max"],
"marketplace": "ebay.com",
"maxResults": 50,
"listingType": "buy_it_now",
"condition": ["new", "refurbished"],
"sortBy": "price_low",
"maxPrice": 900,
"freeShippingOnly": true
}'
Supported Marketplaces
- ebay.com — United States (USD)
- ebay.co.uk — United Kingdom (GBP)
- ebay.de — Germany (EUR)
- ebay.fr — France (EUR)
- ebay.it — Italy (EUR)
- ebay.es — Spain (EUR)
- ebay.ca — Canada (CAD)
- ebay.com.au — Australia (AUD)
Integrations
- n8n / Make / Zapier — trigger runs and process results via webhook
- AI Agents (MCP) — Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python / Node.js — Apify SDK for programmatic access
- Google Sheets / Airtable — export via Apify integrations
Tutorials