How to get eBay sold listings data in 2026 (findCompletedItems is dead)
If you build anything that needs eBay sold prices, 2026 broke your stack twice. Here is the current state of every route to completed listings data, and working code for the one that still works. Full disclosure up front: I run CompsAPI, which is one of the options below. The rest of this post is accurate whether or not you use it. What actually happened A short timeline, because half the…
In 2026, eBay removed the findCompletedItems API, which was commonly used to access sold listings data. This left web developers scrambling for alternatives. The official Marketplace Insights API is a limited release, requiring an approved business case, making it difficult for many to access. Additionally, eBay's public sold listings filter is now behind a login, rendering scrapers that relied on the LH_Sold=1 URL useless.
Two remaining options are Terapeak and scraping the logged-in page. Terapeak is eBay's own research tool, which provides up to three years of sold data, but it stops at the browser and has daily query limits. Scraping the logged-in page is a risky option due to the login requirement, the limitation of showing only 90 days of history, and inaccurate pricing for accepted Best Offer sales.
Enter CompsAPI, a sold listings API that allows developers to fetch up to 1,095 days of history per search, including accepted Best Offer sales with actual closing amounts. With a free key offering 100 requests per month, developers can access this data via a single GET request with JSON output. Python developers can access CompsAPI using the github.com/compsapi/compsapi-python package, which offers a simple way to fetch price history with just a few lines of code.
The API provides a reliable solution for developers who need comprehensive sold listings data for their projects.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.