The eBay sold listings API
One keyword in, up to 240 raw completed sales out, as clean JSON. Every sale with price, date, condition, shipping and seller, across eight marketplaces, each in its own local currency.
Free tier of 100 calls a month. No credit card to start.
$ curl "api.ebaysoldlistingsapi.com/scrape?keyword=nintendo+switch+oled"
{
"keyword": "nintendo switch oled",
"count": 240,
"results": [
{ "title": "Switch OLED White", "soldPrice": "$255.00", "soldDate": "2026-09-20" },
{ "title": "Switch OLED Neon", "soldPrice": "$240.00", "soldDate": "2026-09-19" },
... 238 more
]
}eBay stopped handing out sold data. We didn't.
The old Finding API method that returned completed items was retired. Sold results now require a signed-in session on the site, and eBay's Marketplace Insights API is a closed, limited-release program most developers cannot get into.
So the sale prices you need to build a repricer, a valuation tool, or a sourcing model are locked away from a simple request. This API does the signed-in retrieval and parsing server side, and hands you the raw sold data as JSON. You write one call; the hard part stays on our side.
What each call gives you
Real completed sales
Actual sold prices with the date each item ended, its condition, shipping cost, and the seller. Not active listings, not asking prices.
The complete sale record
Every completed sale eBay recorded for your keyword, each with full listing detail. The source data behind the price, not a trimmed-down summary.
Eight marketplaces, one shape
US, UK, DE, AU, CA, FR, IT, and ES, each returned in its own local currency exactly as the sale was recorded on that site.
Every field on every sale
Title, sold price, sold date, condition, shipping, seller, and a direct link on every result, so nothing is lost between the sale and your database.
Bulk and batch
Send many keywords in one job for catalogs and inventories, and stream results back as they finish instead of firing hundreds of calls.
Works with your AI agent
A plain REST contract plus an MCP connector, so a script, a spreadsheet, or an assistant can pull sold prices the same way.
Three steps to your first sold price
- Step 1
Grab a key
Sign up and copy your API key from the dashboard. The free tier is live immediately, no card required.
- Step 2
Call the endpoint
Send a keyword to GET /scrape with your key. Add a marketplace or a result count if you need to.
- Step 3
Read the JSON
Get the raw sold listings back. Compute medians, trends, or comparisons in your own code.
GET https://api.ebaysoldlistingsapi.com/scrape
keyword nintendo switch oled // required
ebaySite ebay.com // us, uk, de, au, ca, fr, it, es
count 240 // up to 240Pricing that starts at free
Every plan hits the same endpoint. Move up when your call volume grows.
Questions developers ask first
Start pulling real eBay sold prices today
Fifty free calls a month. Your first sold price is a single request away.
Get your API key