eBay sold listings API: see what anything actually sold for.
Stop guessing what it's actually worth.
Real sold prices from eBay in 8 countries, plus TCGplayer, PSA, Grailed, Poshmark, Mercari and Depop, in one account. Search any product to get up to 240 sales, a median and a realistic price range. Check it in the dashboard, export CSV, or pull the same data into your app with one GET request. Take the raw feed, or let CompSniper remove accessories, parts and wrong models before they distort the price.
Free tier · no credit card · instant API key
| Title | Price | Date |
|---|---|---|
| iPhone 17 Pro Max 256GB Black… | $1,199.99 | Mar 28 |
| iPhone 17 Pro Max 512GB Blue… | $1,429.00 | Mar 27 |
| Apple iPhone 17 Pro Max 256GB… | $1,245.00 | Mar 27 |
| iPhone 17 Pro Max 1TB Natural… | $1,649.00 | Mar 26 |
| iPhone 17 Pro Max 256GB White… | $1,099.00 | Mar 25 |
One CompSniper account for eBay, TCGplayer, PSA, Grailed, Poshmark, Mercari and Depop
Sold prices and active listings from eBay (with up to 3 years of sold history and accepted Best Offer prices), TCGplayer, Grailed, Poshmark, Mercari and Depop, plus PSA graded card data. Every plan includes all of them, free plan too, and each call is one request.
One endpoint.
Raw or cleaned.
A single GET request with your API key. No OAuth, no XML, no pagination tokens. Pass a keyword, get back up to 240 sold listings, either the raw feed exactly as eBay lists it or cleaned by AI before the median is calculated.
- Raw feed or AI cleanup
- Take eBay's sold results exactly as listed with relevance=false, or let a custom AI model strip cases, accessories, parts, and wrong models before your median is calculated
- 8 eBay marketplaces
- US, UK, DE, FR, IT, ES, CA, AU
- Powerful filters
- Category, price, condition, date window, narrow 240 results to exactly what you need
- Works in Claude & Cursor
- Query sold prices from your AI tools via our MCP server
curl -H "Authorization: Bearer cs_YOUR_KEY_HERE" \
"https://api.compsniper.com/v1/scrape?keyword=iphone+17+pro+max&count=10"{
"keyword": "iphone 17 pro max",
"page": 1,
"totalItems": 240,
"totalResults": "14,000+",
"hasNextPage": true,
"autoSelectedCategory": {
"id": "9355",
"name": "Cell Phones & Smartphones"
},
"items": [
{
"itemId": "256123456789",
"url": "https://www.ebay.com/itm/256123456789?nordt=true",
"thumbnailUrl": "https://i.ebayimg.com/images/g/3nkAAeSw/s-l500.webp",
"epid": "20049285656",
"title": "Apple iPhone 17 Pro Max 256GB Black Titanium - Unlocked",
"condition": "Pre-Owned",
"conditionId": 3000,
"buyingFormat": "buyItNow",
"bestOfferAccepted": false,
"bidCount": null,
"categoryId": "9355",
"listingType": "sold",
"endedAt": "2026-03-10",
"soldPrice": "1245.00",
"soldCurrency": "USD",
"shippingPrice": "0.00",
"shippingCurrency": "USD",
"shippingType": "free",
"totalPrice": "899.99",
"sellerUsername": "top-deals-store",
"sellerPositivePercent": 99.8,
"sellerFeedbackScore": 14200,
"itemLocation": "United States",
"scrapedAt": "2026-03-14T21: 00: 00.000Z"
}
// ... 239 more items
]
}Search, review, and export without code
Enter a product once, then review the cleaned price range, inspect every sold listing, switch to JSON, or export a CSV from the same screen.
- Average
- $1,070.94
- Low / High
- $250 / $2,500
- Avg shipping
- $6.32
- Sample
- 205 sold
Whatever you sell, price it on real data
Resellers & flippers
Source smarter at thrift stores, estate sales, and storage auctions. Pull cleaned sold comps before buying, with accessories, parts, and wrong models removed.
Learn moreDevelopers
Add real market pricing to your app. One REST endpoint returns eBay sold data, raw or cleaned, plus a usable median, without scraping eBay yourself.
Learn moreMarket research
Validate demand and analyze pricing trends on real transactions, after the noisy matches are removed from the sample.
Learn moreEstate sales
Price a 1,000-item estate in hours instead of days. Batch each item through cleaned sold comps instead of hand-checking noisy eBay searches.
Learn morePay per search, not per result
One request = one keyword search = up to 240 real sold listings. Whether it returns 10 results or 240, it counts as one request.
- No credit card
- 30 requests / min
- Standard search queue
- Your own API key
- 8 eBay marketplaces
- Up to 3 years of eBay sold history
- Accepted Best Offer prices
- 60 requests / min
- Priority search queue
- 8 eBay marketplaces
- Up to 3 years of eBay sold history
- Accepted Best Offer prices
- Your own API key
- 60 requests / min
- Priority search queue
- 8 eBay marketplaces
- Up to 3 years of eBay sold history
- Accepted Best Offer prices
- Your own API key
- 60 requests / min
- Priority search queue
- 8 eBay marketplaces
- Up to 3 years of eBay sold history
- Accepted Best Offer prices
- Your own API key
- Priority support
Every plan, free included, covers eBay, TCGplayer, PSA, Grailed, Poshmark, Mercari, Goldin, Fanatics Collect, Pristine and MySlabs and Depop.
Built for larger workloads
Higher monthly limits, 120 requests per minute, a priority search queue, and priority support.
- 120 requests / min
- Priority search queue
- 8 eBay marketplaces
- Priority support
- 120 requests / min
- Priority search queue
- 8 eBay marketplaces
- Priority support
- 120 requests / min
- Priority search queue
- 8 eBay marketplaces
- Priority support
- 120 requests / min
- Priority search queue
- 8 eBay marketplaces
- Priority support
Need more than 500,000 requests? Contact us for volume up to 4 million requests a month. All plans include commercial use.
What do I get back from one request?
One keyword in, up to 240 real completed eBay sales out: sold price, shipping, condition, sold date, seller, and 26 fields per listing, plus a median and price range, with optional AI cleanup. You get the answer, not just rows to average yourself. Clean JSON, one GET, no setup.
How accurate are the prices, really?
This is where we are different. A raw eBay search for 'iPhone 17 Pro Max' can include cases, chargers, screen protectors, broken parts, and the wrong model, and every bad match drags your median off. Our custom AI model reads each listing first, drops the noise, then calculates the number from the real product matches. Want the raw feed instead? Set relevance=false on any request and you get eBay's sold results exactly as listed, unfiltered. Cleaned responses also report the raw median so you can compare.
Can I use it right inside Claude or Cursor?
Yes. Connect CompSniper from Claude's official directory, sign in securely, and ask 'what does a used PS5 sell for' in chat. Claude can return the median, range, and comps behind it without an API key or local setup. Cursor and other local clients can still use the MCP package with your key.
Why not just call eBay's own API?
Because you basically cannot. eBay retired its Finding API, and the one official source of sold data (Marketplace Insights) is a closed Limited Release that is not onboarding new developers. CompSniper hands you that data through one simple endpoint, live in minutes, with no approval queue to sit in.
How does pricing work?
Straightforward monthly plans, priced per request, not per result (one request returns up to 240 sales). Use what you need, upgrade or cancel anytime from the dashboard. When you hit your quota, requests simply pause until the next cycle, so there are no surprise overage bills.
Is the free plan actually usable?
Yes. 100 requests every month, up to 24,000 sold listings, no card required. That is plenty to integrate, test, and prove the value before you pay a cent.
Can I build a business on it?
Absolutely. Every plan, free included, allows commercial use. Put it in a SaaS, an internal tool, a client project, or an app you are shipping. You pay for the requests; whatever you build on top is entirely yours.
What happens when eBay changes their page?
That is our job, not yours. We watch all 8 marketplaces and ship same-day parser fixes, usually within the hour. Your integration keeps running against a stable, versioned /v1 contract, so nothing breaks on your side.
Your next pricing decision, backed by real data
Create a key and pull your first sold comps in under a minute. 100 free requests every month, no credit card, cancel anytime.