Stop guessing what
it's actually worth.
Search any product and get up to 240 real eBay sold listings, a cleaned median, and a realistic price range. Review results in the dashboard, inspect the JSON, or export CSV without writing code. Building an app? Pull the same data through one GET request. CompSniper removes 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, Poshmark, and Mercari
Search eBay sold or active listings, Poshmark sold listings, and Mercari sold or active listings from the API or Dashboard.
One endpoint.
Cleaned comps.
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 cleaned before the median is calculated.
- Custom AI cleanup
- A custom AI model strips 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 cleaned sold data and 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
- 8 eBay marketplaces
- Up to 90 days of history
- 60 requests / min
- Priority search queue
- 8 eBay marketplaces
- Up to 90 days of history
- Your own API key
- Usage dashboard
- 60 requests / min
- Priority search queue
- 8 eBay marketplaces
- Up to 90 days of history
- Your own API key
- Usage dashboard
- 60 requests / min
- Priority search queue
- 8 eBay marketplaces
- Up to 90 days of history
- Your own API key
- Usage dashboard
- Priority support
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 after 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? Flip AI relevance off on any request.
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.
iOS and Android apps coming soon