eBay Sold Listings Search
Pricing
from $4.00 / 1,000 results
eBay Sold Listings Search
Get confirmed eBay sold prices — not asking prices. Search by keyword across 8 marketplaces, filter by date range, and export clean structured data for comps, resale pricing, and market research.
Pricing
from $4.00 / 1,000 results
Rating
5.0
(2)
Developer
Caffein Dev
Actor stats
13
Bookmarked
356
Total users
105
Monthly active users
5 days ago
Last modified
Categories
Share
eBay Sold Listings API (Real Sold Items Only)
Fetch real sold listings from eBay — actual completed sales with final prices. This Actor returns sold items only, not active listings and not completed-but-unsold items.
Built for price analysis, resale tools, market research, and pricing intelligence.
🔎 What This API Provides
This Apify Actor extracts eBay sold listings and returns structured, machine-readable data for each sale:
- Final sold price
- Currency
- Sale end date
- Listing title
- Item URL
- Item ID
✅ Every result represents an item that actually sold ❌ No active listings ❌ No unsold “completed” listings ❌ No estimated or AI-generated prices
⚙️ Input
{"keyword": "rtx 4080","categoryId": "58058", // Computers/Tablets & Networking"subcategoryId": "", // optional, overrides categoryId when set"daysToScrape": 30,"count": 100,"ebaySite": "ebay.com","sortOrder": "endedRecently","minPrice": 100,"maxPrice": 500,"itemLocation": "default","itemCondition": "any","currencyMode": "USD","detailedSearch": false}
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string | required | Product name, model, or SKU |
daysToScrape | number | 30 | Days back to scrape (1–90) |
count | number | 100 | Max results to return |
categoryId | string | "0" | Main category filter. Use "0" for All Categories. |
subcategoryId | string | "" | Optional subcategory filter. If set, overrides categoryId (maps to _sacat). Displayed as Category -> Subcategory in the input UI. |
ebaySite | string | ebay.com | eBay marketplace (see supported sites) |
sortOrder | string | endedRecently | endedRecently · timeNewlyListed · pricePlusPostageLowest · pricePlusPostageHighest · distanceNearest |
minPrice | number | — | Minimum sold price filter |
maxPrice | number | — | Maximum sold price filter |
itemLocation | string | default | default · domestic · worldwide |
itemCondition | string | any | any · new · used |
currencyMode | string | USD | localized keeps the card currency as-is · USD converts using live FX spot rate |
detailedSearch | boolean | false | Visit each item page for extra fields (slower, more proxy usage) |
Supported eBay Sites
ebay.com · ebay.co.uk · ebay.de · ebay.fr · ebay.it · ebay.es · ebay.ca · ebay.com.au
📤 Output
{"itemId": "306671421088","url": "https://www.ebay.com/itm/306671421088","title": "Apple iPhone 13 Pro Max - 128GB - Unlocked - Cracked Back","endedAt": "2025-12-22T05:00:00.000Z","soldPrice": "215","soldCurrency": "USD","shippingPrice": "6.20","shippingCurrency": "USD","shippingType": "paid","totalPrice": "221.20","sellerUsername": "example_seller","sellerPositivePercent": 99.2,"sellerFeedbackScore": 1842,"scrapedAt": "2026-01-19T21:53:17.613Z"}
| Field | Description |
|---|---|
itemId | eBay item ID |
url | Full listing URL |
title | Listing title |
categoryId | Category id used for the search (_sacat) |
category | Selected category label from the search page dropdown |
endedAt | Sale completion timestamp (ISO 8601) |
soldPrice | Final transaction price |
soldCurrency | Currency code (e.g. USD, GBP) |
shippingPrice | Shipping cost (null if not disclosed) |
shippingCurrency | Currency of shipping price |
shippingType | free · paid · pickup · unknown |
totalPrice | soldPrice + shippingPrice when currencies match, otherwise equals soldPrice |
sellerUsername | Seller username (best-effort) |
sellerPositivePercent | Positive feedback % (best-effort) |
sellerFeedbackScore | Feedback count (best-effort) |
scrapedAt | Scrape timestamp (ISO 8601) |
Additional fields when detailedSearch: true
| Field | Description |
|---|---|
categoryPath | Full breadcrumb path (e.g. Electronics > Phones > Apple) |
condition | Condition text from item page |
itemSpecifics | Key/value pairs (brand, model, storage, etc.) |
productDetails | Product details key/value pairs |
itemLocation | Item location text |
quantitySold | Quantity sold |
bids | Bid count |
sellerDescriptionText | Extracted description text |
descriptionIframeSrc | Description iframe URL |
👥 Who This API Is For
- Developers building pricing APIs or resale tools
- Data analysts and researchers
- Professional resellers and flippers
- SaaS founders validating secondary market prices
📞 Support & Feedback
For issues, questions, or feature requests, please contact the Actor author via Apify.
Category IDs
Pass one of the following IDs as categoryId (main categories) or subcategoryId (subcategories) in your input. When subcategoryId is set it overrides categoryId — the output always reflects the effective category used.
🔍 Browse & search all 1,378 category IDs →