Does the eBay Browse API return sold listings?
Short answer: no. The Browse API only searches active listings. Here is why, what the filter options really do, and how to get sold prices from code instead.
No. The eBay Browse API's item_summary/search endpoint only returns items that are currently for sale. There is no filter, marketplace header, or scope that makes it return sold or completed listings. Developers usually find this out after building an integration, so here is the full picture.
What the Browse API does return
- Live Buy It Now and auction listings with their current price.
- Filters such as
price,conditions,buyingOptions, anditemLocationCountry, all applied to active items. - Item details through
getItem, including for items that ended recently, but only if you already know the item id, and without a clean sold price.
Asking prices are not market prices. Plenty of listings sit unsold for weeks, and many sell below asking through Best Offer. If you price from active listings, you price from what sellers hope for.
Where eBay keeps sold data
| eBay product | Sold data? | Catch |
|---|---|---|
| Browse API | No | Active listings only |
| Finding API (findCompletedItems) | Used to | Shut down in February 2025 |
| Marketplace Insights API | Yes, 90 days | Limited release, needs eBay approval |
| Terapeak | Yes | Browser tool inside Seller Hub, no API |
Getting sold listings from code
The eBay Sold Listings API returns completed sales for any keyword, and active listings from the same endpoint when you want both sides of the market:
# completed sales (default)
curl "https://api.ebaysoldlistingsapi.com/scrape?keyword=steam+deck+oled" \
-H "Authorization: Bearer YOUR_API_KEY"
# current listings, same response shape
curl "https://api.ebaysoldlistingsapi.com/scrape?keyword=steam+deck+oled&sold=false" \
-H "Authorization: Bearer YOUR_API_KEY"Comparing the two is a quick way to spot opportunity: if the median active price sits well above the median sold price, sellers are overpricing and items will sit.
Can the eBay Browse API filter by sold items?
No. The Browse API only returns active listings. None of its filters return sold or completed items.
Which eBay API returns sold items?
Only the Marketplace Insights API, which is limited release and requires approval. The old Finding API findCompletedItems call was retired in February 2025.
How can I get sold prices without eBay approval?
Use an independent sold-listings API. The eBay Sold Listings API returns up to 240 completed sales per keyword as JSON, free for 50 requests a month.
Try it with real data
Get completed eBay sales as JSON. Fifty free requests a month, no card required.
Get your API key