eBay Scraper - Products, Sold Prices, Reviews & Sellers
Pricing
from $4.00 / 1,000 results
eBay Scraper - Products, Sold Prices, Reviews & Sellers
Scrape eBay in one actor: product details, real sold price comps, full buyer reviews, and seller stores. Search by keyword or paste URLs, then export clean JSON, CSV, or Excel. No API key, login, or proxy setup. You only pay for the rows you get.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Sourabh Kumar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
eBay scraper: search, sold price comps, product details, reviews & sellers
One actor for the whole eBay listing: keyword search, full product details, real sold prices, seller stores, and complete buyer reviews. Most tools give you one of these. This one gives you all five in a single run.
$4 per 1,000 results. No monthly fee. No API key, login, or proxy setup needed.
Covers eBay.com (United States).
Why this scraper?
🧩 Five modes, one actor. Search, product detail, sold comps, seller store, and product reviews. Stop stitching three or four separate scrapers together.
💸 Real sold prices, not asking prices. Pull what items actually sold for, with the sale date, so you can price like a pro reseller.
⭐ Full buyer reviews. Every product review with rating, text, date, and verified-purchase flag, paged all the way through. No other eBay actor does this at scale.
🏪 Whole seller catalogs. Pull a store's feedback score, follower count, items sold, and every active listing.
🧾 Clean, flat data. Stable field names ready for Sheets, a database, or an AI agent. Export to JSON, CSV, or Excel.
🛡️ Bot protection handled for you. No proxy config, no captcha wrangling. You paste what you want; you get rows back.
✅ You never pay for nothing. Bad input or a product with no data finishes cleanly with a warning, and you are not charged.
What you can scrape
Pick a mode and give it the matching input:
- Search is for keyword discovery. Give it search terms (like
wireless earbudsorpokemon charizard psa 10) and get back listing cards: title, price, condition, shipping, seller, and the item link. - Product is for one listing's full detail. Paste an item URL and get the price, brand, model, GTIN/MPN, all item specifics, images, seller info, quantity sold, and a sample of reviews.
- Sold is for price comps. Same input as search, but every row is a completed sale with the final price, sale date, and buying format. This is the eBay equivalent of paid sold-history tools.
Search and sold both take optional filters: condition (new or used) and minPrice / maxPrice in USD.
- Seller is for store research. Give it a store or seller name and get one row of store stats (feedback score, followers, items sold) plus one row per live listing.
- Reviews is for the full review set. Paste an item or product URL and get every buyer review, paged through completely, with rating, text, verified-purchase status, and who it was sold by.
Output examples
Product detail:
{"mode": "product","itemId": "325792996056","epid": "5086207518","title": "Soundcore P20i True Wireless Earbuds Big Bass Bluetooth Headphones 30H Playtime","price": 19.99,"currency": "USD","availability": "InStock","itemCondition": "New","brand": "soundcore","model": "P20i","gtin13": "194644124434","mpn": "AKA39490F2","aggregateRating": { "ratingValue": 4.67, "ratingCount": 6 },"images": ["https://i.ebayimg.com/images/g/lsMAAOSwf~Jk7rr5/s-l1600.jpg"],"itemSpecifics": { "Brand": "soundcore", "Color": "Black", "MPN": "AKA39490F2", "Year Manufactured": "2020s" },"sellerName": "Anker Official Store","sellerFeedbackPercent": 99.8,"sellerFeedbackCount": 276093,"quantitySold": "1,156 sold","itemUrl": "https://www.ebay.com/itm/325792996056"}
Sold listing (price comp):
{"mode": "sold","itemId": "366445012223","title": "Apple iPhone 13 Pro Max MLKL3LL/A | 128GB | 78% BH - *READ*","price": 209.99,"currency": "USD","condition": "Parts Only","isSold": true,"soldDate": "Sold Jun 5, 2026","listingType": "buy_it_now","itemUrl": "https://www.ebay.com/itm/366445012223"}
Product review:
{"mode": "reviews","epid": "25056255340","author": "shewhit7965","date": "Sep 30, 2025","title": "The quality of the Airpods was excellent...","body": "The quality of the Airpods was excellent. Condition was like brand new. I couldn't tell if they had ever been used.","rating": 5,"verifiedPurchase": true,"soldBy": "winmank00"}
Seller store (one header row, then one row per listing):
{"mode": "seller","recordType": "store","store": "ankerdirect","storeName": "Anker Official Store","feedbackPercent": 99.8,"followers": "34K","itemsSold": "994K"}
{"mode": "seller","recordType": "listing","store": "ankerdirect","itemId": "227313019780","title": "Anker Nano Power Strip, Desk Clamp 1500J Surge Protector, 5ft Extension Cord,70W","price": 69.99,"currency": "USD","itemUrl": "https://www.ebay.com/itm/227313019780"}
Search rows look like the sold example, minus the sale fields. Listings priced as a range (like "$7.41 to $318.18") report the low bound as price and the high bound as priceMax.
Use cases
- Resellers and flippers price inventory off real sold comps instead of guesswork.
- Dropshippers and sourcers spot demand and undercut competitors on live listings.
- Brands and analysts track pricing, sellers, and review sentiment for their products.
- Insurance and appraisal value used goods from what they actually sell for.
- AI agents and data teams pull clean eBay data into any workflow or model.
How much does it cost?
Flat pricing. You pay per row returned, the same rate for every mode.
- $4 per 1,000 results.
- The free Apify plan ($5 of monthly usage) covers about 1,250 results at no cost.
- The $29 Starter plan covers about 7,250 results.
There is no monthly subscription and effectively no per-run fee. You only pay for rows you actually receive.
How to use it
- Open the actor and click Try for free.
- Choose a mode: search, product, sold, seller, or reviews.
- Give it the matching input: search terms, an item URL, or a seller name.
- Set max results (start small, like 20, to check the data, then scale up).
- Click Save & Start. Download from the Output tab as JSON, CSV, or Excel, or pull it via the Apify API.
Example input for sold price comps:
{ "mode": "sold", "queries": ["iphone 15 pro 256gb"], "maxResults": 100 }
Example input for full product reviews:
{ "mode": "reviews", "itemUrls": ["https://www.ebay.com/itm/325792996056"], "maxResults": 200 }
Limitations
- eBay.com (US) only for now. Other country sites are planned.
- Sold history covers recent months only. eBay publicly shows roughly the last 90 days of sales, though deep runs often reach further back (our tests pulled about 7 months). There is no full historical archive.
- Reviews need a catalog product. Most popular items have one. A listing with no catalog page only returns the small review sample on its detail page.
- Some search cards omit fields like condition or seller when eBay itself does not show them on the card.
FAQ
Do I need an eBay API key or developer account? No. This reads public eBay pages. No key, OAuth, or login.
How far back do sold prices go? eBay publicly shows roughly the last 90 days, and deep runs often reach a few months further. For a permanent archive, run this on a daily schedule and store the snapshots.
Does it handle eBay's bot protection? Yes, automatically. You do not configure proxies or solve captchas.
Can I use it for commercial purposes? Yes. eBay listings are public data. You are responsible for complying with eBay's terms and applicable data-protection laws.
Will bad input charge me? No. Invalid input or a product with no data finishes cleanly with a warning, and you are not charged for results.
Your feedback Found a bug or want a field or country added? Open an issue at https://console.apify.com/actors/avQ84scGMGcers9NC/issues and it goes straight to a human.