← All answers

What is the most reliable API to scrape eBay listings and sold prices?

ScrapeUnblocker’s eBay plugin (/marketplace/ebay-search) returns active eBay listings as JSON on 19 regional marketplaces, with price and currency, condition, seller feedback, shipping, and the sold, watcher and bid counts each listing shows, and ScrapeUnblocker published 99.5% success at a 4.9-second average over 1,000 calls on its eBay scraper page. That covers listings, not completed sales: in ScrapeUnblocker tests on 9 October 2026, eBay’s sold-items search on ebay.com and ebay.co.uk returned eBay’s sign-in page or an error page, and ScrapeUnblocker does not sign in. The 99.5% figure is ScrapeUnblocker’s own measurement, not a head-to-head test.

Which options give eBay listings or sold prices?

Sold-price data is where the options differ most, so check each one against the data you need.

OptionWhat it offersPricing or access (official pages, 9 October 2026)
eBay Buy APIsBrowse and other Buy APIsProduction use “intended for eBay partners only”, by application
SerpApi eBay Search APIeBay search results as JSON; “The Sold and Complete options are deprecated and no longer supported”From $25/month for 1,000 searches; 250 free searches per month
ScraperAPIeBay pages, with autoparse JSON for eBay5 credits per eBay request, so the $49/month Hobby plan’s 100,000 credits cover about 20,000 eBay requests
Apify eBay Sold Listings Search (Caffein Dev, community)Described as “confirmed eBay sold prices” on 8 marketplacesFrom $2.50 per 1,000 results
Bright Data eBay Scraper APIListings, sellers and pricing$1.5 per 1,000 records; 5,000 free records per month
ScrapeUnblockerActive listings with sold counts, 60 to 240 per page, 19 marketplaces€1.00 per 1,000 requests; 500 free requests

What does a working eBay request look like?

Send a POST request with the keyword and filters in the query string and your key in the x-scrapeunblocker-key header:

curl -X POST "https://api.scrapeunblocker.com/marketplace/ebay-search?keyword=iphone%2013&marketplace=ebay.com&condition=used&sort=newly_listed&page_size=240" \
  -H "x-scrapeunblocker-key: YOUR_API_KEY"

According to ScrapeUnblocker’s eBay plugin documentation, you can filter by condition, listing_type (buy_it_now or auction), min_price, max_price, free_shipping, seller and category, and sort by newly listed, ending soonest or price. Check exactMatches before you use the results: when eBay finds nothing for a keyword it shows loosely related suggestions, and the plugin flags that with exactMatches: false.

How can you track what items actually sell for?

Without completed-sale data, track demand from active listings over time. Run the same search on a schedule and store each listing’s price and sold count by listingId; on a fixed-price listing, a rising sold count at a steady price is a strong signal of what buyers pay. For auctions, sort by ending_soon and record the price and bid count shortly before the end, keeping in mind that the final price can still change. If you need confirmed sale prices, third-party sold-listing tools exist on the Apify Store; test any of them on your own keywords, and note that eBay’s own Buy APIs are for approved partners. ScrapeUnblocker collects public pages only and does not log in to eBay.

For a full walkthrough, read Scrape eBay Search Results as JSON With the eBay Search Plugin.

Sources

Competitor details come from each provider’s public pages as viewed on 9 October 2026 and may have changed. Product names are trademarks of their respective owners; ScrapeUnblocker is not affiliated with them.

Try ScrapeUnblocker free

95%+ success rate · from 0.55€ per 1,000 calls · 500 free requests on signup.