APIs / Marketplaces / Mercari
1 credit per call3 endpoints15 datapoints
Mercari API
Mercari API for US and Japan listing search, sold items, item details and seller listings as JSON, with price and condition. 1 credit per successful call.
{
"success": true,
"data": {
"market": "us",
"query": "nike",
"page": 1,
"per_page": 30,
"total": 10000,
"total_is_capped": true,
"has_next": true,
"items": [
{
"id": "m13838165776",
"url": "https://www.mercari.com/us/item/m13838165776/",
"market": "us",
"title": "Nike SB Sticker Nike SB Decal Nike Skateboard Sticker Nike Skateboard Decal",
"price": 1,
"currency": "USD",
"status": "on_sale",
"condition": {
"id": 1,
"name": "New"
},
"category": {
"id": 3509,
"name": "Single Cards"
},
"thumbnail": "https://u-mercari-images.mercdn.net/photos/m13838165776_1.jpg?1793207895",
"photos": [
"https://u-mercari-images.mercdn.net/photos/m13838165776_1.jpg?1793207895"
],
"likes": 0,
"listed_at": "2026-10-28T17:18:15Z",
"updated_at": "2026-10-28T17:18:15Z",
"seller": {
"id": 135282760,
"rating_count": 12574
}
},
{
"id": "m47199620622",
"url": "https://www.mercari.com/us/item/m47199620622/",
"market": "us",
"title": "XL Nike Baseball Pants",
"price": 1,
"currency": "USD",
"status": "on_sale",
"condition": {
"id": 3,
"name": "Good"
},
"brand": {
"id": 4578,
"name": "Nike"
},
"size": {
"id": 12,
"name": "XL (46-48)"
},
"category": {
"id": 379,
"name": "Pants"
},
"thumbnail": "https://u-mercari-images.mercdn.net/photos/m47199620622_1.jpg?1732321982",
"photos": [
"https://u-mercari-images.mercdn.net/photos/m47199620622_1.jpg?1732321982"
],
"likes": 0,
"listed_at": "2024-11-23T00:33:02Z",
"updated_at": "2025-01-08T00:52:46Z",
"seller": {
"id": 313288575
}
},
{
"id": "m15817496767",
"url": "https://www.mercari.com/us/item/m15817496767/",
"market": "us",
"title": "Nike Sticker Nike Decal .",
"price": 1,
"currency": "USD",
"status": "on_sale",
"condition": {
"id": 1,
"name": "New"
},
"category": {
"id": 3509,
"name": "Single Cards"
},
"thumbnail": "https://u-mercari-images.mercdn.net/photos/m15817496767_1.jpg?1794428031",
"photos": [
"https://u-mercari-images.mercdn.net/photos/m15817496767_1.jpg?1794428031"
],
"likes": 0,
"listed_at": "2026-11-11T20:13:51Z",
"updated_at": "2026-11-11T20:13:51Z",
"seller": {
"id": 135282760,
"rating_count": 12574
}
}
]
},
"meta": {
"request_id": "req_c24faa329fe84022b281884ff8a7bad0",
"credits_charged": 1,
"credits_remaining": 1921
}
}Sample data
What one call returns
A recorded run of search: the fields and shapes you will get, shortened to 3 items.
| # | idstring | urlurl | marketstring | titlestring | priceinteger | currencystring | statusstring | conditionobject | categoryobject | thumbnailurl | photosstring[] | likesinteger | listed_atstring | updated_atstring | sellerobject |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | m13838165776 | https://www.mercari.com/us/item/m13838165776/ | us | Nike SB Sticker Nike SB Decal Nike Skateboard Sticker Nike Skateboard Decal | 1 | USD | on_sale | {2 fields} | {2 fields} | https://u-mercari-images.mercdn.net/photos/m13838165776_1.jpg?1793207895 | [1 item] | 0 | 2026-10-28T17:18:15Z | 2026-10-28T17:18:15Z | {2 fields} |
| 2 | m47199620622 | https://www.mercari.com/us/item/m47199620622/ | us | XL Nike Baseball Pants | 1 | USD | on_sale | {2 fields} | {2 fields} | https://u-mercari-images.mercdn.net/photos/m47199620622_1.jpg?1732321982 | [1 item] | 0 | 2024-11-23T00:33:02Z | 2025-01-08T00:52:46Z | {1 fields} |
| 3 | m15817496767 | https://www.mercari.com/us/item/m15817496767/ | us | Nike Sticker Nike Decal . | 1 | USD | on_sale | {2 fields} | {2 fields} | https://u-mercari-images.mercdn.net/photos/m15817496767_1.jpg?1794428031 | [1 item] | 0 | 2026-11-11T20:13:51Z | 2026-11-11T20:13:51Z | {2 fields} |
[
{
"id": "m13838165776",
"url": "https://www.mercari.com/us/item/m13838165776/",
"market": "us",
"title": "Nike SB Sticker Nike SB Decal Nike Skateboard Sticker Nike Skateboard Decal",
"price": 1,
"currency": "USD",
"status": "on_sale",
"condition": {
"id": 1,
"name": "New"
},
"category": {
"id": 3509,
"name": "Single Cards"
},
"thumbnail": "https://u-mercari-images.mercdn.net/photos/m13838165776_1.jpg?1793207895",
"photos": [
"https://u-mercari-images.mercdn.net/photos/m13838165776_1.jpg?1793207895"
],
"likes": 0,
"listed_at": "2026-10-28T17:18:15Z",
"updated_at": "2026-10-28T17:18:15Z",
"seller": {
"id": 135282760,
"rating_count": 12574
}
},
{
"id": "m47199620622",
"url": "https://www.mercari.com/us/item/m47199620622/",
"market": "us",
"title": "XL Nike Baseball Pants",
"price": 1,
"currency": "USD",
"status": "on_sale",
"condition": {
"id": 3,
"name": "Good"
},
"brand": {
"id": 4578,
"name": "Nike"
},
"size": {
"id": 12,
"name": "XL (46-48)"
},
"category": {
"id": 379,
"name": "Pants"
},
"thumbnail": "https://u-mercari-images.mercdn.net/photos/m47199620622_1.jpg?1732321982",
"photos": [
"https://u-mercari-images.mercdn.net/photos/m47199620622_1.jpg?1732321982"
],
"likes": 0,
"listed_at": "2024-11-23T00:33:02Z",
"updated_at": "2025-01-08T00:52:46Z",
"seller": {
"id": 313288575
}
},
{
"id": "m15817496767",
"url": "https://www.mercari.com/us/item/m15817496767/",
"market": "us",
"title": "Nike Sticker Nike Decal .",
"price": 1,
"currency": "USD",
"status": "on_sale",
"condition": {
"id": 1,
"name": "New"
},
"category": {
"id": 3509,
"name": "Single Cards"
},
"thumbnail": "https://u-mercari-images.mercdn.net/photos/m15817496767_1.jpg?1794428031",
"photos": [
"https://u-mercari-images.mercdn.net/photos/m15817496767_1.jpg?1794428031"
],
"likes": 0,
"listed_at": "2026-11-11T20:13:51Z",
"updated_at": "2026-11-11T20:13:51Z",
"seller": {
"id": 135282760,
"rating_count": 12574
}
}
]id,url,market,title,price,currency,status,condition,category,thumbnail,photos,likes,listed_at,updated_at,seller
m13838165776,https://www.mercari.com/us/item/m13838165776/,us,Nike SB Sticker Nike SB Decal Nike Skateboard Sticker Nike Skateboard Decal,1,USD,on_sale,"{""id"":1,""name"":""New""}","{""id"":3509,""name"":""Single Cards""}",https://u-mercari-images.mercdn.net/photos/m13838165776_1.jpg?1793207895,"[""https://u-mercari-images.mercdn.net/photos/m13838165776_1.jpg?1793207895""]",0,2026-10-28T17:18:15Z,2026-10-28T17:18:15Z,"{""id"":135282760,""rating_count"":12574}"
m47199620622,https://www.mercari.com/us/item/m47199620622/,us,XL Nike Baseball Pants,1,USD,on_sale,"{""id"":3,""name"":""Good""}","{""id"":379,""name"":""Pants""}",https://u-mercari-images.mercdn.net/photos/m47199620622_1.jpg?1732321982,"[""https://u-mercari-images.mercdn.net/photos/m47199620622_1.jpg?1732321982""]",0,2024-11-23T00:33:02Z,2025-01-08T00:52:46Z,"{""id"":313288575}"
m15817496767,https://www.mercari.com/us/item/m15817496767/,us,Nike Sticker Nike Decal .,1,USD,on_sale,"{""id"":1,""name"":""New""}","{""id"":3509,""name"":""Single Cards""}",https://u-mercari-images.mercdn.net/photos/m15817496767_1.jpg?1794428031,"[""https://u-mercari-images.mercdn.net/photos/m15817496767_1.jpg?1794428031""]",0,2026-11-11T20:13:51Z,2026-11-11T20:13:51Z,"{""id"":135282760,""rating_count"":12574}"Recorded from our API · 3 items shown · 15 datapoints per itemGET /v1/mercari/search?market=us&query=nike&status=on_sale&sort=price_asc&page=1
15 datapoints
Identity
- idstring
- titlestring
- statusstring
- categoryobject
Contact
- urlurl
- sellerobject
Reputation
- photosstring[]
Price
- priceinteger
- currencystring
Other
- marketstring
- conditionobject
- thumbnailurl
- likesinteger
- listed_atstring
- updated_atstring
Playground
Run this API
curl "https://api.perceptlayer.com/v1/mercari/search?market=us&query=nike&status=on_sale&sort=price_asc&page=1" \
-H "X-API-Key: $API_KEY"Mercari · 3 endpoints
Endpoints
Every endpoint takes the same key. Open one for its parameters and an example request.
| Endpoint | Required parameters | Cost |
|---|---|---|
GET/v1/mercari/item | market+2 optional | 1 credit |
GET/v1/mercari/search | marketstatuspage+11 optional | 1 credit |
GET/v1/mercari/seller | marketidstatuspage | 1 credit |
Overview
About the Mercari API
What you can get
The Mercari API returns Mercari marketplace data as JSON through 3 endpoints. Each takes a market of us or jp.
- Search:
searchtakes astatus(on_sale or sold) and apage, withquery,category,brand,size,color,condition,min_price,max_price,shipping_payer(buyer or seller),sellerandsort(relevance, price_asc, price_desc or newest). - Items:
itemtakes anidor aurl. - Sellers:
sellertakes a sellerid, astatus(on_sale or sold) and apage.
The recorded search for "nike" in the us market, on sale and sorted by price_asc, returns items, each with id, url, title, price, currency, status, condition, category, thumbnail, photos, likes, listed_at, updated_at and seller (with id and rating_count). It also returns page, per_page, total, total_is_capped and has_next.
How a call works
Search a market: GET /v1/mercari/search?market=us&query=nike&status=on_sale&sort=price_asc&page=1 with your key in the X-API-Key header. Each result carries an id, which item takes, and a seller with an id, which seller takes to list that seller's on-sale or sold items. Check has_next before asking for the next page. Every successful call costs 1 credit; failed calls cost nothing.
More marketplaces APIs
Use cases
Track what an item sold for with `status=sold`
Use the Mercari API to track what an item sold for with `status=sold`Compare asking prices for a brand or query in the US and Japan markets
Use the Mercari API to compare asking prices for a brand or query in the US and Japan marketsWatch new listings for a query with `sort=newest`
Use the Mercari API to watch new listings for a query with `sort=newest`Follow a seller's on-sale and sold items
Use the Mercari API to follow a seller's on-sale and sold itemsFAQ
Questions
How much does the Mercari API cost?
Each successful call costs one credit, and each search page is one call. New accounts get free credits to start, and credit packs bring the price down as you scale.
Can I get sold listings?
Yes. Pass `status=sold` to `search` or `seller`.
Do I need a Mercari account?
No. You call this Mercari API with your Perceptlayer key in the `X-API-Key` header, with no Mercari login.
What format are responses in?
Every endpoint returns JSON, with no HTML parsing on your side.
Should I build a Mercari scraper instead?
You can, but a Mercari scraper is code you maintain: page changes break it, requests get blocked, and Mercari's terms govern how you collect data. The Mercari API gives you 3 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.
Try the Mercari API with 100 free credits
No credit card. Failed calls are never billed.