ebaysoldlistingsDOCS

Overview

One bearer-authenticated REST API for completed eBay sales. Up to 240 sales per keyword as JSON or CSV, across eight marketplaces, plus batch jobs, active listings and an MCP connector.

Send a keyword, get back real completed eBay sales: sold price, date, condition, shipping, seller and a link to each listing, in the marketplace's own currency. Batch jobs of up to 100 keywords, active listings, accepted Best Offer prices and an MCP connector are included on every plan.

GETapi.ebaysoldlistingsapi.com/scrapecost 1 request

Start in three steps

  1. Get a key: sign up free and create a key in the dashboard.
  2. Call /scrape: send a keyword with your key as a bearer token. See the Quickstart.
  3. Use the rows: store them, price from them, or export them as CSV. See Response.

What you can call

EndpointWhat it returns
GET /scrapeUp to 240 completed sales for a keyword on one marketplace
GET /scrape?sold=falseCurrent live listings in the same shape
GET /scrape?bestOfferPrice=trueThe price actually paid on accepted Best Offer sales
POST /scrape/batchUp to 100 keywords in one asynchronous job, JSON or one CSV
GET /account/usageYour plan, allowance and what is left this month
GET /statusPublic health check, no key needed

Good to know

  • Only successful requests count. Every error, including 5xx, is free, so retrying never costs you.
  • Prices come back in the site's currency: USD, GBP, EUR, AUD or CAD. See Marketplaces.
  • Use a client timeout of at least 90 seconds. See Timeouts and retries.
  • Runnable examples for Python, Node.js and Google Sheets are on GitHub.

On this page