eBay Sold Listings API vs Soldgraph: 240 sold results in one call, no polling
Soldgraph vs the eBay Sold Listings API, checked October 15, 2026: up to 240 sold results in one synchronous call, 50 free requests every month, and a lower price per request on every paid plan. Soldgraph covers more marketplaces.
Both APIs return eBay sold listings as JSON across the same 8 eBay sites. The differences are how much one call returns, whether you wait on a job, what the free tier really gives you, and the price per request.
The short answer
- One call, all the rows: up to 240 sold results come back in the same request. Soldgraph returns 40 rows by default (up to 200), and a search it has not cached answers with a job you poll.
- A free tier that renews: 50 requests every month here. Soldgraph gives new accounts 100 requests once.
- Lower price per request: cheaper per 1,000 requests than Soldgraph at every comparable paid tier (table below).
- Pick Soldgraph if you need active listings from Depop, Whatnot, OfferUp, Facebook Marketplace or Vinted, or pay-as-you-go requests with no plan.
Price per request
| Tier | eBay Sold Listings API | Soldgraph |
|---|---|---|
| Free | 50 requests every month | 100 requests once |
| Entry | $9.99 for 3,000 ($3.33 per 1,000) | $9 for 2,000 ($4.50 per 1,000) |
| Mid | $29.99 for 15,000 ($2.00 per 1,000) | $49 for 20,000 ($2.45 per 1,000) |
| High | $129.99 for 100,000 ($1.30 per 1,000) | $149 for 100,000 ($1.49 per 1,000) |
| Top | $299 unlimited (300,000 at full speed) | $499 for 350,000 |
Features
| eBay Sold Listings API | Soldgraph | |
|---|---|---|
| Sold results per call | Up to 240, in the same response | 40 by default, up to 200 |
| Uncached searches | Answered in the same call | 202 response, then poll a job |
| eBay sites | 8, prices in each site's own currency | 8, local currency |
| CSV | On any search (format=csv) and on batch jobs | On batches |
| Batch jobs | Up to 100 keywords per job, one CSV download | Yes |
| Result cleanup | Optional (relevance), on by default | Raw page only |
| Hosted MCP for AI tools | Yes, OAuth sign-in, plus npx ebaysoldlistingsapi | Yes |
| Other marketplaces | No, eBay only | Poshmark, Mercari, Depop, Whatnot, OfferUp, Facebook, Vinted, TCGplayer |
| Price summary in the response | No, raw rows | Median, low and high on every page |
One call vs a job to poll
Here a search is a single GET. You get the sold rows back in the same response, so a price check in your app is one request and one await:
curl "https://api.ebaysoldlistingsapi.com/scrape?keyword=nintendo+switch+oled&count=240" \
-H "Authorization: Bearer YOUR_API_KEY"With a job model, a search that is not already cached returns a job ID first, and your code waits and polls until the rows are ready. That is fine for overnight batches, but it adds latency and code to every live lookup.
To be fair to Soldgraph
Soldgraph covers more marketplaces, including active listings on Depop, Whatnot, OfferUp, Facebook Marketplace and Vinted, it works out the median for you, and you can buy requests without a subscription. If you need those, it is a good fit. For eBay sold data at the lowest price per request, with every row in one call, this API goes further.
Is the eBay Sold Listings API cheaper than Soldgraph?
Per request, yes, at every comparable paid tier: $3.33 per 1,000 on Starter against $4.50, $2.00 on Growth against $2.45 on Soldgraph's $49 plan, and $1.30 on Scale against $1.49. Soldgraph's free tier is 100 requests once; here it is 50 every month.
Do I have to poll for results?
No. Every search is answered in the same call with up to 240 sold results. Soldgraph answers searches it has not cached with a job you poll.
Which covers more marketplaces?
Soldgraph. It adds Poshmark, Mercari, Depop, Whatnot, OfferUp, Facebook Marketplace, Vinted and TCGplayer. The eBay Sold Listings API focuses on eBay's 8 sites.
Does either return a price summary?
Soldgraph adds a median, low and high to each page. The eBay Sold Listings API returns the raw sold rows, so you compute the statistic you need, for example a median over a date window.
Try it with real data
Get completed eBay sales as JSON. Fifty free requests a month, no card required.
Get your API key