Best eBay Sold Comps API (2026): 10 Options Compared, Prices Checked

Developers searching for an eBay sold-data API hit the same wall: eBay's own options don't work for most people anymore. Searches for "ebay sold listings api" rose from about 20 a month to 170 over the past year (Google Ads keyword data, US), and advertisers pay around $19 a click for it, so there's real demand and a crowded field. We checked ten options on Nov 13, 2026, using each vendor's own pages, and listed what each one is good for.
Disclosure: SoldComps is our API. We describe it the same way as the others, including its limits.
First: eBay's own APIs
| eBay API | Sold data? | Can you get access? |
|---|---|---|
Finding API (findCompletedItems) | It did | No. Retired in February 2025 |
| Browse API | No, active listings only | Yes |
| Marketplace Insights API | Yes, about 90 days | No. Limited release, closed to new applicants |
So if you need sold prices in code, you're choosing between third-party APIs, scraping it yourself, or eBay's Terapeak Product Research (free and deep, but a dashboard in Seller Hub with no API). The rest of this page is third-party options; for a findCompletedItems migration, see eBay Finding API alternatives.
The comparison
| API | Pricing (as listed) | Per request | History | Stats included | AI agents |
|---|---|---|---|---|---|
| SoldComps | Free 2,000 credits/mo; 20 credits per search + 1 per sale; from $5/mo | Up to 200 sales | 90 days | Median, p25, p75; junk sales flagged | MCP server, Agent Skill, llms.txt |
| sold-comps.com | Free 100 requests/mo; paid plans | Up to 240 sales | 90 days | Average, range | Not stated |
| CompSniper | Free 100 requests/mo; paid plans | Up to 240 sales | Up to 3 years | Median (raw or AI-cleaned) | MCP server listed |
| Trawl | Credits; 1 credit per page of up to 100 results | 100 per page | Years ("half a billion" sales) | Raw sales | Not stated |
| Soldgraph | 100 free requests (one-time); paid plans | Up to 200 rows | Not stated | Median, low, high | Not stated |
| eBay Sold Listings API | Free 50 requests/mo; from $9.99/mo | Raw sold listings | Not stated | None (compute your own) | Not stated |
| Apify: caffein.dev | From $2.50 per 1,000 results | Pay per result | Up to 90 days | Raw sales | Via Apify |
| Apify: epicscrapers | $3.50 per 1,000 sold listings | Pay per result | Recent sales, 17 marketplaces | Raw sales + summary | Via Apify |
| SerpApi eBay | Per search | n/a | n/a | n/a | n/a: sold results deprecated |
| Resellbot data API | Request access | Custom | Custom | Custom | Not stated |
Prices and features as stated on each vendor's site on Nov 13, 2026. See sources below; check current pricing before you build.
Side-by-side pages with the price maths and a source for every cell: SoldComps.io vs sold-comps.com (two different companies), vs CompSniper, vs CompsAPI and vs Soldgraph.
How to choose
You want a price, not a spreadsheet. Pick an API that does the statistics: SoldComps returns the median and middle half with lots, for-parts units, replicas, accessories and outliers flagged and left out of the stats; CompSniper and Soldgraph also return a median. Raw-sales APIs (eBay Sold Listings API, the Apify actors, Trawl) mean you write the cleaning yourself, and that's most of the work. Our data on eBay sold listings shows how many raw sales need throwing out.
You need history beyond 90 days. CompSniper (up to 3 years, documented on the free plan) or Trawl. Everything built on eBay's live sold search, including SoldComps, stops at about 90 days.
You're pulling huge volumes. Pay-per-result Apify actors are predictable at scale ($2 to $3.50 per 1,000 sold listings). Per-search APIs win when you need a few comps for many different items.
You're building with AI agents. SoldComps is built for this: a remote MCP server at https://www.soldcomps.io/mcp that Claude, ChatGPT and Cursor can use with no code, plus the Claude API MCP connector, an Agent Skill and a provider-neutral tool schema. See the agent guide and building a pricing agent with the Claude API.
You only need active listings. Use eBay's free Browse API. Don't pay for sold data you won't use.
SoldComps, honestly
One endpoint, GET /v1/sold, with a Bearer key from a free account. You choose limit (1 to 200 sales listed), and the stats always use every matching sale. The price is predictable before the call: 20 credits per search plus 1 per sale returned, reported in every response. Errors are never billed. Filters: condition, price range, buying format, days, and eBay US, UK or Germany.
What it doesn't do: no history past about 90 days, no marketplaces beyond eBay, and no aggregate category research. If you need those, CompSniper, Trawl or Terapeak are better fits.
curl "https://www.soldcomps.io/v1/sold?q=nintendo+switch+oled&condition=used&limit=20" \
-H "Authorization: Bearer sh_live_xxxxxxxx"
Full reference: Sold comps API docs. Want the numbers without code? Use the free eBay sold comps lookup or our eBay Sold Comps Index publishes medians for 34 popular items, free as JSON and CSV.
What to watch for with any sold API
- Best Offer prices. eBay's public sold results often show the list price for accepted Best Offers, not what the buyer paid. Ask how an API handles them. SoldComps leaves those sales out of the median; why it matters.
- Junk sales. Lots, broken units and accessories pull averages around. Prefer a median and a clean sample.
- Per-search vs per-result pricing. A 200-result search can cost 1 request on one API and 200 results' worth on another.
- Terms. Check commercial-use terms if you'll show the data in a product.
Frequently asked questions
Does eBay have an API for sold listings?
Not one most developers can use in 2026. The Finding API's findCompletedItems was retired in February 2025, the Browse API only returns items still for sale, and the Marketplace Insights API (which has sold data) is a limited release closed to new applicants. That's why third-party sold comps APIs exist.
What's the cheapest eBay sold data API?
For bulk pulls, pay-per-result Apify actors start around $2 to $3.50 per 1,000 sold listings. For per-search pricing, several APIs have free tiers (SoldComps 2,000 credits a month, CompSniper and sold-comps.com 100 requests, eBay Sold Listings API 50 requests). Which is cheapest depends on whether you pay per search or per sale returned.
Which eBay sold API has more than 90 days of history?
CompSniper documents up to 3 years (1,095 days) of sold history on every plan, and Trawl says it keeps years of sales beyond eBay's 90-day window. eBay's own sold search, and most APIs built on it, cover about 90 days.
Can SerpApi return eBay sold listings?
No. SerpApi's eBay Search API documentation says its Sold and Complete options are deprecated and no longer supported, so it returns active listings.
Which eBay sold comps API works with AI agents?
SoldComps has a remote MCP server (https://www.soldcomps.io/mcp) that Claude, ChatGPT, Cursor and the Claude and OpenAI APIs can call directly, plus an Agent Skill and llms.txt. CompSniper also lists an MCP server. Any REST API can be wrapped as a function tool.
Sources
- SerpApi: eBay Search API (Sold and Complete options deprecated) (accessed Nov 13, 2026)
- sold-comps.com: pricing (up to 240 listings per request, 90 days, free 100 requests) (accessed Nov 13, 2026)
- CompSniper: eBay sold history API (3 years, free 100 requests a month) (accessed Nov 13, 2026)
- Trawl: eBay sold listings API (credits per page of up to 100 results, years of history) (accessed Nov 13, 2026)
- Soldgraph: eBay sold listings API (100 free requests, up to 200 rows) (accessed Nov 13, 2026)
- eBay Sold Listings API: pricing (free 50 requests a month, from $9.99/month) (accessed Nov 13, 2026)
- Apify: caffein.dev eBay Sold Listings (from $2.50 per 1,000 results) (accessed Nov 13, 2026)
- Apify: epicscrapers eBay Sold Listings API ($3.50 per 1,000 sold listings) (accessed Nov 13, 2026)
SoldComps sells an eBay sold-listings API, so we have a commercial interest in this topic. We link primary sources so you can check our work. Spotted something out of date? Email hello@soldcomps.io.