Which eBay API can return sold or completed listings?
The answer depends on whether you need active inventory, your own seller transactions, or marketplace-wide completed sales. These API names are often treated as interchangeable, but their access and data are different.
| What you need | Official API | Availability | Practical meaning |
|---|---|---|---|
| Search active items for sale | Browse API | Generally available | Useful for current listings and asking prices, not completed-sale research. |
| Search arbitrary sold-item history | Marketplace Insights API | Restricted Limited Release | Up to 90 days for approved developers and approved categories. |
| Call findCompletedItems | Finding API | Decommissioned | The complete Finding API was decommissioned on February 4, 2025. |
| Read your own seller transactions | Seller and Trading APIs | Seller-specific | Useful for your own orders and listings, not broad marketplace sold comps. |
Browse API
Why Browse API does not return sold listings
Browse API is designed to search items that are currently available for purchase. It is useful for active-listing research, current asking prices, item details, and availability, but eBay Developer Support explicitly says it does not return sold listings.
Finding API
What replaced findCompletedItems
eBay decommissioned the Finding API on February 4, 2025 and directed developers to Browse API. That replacement covers listing search generally, but it does not restore the old findCompletedItems sold-search capability.
Marketplace Insights
Why sold history remains restricted
Marketplace Insights is eBay's sold-history API. Its item_sales resource can search up to 90 days by keyword, GTIN, product, or category. eBay marks it as a Limited Release for select approved developers and approved categories.
How to get eBay sold listings through an API
CompSniper is an independent eBay sold-data API. Send a product keyword and receive up to 240 recent completed sales, with sold price, date, condition, shipping, seller evidence, and a calculated price summary. It supports eight regional eBay sites and does not require you to provide an eBay login or session cookies.
- One versioned REST endpoint with Bearer authentication
- Dashboard search with table, JSON, and CSV views
- Median, mean, p25, p75, range, shipping, and sample size
- Optional raw results and default relevance cleaning
- Hosted MCP access for Claude, Codex, ChatGPT, Cursor, and other AI clients
curl --fail-with-body \
-H "Authorization: Bearer cs_live_REPLACEWITHYOURKEY" \
"https://api.compsniper.com/v1/scrape?keyword=sony+wh-1000xm5&count=20&ebaySite=ebay.com"Keep API keys on the server. The request uses ebay.com by default; set ebaySite explicitly when your application needs another supported marketplace. For complete implementation patterns, use the Python guide or the JavaScript and TypeScript guide.
API, dashboard, or public eBay sold price checker
REST API
Use the eBay sold listings API when software needs repeatable JSON, filters, pagination, batch processing, or marketplace selection.
Explore the APIDashboard
Use Dashboard Search when you want to type a product, inspect every completed sale, switch to JSON, or export CSV without writing code.
Open Dashboard SearchPublic checker
Use the free eBay sold price checker for one quick custom preview with a cleaned median, realistic range, sample size, and five representative sales.
Check a sold priceOfficial eBay documentation reviewed
This guide was reviewed on September 7, 2026 against eBay's official documentation. See the Browse API overview, API deprecation status, Marketplace Insights overview, and Buy API filter reference. The eBay Developer Support answer confirms that Browse API returns active items rather than sold listings. CompSniper is independent and is not affiliated with or endorsed by eBay.
eBay completed listings API FAQ
Does the eBay Browse API return sold listings?+
No. eBay Developer Support states that Browse API returns active listings that are currently available for purchase. It does not provide arbitrary sold or completed listing searches.
What happened to findCompletedItems?+
findCompletedItems belonged to eBay's Finding API. eBay decommissioned the complete Finding API on February 4, 2025 and named Browse API as its replacement. Browse API does not recreate the sold-listing search behavior.
Can I apply for Marketplace Insights API access?+
Marketplace Insights can return up to 90 days of sold-item history, but eBay labels it a Limited Release for select developers and says it is not open to new users. Existing business relationships may have a separate approval path through an eBay account manager or business team.
How can I get eBay sold listings through an API now?+
Use an independent sold-data API such as CompSniper or maintain your own collection and normalization system. CompSniper accepts a keyword and returns up to 240 recent completed sales with sold price, date, condition, shipping, seller evidence, and a calculated price summary.
Can I search another eBay country?+
Yes. CompSniper supports eight eBay marketplaces. Set ebaySite to ebay.com, ebay.co.uk, ebay.de, ebay.fr, ebay.it, ebay.es, ebay.ca, or ebay.com.au. The response structure stays consistent while the marketplace and currency change.