Both return eBay sold listings as JSON from one GET request. The differences are history depth, Best Offer accuracy and what a dollar buys.
| Feature | CompsAPI | SoldComps |
|---|---|---|
| History per search | Up to 1,095 days | Up to 90 days |
| Best Offer sales | Real accepted price | Asking price |
| Sales per request | Up to 240 | Up to 240 |
| Rate limit | Up to 120 req/min | 60 req/min |
| Marketplaces | eBay US, other sites merged in | 8 eBay sites |
| $79 a month buys | 100,000 requests | 50,000 requests |
| Largest listed plan | $499 for 1,000,000 | $79 for 50,000, then custom |
| Free tier | 100 requests a month | Yes |
SoldComps figures from its public pricing page, October 2026. Trademarks belong to their owners.
A 90 day window answers one question: what did this sell for recently. It cannot show seasonality, launch cliffs or depreciation. Sports cards climb into the playoffs, consoles spike in December, and a phone loses a third of its value over two years. With days=1095 on /v1/sold you price against the curve instead of the moment, and /v1/comps returns the cleaned median for any window you pick.
When a buyer and seller agree on an offer, eBay's public sold page keeps showing the asking price. High ticket items close through offers 20 to 40 percent of the time depending on the category, so a comps feed built on asking prices runs high exactly where accuracy pays. CompsAPI returns the amount the sale actually closed at, with a best_offer flag on every row. In our October 2026 verification, all 49 accepted offer sales in the set carried the asking price on the public sold page and the real price here.
At $79 a month CompsAPI includes 100,000 requests against 50,000 at SoldComps, and listed plans continue to $499 for 1,000,000 requests, which is $0.50 per 1,000 calls. SoldComps' largest listed plan works out to $1.58 per 1,000. Both services count a request as one search page of up to 240 sales.
If your workflow never looks past 90 days, your category rarely closes on offers and your volume stays under a few thousand calls a month, SoldComps does the job at a similar entry price. The gap opens with history depth, offer heavy categories and monthly volume.
Both APIs are keyword search over sold listings, so migration is one endpoint swap: send your query as q, set days and condition, and read price, last_sold and format per row. The API reference covers every field. A free key takes one email, no card.
curl -G https://api.compsapi.com/v1/sold \
-H "Authorization: Bearer YOUR_KEY" \
--data-urlencode "q=charizard psa 10" \
--data-urlencode "days=1095" \
--data-urlencode "best_offer=1"
100 free requests a month · every filter on · no card
Get a free key