Early access is open. Search eBay, Poshmark, Mercari and Depop (US).Get a key
API Now in early access

The resale data API for eBay, Poshmark,
and more.

Sold and active listings from eBay, Poshmark, and other top marketplaces. Built for pricing tools, reseller apps, deal finders and AI agents.

100 free requests a month · No card · No marketplace approvals

GET /v1/ebay/sold200 OK
$229Example price · Switch OLED
Market
eBay US
Coverage
One page
Cache
15 minutes
Try an item
Example data

Top marketplaces

Request a marketplace
The API

One API. Listing data, clean JSON.

Search sold and active listings across top marketplaces. Get the listing price, details, and a link to the source.

GET /v1/ebay/sold
curl -G https://api.soldgraph.com/v1/ebay/sold \  -H "Authorization: Bearer $SOLDGRAPH_KEY" \  --data-urlencode "q=sony wh-1000xm5" \  -d page=1
Listing preview200 OK · example
{  "title": "Example eBay listing",  "displayed_price": {    "amount": 189,    "currency": "USD"  },  "link": "https://www.ebay.com/itm/123456789012"}
Selected fields · example listing
One source page per search. New searches return a job to poll.Explore the endpoint
Alternatives

Why not use their APIs? Most skip sold data.

Build on marketplace data without maintaining a scraper for every source. Soldgraph brings eBay, Poshmark, Mercari and Depop searches into one API, with more marketplaces planned.

OptionSold pricesSoldLive listingsListedOpen to new devsOpenThe catch
SoldgraphWe keep it working
eBay Browse API—Active listings only
eBay Marketplace Insights——Not accepting new applicants
Terapeak——In Seller Hub, no API
TCGplayer API—No new API keys
Scraping it yourselfProxies, blocks, broken parsers

Try it on your own items. 100 free requests a month, no card, no approvals.

Get a free API key
Use cases

For anyone who prices things people resell.

Resale is a huge market with almost no clean data. Soldgraph gives your product the same prices buyers and sellers see, without building and fixing scrapers yourself.

Reseller and shop tools

Show sellers what similar items sold for before they list, not what someone hopes to get.

Read the guide

Deal finders and alerts

Compare active listings with recent sold listings to spot items priced below what they usually sell for.

Read the guide

Collection and portfolio apps

Value a collection from recent sold listings, not guesses.

Insurance and appraisals

Back a valuation with recent sold listings, each with a link anyone can check.

Marketplaces and listing tools

Suggest a listing price based on what similar items recently sold for.

AI agents and assistants

Let your agent look up recent sold listings, so it can answer “what is this worth?” with links to the source.

Read the guide
What you can price

If people resell it, you can price it.

eBay alone covers almost every category, from sneakers to vintage cameras. Specialist marketplace support is planned for future releases.

Trading cards
Graded cards
Sneakers
Handbags
Watches
Electronics
Video games
Retro games
Cameras
LEGO and toys
Vinyl records
Comics
For developers

Your first request in two minutes.

Get a key, send one command, then poll the job it returns for the result. We handle collecting the marketplace data, so you never maintain a scraper.

Routes organized by marketplace

Search sold and active listings on eBay, Poshmark and Mercari, and active listings on Depop. More marketplaces are planned.

Typed from an OpenAPI spec

Generate a typed client from the OpenAPI spec. It covers every route, parameter, job, result row and error.

Works with AI agents

Give your agent the HTTP API and the docs as Markdown, so it can search eBay, Poshmark, Mercari and Depop and poll jobs.

Search by keyword and page

Search eBay, Poshmark, Mercari and Depop (US) with a keyword and page number. Filter by condition and price, and sort active listings by best match, newest or price.

Only pay for results

Requests that fail are free, and every response shows exactly what it cost.

Errors that make sense

Every error has a code your code can check, for bad inputs, limits and temporary failures. Every response has a request ID for support.

Terminal
curl -G https://api.soldgraph.com/v1/ebay/sold \  -H "Authorization: Bearer $SOLDGRAPH_KEY" \  --data-urlencode "q=nintendo switch oled"
Pricing

Start free. Pay as you grow.

Every plan includes every endpoint on eBay, Poshmark, Mercari and Depop (US). A request is one search that completes. Failed searches are free, and you can change plans any time.

Free
$0 /mo
100 requests / mo

For trying every endpoint and building a first version.

  • eBay, Poshmark, Mercari and Depop (US) data
  • One source page per request
  • 60 API calls per minute
  • Use it in commercial products
Get a free API key
Starter
$19 /mo
5,000 requests / mo

For side projects, bots and personal pricing sheets.

  • Everything in Free
  • 60 API calls per minute
  • Email support
Choose Starter
Business
$149 /mo
100,000 requests / mo

For products built on resale data at real volume.

  • Everything in Pro
  • 60 API calls per minute
  • Priority support
Choose Business
Scale
$499 /mo
350,000 requests / mo

For marketplaces, analytics teams and data pipelines.

  • Everything in Business
  • 60 API calls per minute
Talk to us
Need more? Add extra requests on any paid plan for $3 per 1,000. They're kept until you use them.Read the FAQ
FAQ

Good questions, straight answers.

Still wondering about something? Email hello@soldgraph.com and a person will reply.

eBay's public Browse API only returns active listings. Its sold-data API, Marketplace Insights, isn't accepting new applicants. Soldgraph gives you eBay sold listings as clean JSON with a key you can get today.

TCGplayer isn't giving out new API keys, and Soldgraph doesn't have TCGplayer data. eBay sold listings cover most trading cards.

Terapeak shows eBay sold data inside Seller Hub, but it has no API. Soldgraph gives you sold prices as JSON you can use in your own app, spreadsheet or agent.

From public listing pages on each marketplace. We never need your marketplace login.

Every result links back to the original listing, so anyone can check it.

Both, on eBay, Poshmark and Mercari: sold listings and active listings. Depop has active listings only. Sold results show the price the listing displayed. Active results show the asking price or current bid.

Matching searches are cached for 15 minutes. Otherwise you get a job to poll while we collect the page. Each result has collected_at, so you can see how fresh it is.

Only the US, on every marketplace. Send country=us or leave it out.

A search that completes is one request, including a cache hit. Failed searches are free. Polling a job is free, but it counts toward the 60 calls per minute. Reuse an idempotency key when you retry a search, so you're only charged once.

Yes, on every plan, including Free. Show it in your app, your spreadsheet or your agent. The one thing you can't do is resell the raw data as your own data API.

Each request returns one page of results from eBay, Poshmark or Mercari. There's no fixed history window, and one page isn't every sale. Displayed prices can differ from what the buyer paid.

Get started

Price anything on real sales.

Create a free account, make a key, and send your first request in about two minutes. 100 requests a month, no card.