ebaysoldlistingsAPI
REST API for completed eBay sales

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.

GET /scrape
$ 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
  ]
}
240
sold listings per call
8
eBay marketplaces
JSON
raw structured results
~3s
typical response

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

  1. Step 1

    Grab a key

    Sign up and copy your API key from the dashboard. The free tier is live immediately, no card required.

  2. 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.

  3. Step 3

    Read the JSON

    Get the raw sold listings back. Compute medians, trends, or comparisons in your own code.

Authorization: Bearer YOUR_API_KEY
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 240

Pricing that starts at free

Every plan hits the same endpoint. Move up when your call volume grows.

Free
$0/mo
50 requests / mo
1 req / sec

No card required

Start free
Starter
$9.99/mo
3,000 requests / mo
2 req / sec

For side projects

Choose plan
GrowthMost used
$29.99/mo
15,000 requests / mo
3 req / sec

For production apps

Choose plan
Scale
$129.99/mo
100,000 requests / mo
5 req / sec

For high volume

Choose plan
Unlimited
$299/mo
Unlimited requests
5 req / sec

Fair use

Choose plan

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