eBay Scraper - Prices, Sellers & Sold Counts
Pricing
Pay per event
eBay Scraper - Prices, Sellers & Sold Counts
Scrape eBay listings by keyword. Extract prices, shipping, condition, seller feedback, sold counts and ratings across 20+ marketplaces. JSON/CSV.
Pricing
Pay per event
Rating
5.0
(4)
Developer
Santhej Kallada
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
eBay Scraper — Prices, Sellers & Sold Counts
Scrape eBay search results at scale without an API key, developer account or proxy setup. Give this eBay scraper a keyword and it returns every listing as a clean row: title, item ID, price, shipping, total price, condition, seller feedback, sold count, product rating, location and sponsored flag.
Built for price monitoring, competitor research and reselling arbitrage across 20+ eBay marketplaces — ebay.com, ebay.co.uk, ebay.de, ebay.com.au and the rest.
$1.80 per 1,000 items. One flat rate on every Apify plan, including free.
Features
- Scrape eBay search results by keyword — pass one keyword or fifty
- Extract eBay prices and shipping costs — plus a derived total price
- Get eBay seller feedback scores — username, positive percentage and feedback count
- Find eBay sold counts — how many units a listing has already moved
- Extract eBay product ratings — star rating and number of product ratings
- Scrape eBay item condition — Brand New, Used, Open Box, Refurbished, For Parts
- Filter eBay listings by price range — minimum and maximum
- Scrape Buy It Now listings only — exclude auctions
- Exclude sponsored eBay listings — promoted placements identified and optionally dropped
- Scrape eBay across 20+ international marketplaces — UK, Germany, Australia, Canada and more
- Export eBay data to JSON, CSV or Excel — or pull it straight from the API
What you get
Every row includes:
| Field | Description |
|---|---|
itemId | eBay's item number — a stable key for tracking a listing over time |
title | Full listing title |
url | Clean canonical ebay.com/itm/… link |
price | Current price as a number |
priceDisplay | Price as eBay shows it |
shipping / shippingCost | Delivery text and cost as a number |
freeShipping | Boolean |
totalPrice | Price plus shipping, pre-computed |
condition | Brand New, Used, Open Box, Refurbished, … |
seller | Seller username |
sellerFeedbackPercent | Positive feedback percentage |
sellerFeedbackCount | Total feedback count, expanded from eBay's compact form (131.1K → 131100) |
soldCount | Units sold, where eBay displays it |
rating / ratingCount | Product star rating and number of ratings |
isAuction / bidCount / timeLeft | Auction state |
buyItNow / bestOffer | Purchase options |
returnsAccepted | Whether returns are offered |
location | Where the item ships from |
image | Thumbnail URL |
isSponsored | Whether the placement was promoted |
rank | Position in the search results |
Plus searchQuery, sourcePage and scrapedAt on every row.
Use cases
Competitor price monitoring. Track what rival sellers charge for the same product and how their prices move. totalPrice includes shipping, so comparisons are like-for-like rather than distorted by shipping games.
Reselling and arbitrage. soldCount plus price tells you what actually moves and at what level. Filter to Buy It Now, sort by price, and find underpriced inventory.
Market and demand research. Pull hundreds of listings for a category and analyse the price distribution, condition mix and which sellers dominate.
Seller intelligence. seller, sellerFeedbackPercent and sellerFeedbackCount let you identify high-volume sellers in a niche and see how the top performers price.
Sourcing and dropshipping. Compare eBay pricing against other marketplaces to find margin.
Input
{"queries": ["cordless drill", "impact driver"],"maxItems": 500,"sort": "16","minPrice": 20,"maxPrice": 300,"buyItNowOnly": true,"excludeSponsored": false,"site": "ebay.co.uk"}
| Option | Description |
|---|---|
queries | Search keywords, one or more (up to 50 per run) |
maxItems | Unique items per keyword — applies per keyword, so two keywords at 500 returns up to 1,000 |
sort | 12 best match, 15 newly listed, 16 price + shipping lowest, 10 ending soonest |
minPrice / maxPrice | Price band filter |
buyItNowOnly | Exclude auctions |
excludeSponsored | Drop promoted listings |
site | Marketplace, e.g. ebay.co.uk, ebay.de. Defaults to ebay.com |
pageConcurrency | Pages fetched in parallel per keyword — raise it for large runs |
Output example
{"itemId": "365749807558","title": "Milwaukee 2904-20 M18 FUEL 1/2\" Hammer Drill/Driver (Tool only)","url": "https://www.ebay.com/itm/365749807558","price": 139.99,"totalPrice": 139.99,"freeShipping": true,"condition": "Brand New","seller": "sunshinetooldepo","sellerFeedbackPercent": 99.9,"sellerFeedbackCount": "131100","soldCount": 7791,"rating": 5,"ratingCount": 105,"returnsAccepted": true,"location": "United States","isSponsored": false,"rank": 1}
Speed
This scraper fetches result pages in parallel and requests eBay's largest page size, so bulk runs finish quickly: a measured run returned 1,052 unique items in 35 seconds, roughly 30 items per second. Raise pageConcurrency for larger jobs.
Pricing
| Event | Price |
|---|---|
| Item returned | $0.0018 ($1.80 per 1,000) |
| Zero-result keyword | $0.002 |
| Actor start | $0.0005 |
Flat across every Apify plan — no tier gating, no subscription, no minimum.
FAQ
Do I need an eBay API key or developer account? No. Nothing to register, no keys, no OAuth.
Are duplicates billed?
No. eBay repeats listings across pages; results are deduplicated on itemId and you are only charged for unique items.
What happens if eBay blocks a page?
Blocked pages are detected, skipped and never billed. The run reports blocked_pages in its summary.
How many results can I get per keyword?
Practically, several thousand. eBay's own pagination degrades on very deep pages, so splitting a broad keyword into narrower ones returns more total coverage than pushing maxItems very high.
Can I scrape non-US eBay sites?
Yes — set site to any eBay domain such as ebay.co.uk, ebay.de, ebay.com.au.
Can I tell sponsored listings apart?
Yes. isSponsored is derived from eBay's own promotion data, and excludeSponsored filters them out entirely.
Can I run this on a schedule? Yes — use Apify's scheduler, or trigger it via API from your own pipeline.
Support
Open an issue on the Actor's Issues tab and I'll take a look.