Sold listings on every marketplace

How to see sold listings and sold prices on eBay, Poshmark, Mercari, Depop, Whatnot, Vinted, Facebook Marketplace, OfferUp and TCGplayer, by hand and through one API.

Each resale marketplace shows past sales differently, and some don't show them at all. This page says what each one shows and what Soldgraph returns from it. Every Soldgraph search uses the same key and the same request format.

MarketplaceSold listings in SoldgraphActive listings in Soldgraph
eBay (8 countries)YesYes
Poshmark (US, Canada)YesYes
Mercari (US)YesYes
TCGplayer (US)Recent card sales, up to five per productProduct search with market price
DepopNoYes
WhatnotNoYes
VintedNoYes
Facebook MarketplaceNoYes, by location
OfferUpNoYes, by location

#eBay

On eBay, search for the item and turn on the Sold items filter. Sold prices show in green, newest first, for about the last 90 days.

Through Soldgraph, GET /v1/ebay/sold returns the same sales as JSON for the US, UK, Canada, Australia, Germany, France, Italy or Spain, up to 200 rows a page and 100 pages deep. Every page comes with the median, p25, p75, low and high price. When a sale closed on an accepted Best Offer, eBay shows the asking price, so Soldgraph flags the row and gives a median of real sale prices without it. See eBay sold listings.

#Poshmark

On Poshmark, search for the item and filter to sold items. Prices are the listing's asking price; offers and bundles can change what the buyer paid.

Through Soldgraph, GET /v1/poshmark/sold returns Poshmark US or Canada sold listings with the sold date, condition, brand, size and the median price. Poshmark has no public developer API. See Poshmark sold listings.

#Mercari

On Mercari, search for the item and filter by sold status.

Through Soldgraph, GET /v1/mercari/sold returns Mercari US sold listings with the median price. Mercari US has no public developer API. See Mercari sold listings.

#TCGplayer

On TCGplayer, a card's product page shows its market price and its latest sales.

Through Soldgraph, GET /v1/tcgplayer/search finds products with TCGplayer's market price and current asks, and GET /v1/tcgplayer/sales returns a small sample of recent sales for one product, at most five in our observations. See TCGplayer recent sales.

#Depop, Whatnot and Vinted

These marketplaces don't offer a sold search. Sold items show on a seller's shop or in a finished show, but you can't search past sales by keyword.

Soldgraph returns their active listings: Depop in 4 countries, Whatnot in the US and Canada, and Vinted in the US, UK and 24 European countries. Asking prices on what's listed now are a useful guide to the going rate. See Depop, Whatnot and Vinted.

#Facebook Marketplace and OfferUp

Local marketplaces don't publish sold history; a sold item usually disappears.

Soldgraph returns what is listed near a location, with listing details, so you can see local asking prices. See Facebook Marketplace and OfferUp.

#Compare prices across marketplaces

To compare one item across marketplaces, send the same q to each sold endpoint and read result.summary.median from each. A batch runs them all in one call and returns a CSV.

One item, three marketplaces
curl -X POST "https://api.soldgraph.com/v1/batches" \  -H "Authorization: Bearer $SOLDGRAPH_KEY" \  -H "Content-Type: application/json" \  -d '{    "defaults": { "q": "nintendo switch oled" },    "searches": [      { "endpoint": "ebay/sold" },      { "endpoint": "mercari/sold" },      { "endpoint": "poshmark/sold" }    ]  }'

Overviews: eBay sold listings API · findCompletedItems alternative · Poshmark sold listings API · Mercari sold listings API · Pokémon card price API