EBay Search Listing Scraper
Pricing
from $6.00 / 1,000 results
EBay Search Listing Scraper
eBay Search Listings Scraper that pulls prices, conditions, seller info, and shipping details from any keyword search, so you can track market prices and research competitors without manual browsing.
Pricing
from $6.00 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Actor stats
0
Bookmarked
4
Total users
2
Monthly active users
7 days ago
Last modified
Categories
Share
π eBay Search Listings Scraper
Turn any eBay search into a clean, structured dataset β in seconds.
Stop copying prices into spreadsheets by hand. Stop losing track of competitor listings. This actor crawls eBay search results and hands you back everything you need: titles, prices, sellers, shipping, ratings, auction details, and more β all neatly organized, all ready to use.
Whether you're tracking market prices, scouting products to sell, or doing competitive research, this is the tool that does the heavy lifting for you.
What makes this actor worth using?
Most eBay scrapers give you a title and a price. This one gives you the full picture:
- Item title, ID, and clean listing URL β no tracking junk in the links
- Current price + original crossed-out price β so you can see the real discount at a glance
- Item condition β New, Used, Refurbished, and everything in between
- Seller name and feedback score β know who you're dealing with before you commit
- Shipping info and delivery estimate β free shipping or $12 ground? It's all there
- Item location β filter your results by geography in your own pipeline
- Sold count and watcher count β real demand signals, not guesses
- Auction details β bid count and time remaining for live auctions
- Sponsored flag β easily separate paid ads from organic listings
- Ratings and review count β see what buyers think before you analyze
- Program badge β eBay Refurbished, Certified, Top Rated, etc.
Every record also carries a
scrapedAtUTC timestamp so you always know exactly when the data was captured.
π₯ Input
Simple to configure. You only need one field to get started β everything else is optional.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchKeyword | string | Yes | β | The search term, e.g. iphone 13 pro max |
categoryId | string | No | β | eBay category ID to narrow results, e.g. 9355 for Cell Phones |
minPrice | number | No | β | Only return listings above this price |
maxPrice | number | No | β | Only return listings below this price |
condition | select | No | any | Filter by condition: any Β· new Β· used Β· not_specified |
sortOrder | select | No | best_match | best_match Β· lowest_price Β· highest_price Β· ending_soonest Β· newly_listed |
maxItems | integer | No | 48 | How many listings to collect β up to 1,000 |
requestTimeoutSecs | integer | No | 30 | Timeout per page request in seconds |
Quick start example
{"searchKeyword": "iphone 13 pro max","condition": "used","sortOrder": "lowest_price","maxItems": 100}
That's it. Hit Start and within moments you'll have 100 sorted, structured used iPhone listings sitting in your dataset.
π€ Output
Every listing becomes one clean record. Here's exactly what you get:
{"itemId": "177240748616","listingTitle": "Apple iPhone 13 Pro Max 128GB Unlocked Very Good","price": "$431.99","originalPrice": "$479.99","currency": "USD","itemCondition": "Very Good - Refurbished","subtitle": "1-Year Warranty - Unlocked Worldwide - Ships Same Day","listingUrl": "https://www.ebay.com/itm/177240748616","imageUrl": "https://i.ebayimg.com/images/g/k8wAAeSwhQRoZrOO/s-l500.webp","sellerName": "creo_cellular","sellerFeedback": "99.3% positive (48.4K)","shippingInfo": "Free delivery in 2-3 days","location": "United States","soldCount": null,"watchers": "12+ watchers","isBuyItNow": true,"isAuction": false,"bidsCount": null,"timeLeft": null,"sponsored": true,"reviewsCount": "19 product ratings","rating": "5.0 out of 5 stars","programBadge": "eBay Refurbished","searchKeyword": "iphone 13 pro max","pageNumber": 1,"scrapedAt": "2025-01-15T12:34:56.789Z"}
Download as JSON, CSV, or Excel directly from your Apify dataset. Pipe it straight into Google Sheets, a database, a dashboard, or your own app.
Fields like
soldCountorbidsCountshownullwhen eBay doesn't display them β that's normal and expected.
Who is this for?
Price trackers
Schedule this actor to run once a day on a product you care about. Watch prices move over time. Know the exact moment something drops to your target price. No manual checking, ever.
Dropshippers & resellers
Find products with high sold counts and strong watcher numbers β those are your winners. Filter to newly_listed to catch fresh inventory before competitors do. Use the sponsored flag to focus only on organic demand.
Competitor researchers
See what's selling in your niche, at what prices, and from which sellers. Check their feedback scores. Understand the market before you list a single item.
Analysts & developers
Get clean, structured data you can immediately import into any tool. Use the scrapedAt timestamp to build time-series charts. Filter by currency, condition, or programBadge to slice the data your way.
Pagination
No extra configuration needed. The actor automatically pages through results until it hits your maxItems limit or eBay runs out of listings. eBay typically shows around 60 listings per page, so a maxItems of 300 means roughly 5 pages fetched automatically.
Good to know
- Dummy listing skipped automatically β eBay injects a fake promotional card into every search page. The actor detects and quietly discards it so your dataset stays clean.
- Sponsored listings are included but flagged β they appear in your results with
"sponsored": true, so you can keep or filter them as you see fit. - Auction listings come with
"isAuction": trueand includebidsCountandtimeLeftwhere eBay displays them. - Images are upgraded β thumbnail URLs are automatically promoted to 500 px resolution for better quality.
Legal
This actor is built for research, price monitoring, and data analysis. Please use the data responsibly and in line with eBay's Terms of Service.