Stop guessing what
it's actually worth.
CompSniper turns any keyword into up to 240 real eBay sold listings, with price, date, condition, shipping, and seller. One GET request, clean JSON, live in under a minute. Price your inventory on what things truly sell for, not asking prices.
Free tier · no credit card · instant API key
| Title | Price | Date |
|---|---|---|
| iPhone 15 Pro 256GB Natural Ti… | $849.99 | Mar 28 |
| iPhone 15 Pro Max 512GB Blue… | $1,049.00 | Mar 27 |
| Apple iPhone 15 Pro 128GB Blk… | $739.50 | Mar 27 |
| iPhone 15 Pro 256GB White Ti… | $879.00 | Mar 26 |
| iPhone 15 Pro Max 256GB Nat… | $959.99 | Mar 25 |
One endpoint.
Clean JSON.
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 with everything you need to price accurately.
- 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
curl -H "Authorization: Bearer cs_YOUR_KEY_HERE" \
"https://api.compsniper.com/v1/scrape?keyword=iphone+15+pro&count=10"{
"keyword": "iphone 15 pro",
"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 15 Pro 256GB Natural Titanium - Unlocked",
"condition": "Pre-Owned",
"conditionId": 3000,
"buyingFormat": "buyItNow",
"bestOfferAccepted": false,
"bidCount": null,
"categoryId": "9355",
"listingType": "sold",
"endedAt": "2026-03-10",
"soldPrice": "899.99",
"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
]
}Whatever you sell, price it on real data
Resellers & flippers
Source smarter at thrift stores, estate sales, and storage auctions. Pull the last 240 real sale prices for any item before buying, condition, shipping, and date included.
Learn moreDevelopers
Add real market pricing to your app. One REST endpoint, clean JSON, instant integration. Build price trackers and valuation features without scraping eBay yourself.
Learn moreMarket research
Validate demand and analyze pricing trends with real transaction data. Sell-through rates, price ranges, and competitive landscape, all from completed sales.
Learn moreEstate sales
Price a 1,000-item estate in hours instead of days. Pull eBay sold comps for every piece programmatically, the same data the pros use, without the manual search.
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
- 60 requests / min
- 8 eBay marketplaces
- Up to 90 days of history
- 60 requests / min
- 8 eBay marketplaces
- Up to 90 days of history
- Your own API key
- Usage dashboard
- 60 requests / min
- 8 eBay marketplaces
- Up to 90 days of history
- Your own API key
- Usage dashboard
- 60 requests / min
- 8 eBay marketplaces
- Up to 90 days of history
- Your own API key
- Usage dashboard
- Priority support
Need more than 50,000 requests? Contact us for custom volume pricing. All plans include commercial use.
What data does each request return?
Up to 240 completed eBay sales per request. Each listing includes title, sold price, shipping cost, currency, sold date, item condition, item URL, seller username, feedback score, and positive percentage, all real transaction data across 26 fields.
Why not just use eBay's API?
eBay's Finding API was decommissioned, and Marketplace Insights, the one official source of sold data, is a Limited Release that isn't accepting new developers. We handle the infrastructure so you get clean JSON from a single GET request. Ship in 5 minutes instead of waiting weeks for approval.
How does billing work?
Monthly plans with a set number of requests. Each request returns up to 240 results, you pay per search, not per result. Exceed your quota and further requests are blocked until the next cycle. Upgrade anytime from your dashboard.
Can I try it before paying?
Yes. The free plan gives you 100 requests per month, up to 24,000 sold listings, with no credit card required. Enough to integrate, test, and validate before upgrading.
Can I use this commercially?
Yes. Every plan, including free, permits commercial use. Build it into a paid SaaS, an internal tool, a client deliverable, or a mobile app. You pay for the requests; what you build on top is yours.
What if eBay changes their HTML?
That's our problem, not yours. We monitor every site and ship parser updates the same day a change ships, usually within the hour. The API contract you integrate against stays stable and versioned under /v1.
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.