Sold or active listings
Use one endpoint for public sold-price research or current asking-price inventory while keeping the listing status explicit in every row.
Use GET /v1/mercari to search public Mercari US listings by keyword. One page returns up to 100 sold listings by default, or active listings with sold=false, including price, condition, brand, category, seller ID, status, and images. Sold pages include a deterministic median and price range. Customers need only a CompSniper API key, not a Mercari account or cookies.
Reviewed by Marc Andrew, owner of CompSniper. Updated September 4, 2026.
curl --fail-with-body \
-H "Authorization: Bearer $COMPSNIPER_API_KEY" \
"https://api.compsniper.com/v1/mercari?keyword=sony+wh-1000xm5&count=25&sold=true"Use one endpoint for public sold-price research or current asking-price inventory while keeping the listing status explicit in every row.
Return up to 100 listings with stable native fields, pagination, total results, and a deterministic summary for sold searches.
Use one CompSniper bearer key and the same quota, credit, caching, request-ID, and retry behavior as the rest of the API.
Authentication uses the same CompSniper API key as every other endpoint. No Mercari account or customer cookie is required.
| Parameter | Accepted values | Default |
|---|---|---|
| keyword | Any non-empty product search | Required |
| page | 1 through 100 | 1 |
| count | 1 through 100 | 100 |
| sold | true or false | true |
| minPrice, maxPrice | Non-negative USD values | No limit |
| itemCondition | any, new, likeNew, good, fair, poor | any |
| sortOrder | bestMatch, newest, lowestPrice, highestPrice, recentlySold | bestMatch |
| categoryId, brandId | Positive Mercari identifiers | Any |
Every successful sold page includes a deterministic median, average, p25 to p75 range, and sample size calculated from the returned prices.
{
"keyword": "sony wh-1000xm5",
"page": 1,
"count": 25,
"totalResults": 347,
"totalItems": 25,
"hasNextPage": true,
"items": [
{
"itemId": "m93973576506",
"url": "https://www.mercari.com/us/item/m93973576506/",
"title": "Sony WH-1000XM5 Wireless Noise Cancelling Headphones",
"price": "70.00",
"currency": "USD",
"originalPrice": "199.00",
"condition": "Good",
"conditionId": 3,
"status": "sold",
"sellerId": 928815218,
"brand": "Sony",
"categoryName": "Bluetooth Headphones"
}
],
"summary": {
"count": 25,
"currency": "USD",
"median": 112,
"p25": 85,
"p75": 149
}
}Compare public sold prices for cards, games, electronics, fashion, and other products commonly resold on Mercari.
Add Mercari evidence beside eBay and Poshmark without requiring users to maintain separate scraping infrastructure.
Compare current asking prices with sold evidence while keeping the two datasets and summaries clearly separated.
Mercari does not offer a broadly documented developer API for general US marketplace sold-listing research. CompSniper provides a stable authenticated endpoint over public Mercari US search data for sold and active listing workflows.
Yes. sold=true returns sold listings and is the default. Set sold=false to retrieve active listings and their current asking prices. Active results return summary as null because asking prices are not completed-sale evidence.
No. Customers use only their CompSniper API key. CompSniper manages the anonymous guest request flow, so the integration does not collect a Mercari login or customer cookies.
Mercari public search does not provide a reliable exact sold timestamp. CompSniper returns the listing status and price but leaves an unsupported sold date out instead of inferring or inventing one.
Each page returns up to 100 listings. Use page and count for pagination while hasNextPage is true. Every successful page uses one CompSniper monthly request or purchased credit.
Create a free account, get an API key, and use the same quota from REST, the dashboard, or CompSniper MCP tools.