Price inventory with real sold data, not guesswork
SoldComps returns up to 240 real eBay sale prices for any keyword — condition, shipping, date, and seller included. One API call gives you the pricing intelligence that used to take an hour of manual searching.
Get your API key — freeManual comps don't scale
Every reseller knows the drill. Find an item at the thrift store, pull out your phone, search eBay sold listings, scroll through results, mentally filter by condition, figure out a fair price — repeat for every item. Two to five minutes per item. Fifty items a week means four-plus hours just on pricing.
If you're running a business across eBay, Poshmark, Mercari, and your own store — manual lookup breaks completely. You can't price 500 SKUs by hand every month. The data exists. eBay records every sale. The problem is getting it into a format you can actually work with.
From keyword to pricing data in one request
Search any keyword
Pass the item name to the SoldComps API. Add filters for condition, eBay site, or date range if needed.
Get real sold prices
Every response includes up to 240 completed sales with final sold price, shipping cost, condition, sold date, listing URL, seller username, and feedback score. Real transactions, not asking prices.
Price with confidence
Use the data however you need — calculate medians, filter by condition, compare across platforms, feed into listing tools. The data is yours.
Example request
curl -H "Authorization: Bearer sc_YOUR_KEY_HERE" \
"https://api.sold-comps.com/v1/scrape?keyword=vintage+lego+galaxy+explorer&ebaySite=ebay.com"Response (first 2 of 240 items)
{
"keyword": "vintage lego galaxy explorer",
"page": 1,
"totalItems": 240,
"hasNextPage": true,
"autoSelectedCategory": { "id": "19006", "name": "LEGO Sets & Packs" },
"items": [
{
"itemId": "256148923847",
"url": "https://www.ebay.com/itm/256148923847?nordt=true",
"title": "LEGO 497 Galaxy Explorer Classic Space...",
"soldPrice": "118.50",
"soldCurrency": "USD",
"shippingPrice": "12.99",
"shippingType": "paid",
"totalPrice": "131.49",
"condition": "Pre-Owned",
"conditionId": 3000,
"endedAt": "2026-06-28T14:23:00.000Z",
"sellerUsername": "brickreseller_99",
"sellerFeedbackScore": 4812,
"sellerPositivePercent": 99.6
},
{
"itemId": "334876543210",
"url": "https://www.ebay.com/itm/334876543210?nordt=true",
"title": "Vintage Lego Classic Space Galaxy Explorer...",
"soldPrice": "89.00",
"soldCurrency": "USD",
"shippingPrice": "8.50",
"shippingType": "paid",
"totalPrice": "97.50",
"condition": "Pre-Owned",
"conditionId": 3000,
"endedAt": "2026-06-25T09:41:00.000Z",
"sellerUsername": "vintagetoybox",
"sellerFeedbackScore": 2156,
"sellerPositivePercent": 98.9
}
]
}24 data fields per sold listing
Each item includes the full sold price (including accepted Best Offer prices), shipping cost, currency, condition, sold date, listing URL, eBay item ID, seller username, feedback score, and positive feedback percentage.
Raw data — aggregate however your workflow needs. Build median calculators, condition-filtered pricing, trend tracking, or feed it straight into your listing tool.
Covers 8 eBay marketplaces: US, UK, Germany, France, Italy, Spain, Canada, and Australia. Each marketplace returns prices in its local currency.
Single item object
{
"itemId": "256148923847",
"url": "https://www.ebay.com/itm/256148923847?nordt=true",
"title": "LEGO 497 Galaxy Explorer Classic Space Vintage...",
"soldPrice": "118.50",
"soldCurrency": "USD",
"shippingPrice": "12.99",
"shippingType": "paid",
"totalPrice": "131.49",
"condition": "Pre-Owned",
"conditionId": 3000,
"buyingFormat": "auction",
"bestOfferAccepted": false,
"bidCount": 14,
"endedAt": "2026-06-28T14:23:00.000Z",
"sellerUsername": "brickreseller_99",
"sellerFeedbackScore": 4812,
"sellerPositivePercent": 99.6,
"scrapedAt": "2026-06-29T08:00:00.000Z"
}How resellers use SoldComps
Sourcing decisions
Check sold comps from the thrift store floor before buying. Know your margin before committing capital. Works with any keyword — brand names, model numbers, partial descriptions. If it sold on eBay, SoldComps has the price.
Catalog repricing
Pull sold data for your entire inventory on a schedule. Spot items that are overpriced (sitting too long) or underpriced (selling the same day). Adjust based on what the market actually pays, not what you hope it pays.
Cross-platform pricing
eBay sold prices are the baseline for Poshmark, Mercari, Facebook Marketplace, and your own store. One data source, adjusted per platform. SoldComps gives you the baseline; your pricing logic handles the rest.
Common questions
How far back does the sold data go?
Most recent completed listings, typically 60–90 days. High-volume items may have 240 results within 2 weeks; niche items may span months. This is eBay’s own completed-sale window — no API returns data beyond it.
Does it include Best Offer accepted prices?
Yes. When a buyer’s Best Offer is accepted, eBay records the actual accepted price as the final transaction price. SoldComps returns that price, not the original asking price.
How is this different from Terapeak?
Terapeak is a dashboard built into eBay Seller Hub for manual browsing and aggregated stats — average price, sell-through rate, totals. SoldComps is a REST API that returns raw per-item sold listing data you can integrate into pricing tools, spreadsheets, or automated workflows. Terapeak for browsing, SoldComps for building.
Start pricing with real data
Free plan gives you 100 requests a month. No credit card required.
