Scraping eBay sold listings yourself

What it takes to scrape eBay, Poshmark and Mercari sold listings yourself, and when an API is cheaper.

Last updated

Scrape it yourself only if data collection is your product. A scraper for sold listings works on day one. The cost is keeping it working: proxies, blocks, captchas and page changes that break your parser.

Soldgraph does that work and returns JSON. One search is one request, and failed searches are free.

curl -G https://api.soldgraph.com/v1/ebay/sold \  -H "Authorization: Bearer $SOLDGRAPH_KEY" \  --data-urlencode "q=sony wh-1000xm5" \  -d page=1

#What a DIY scraper needs

  • Proxies. Marketplaces block repeat requests from one IP.
  • A parser per marketplace. eBay, Poshmark, Mercari and Depop all lay out results differently.
  • Monitoring. Page changes break parsers without an error. You find out when your data goes wrong.
  • Retries and queues. Pages time out, and you need to avoid paying twice for the same search.

#Side by side

Your own scraperSoldgraph
SetupDays to weeksTwo minutes
UpkeepYoursOurs
CostProxies plus your time100 requests a month free, paid plans from $19
OutputWhatever you parseOne JSON format across marketplaces

#Common questions

Is there a free eBay scraper API? Soldgraph's Free plan covers 100 requests a month with no card.

Can I scrape Poshmark, Mercari and Depop the same way? Yes, and each needs its own parser. Soldgraph covers all four with one key. See Marketplaces.