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 scraper | Soldgraph | |
|---|---|---|
| Setup | Days to weeks | Two minutes |
| Upkeep | Yours | Ours |
| Cost | Proxies plus your time | 100 requests a month free, paid plans from $19 |
| Output | Whatever you parse | One 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.