APIs / Marketplaces / Grailed
1 credit per call4 endpoints27 datapoints
Grailed API
Grailed API for listing search by designer, size and condition, sold listings, listing details, users and designers as JSON. 1 credit per successful call.
{
"success": true,
"items": [
{
"id": 112096050,
"url": "https://www.grailed.com/listings/112096050",
"title": "Sz 2 Undercover 15AW Ghost Hand Coat mojos13491027",
"designers": [
{
"id": 10,
"name": "Undercover"
}
],
"category": "outerwear",
"category_path": "outerwear.heavy_coats",
"department": "menswear",
"size": "m",
"color": "black",
"condition": {
"key": "is_gently_used",
"label": "Gently Used"
},
"price": {
"amount": 1299,
"currency": "USD"
},
"pricing": {
"price_drop_count": 0
},
"sold": false,
"location": "Asia",
"shipping": {
"us": {
"amount": 60,
"enabled": true
},
"ca": {
"amount": 60,
"enabled": true
},
"uk": {
"amount": 60,
"enabled": true
},
"eu": {
"amount": 60,
"enabled": false
},
"asia": {
"amount": 60,
"enabled": true
},
"au": {
"amount": 60,
"enabled": true
},
"other": {
"amount": 60,
"enabled": true
}
},
"cover_photo": {
"url": "https://media-assets.grailed.com/prd/listing/temp/5c6024caf66c44eb83fe4388d7930adc",
"width": 1206,
"height": 1608
},
"photo_count": 7,
"measurement_count": 0,
"likes": 0,
"buy_now": true,
"make_offer": true,
"market": "grailed",
"traits": [
{
"name": "color",
"value": "black"
},
{
"name": "country_of_origin",
"value": "JP"
}
],
"seller": {
"id": 319028,
"username": "MOJOs",
"avatar_url": "https://media-assets.grailed.com/prd/avatar/319028/254106e53f5641188f6ae801f47caf12",
"rating": {
"average": 4.91,
"count": 488
},
"items_bought_and_sold": 1369,
"trusted_seller": true
},
"created_at": "2026-11-12T11:14:32.574Z",
"bumped_at": "2026-11-12T11:14:24.537Z",
"price_updated_at": "2026-11-12T11:14:32.574Z"
},
{
"id": 112094581,
"url": "https://www.grailed.com/listings/112094581",
"title": "Vintage Japanese Brand DAILY TOPICS Chore Denim Jacket",
"designers": [
{
"id": 431,
"name": "Comme des Garcons"
},
{
"id": 10,
"name": "Undercover"
}
],
"category": "outerwear",
"category_path": "outerwear.denim_jackets",
"department": "menswear",
"size": "m",
"color": "blue",
"condition": {
"key": "is_gently_used",
"label": "Gently Used"
},
"price": {
"amount": 199,
"currency": "USD"
},
"pricing": {
"price_drop_count": 0
},
"sold": false,
"location": "Asia",
"shipping": {
"us": {
"amount": 25,
"enabled": true
},
"ca": {
"amount": 25,
"enabled": true
},
"uk": {
"amount": 25,
"enabled": true
},
"eu": {
"amount": 25,
"enabled": true
},
"asia": {
"amount": 25,
"enabled": true
},
"au": {
"amount": 25,
"enabled": true
},
"other": {
"amount": 25,
"enabled": true
}
},
"cover_photo": {
"url": "https://media-assets.grailed.com/prd/listing/29548583/d6f2f53e4fc446c1af094f526e809694",
"width": 3024,
"height": 4032
},
"photo_count": 14,
"measurement_count": 4,
"likes": 6,
"buy_now": true,
"make_offer": true,
"market": "grailed",
"styles": [
"avant-garde"
],
"traits": [
{
"name": "color",
"value": "blue"
},
{
"name": "country_of_origin",
"value": "JP"
}
],
"seller": {
"id": 892097,
"username": "OneLegend",
"avatar_url": "https://media-assets.grailed.com/prd/avatar/892097/06ccd3a054544df295b5cec5dbaded72",
"rating": {
"average": 4.8,
"count": 1001
},
"items_bought_and_sold": 2619,
"trusted_seller": false
},
"created_at": "2026-11-12T10:44:22.218Z",
"bumped_at": "2026-11-12T10:44:22.218Z",
"price_updated_at": "2026-11-12T10:44:22.218Z"
},
{
"id": 112083095,
"url": "https://www.grailed.com/listings/112083095",
"title": "AW16 Jacket",
"designers": [
{
"id": 10,
"name": "Undercover"
}
],
"category": "outerwear",
"category_path": "outerwear.heavy_coats",
"department": "menswear",
"size": "l",
"color": "blue",
"condition": {
"key": "is_gently_used",
"label": "Gently Used"
},
"price": {
"amount": 375,
"currency": "USD"
},
"pricing": {
"price_drop_count": 0
},
"sold": false,
"location": "Asia",
"shipping": {
"us": {
"amount": 30,
"enabled": true
},
"ca": {
"amount": 30,
"enabled": true
},
"uk": {
"amount": 35,
"enabled": true
},
"eu": {
"amount": 35,
"enabled": true
},
"asia": {
"amount": 35,
"enabled": true
},
"au": {
"amount": 35,
"enabled": true
},
"other": {
"amount": 40,
"enabled": true
}
},
"cover_photo": {
"url": "https://media-assets.grailed.com/prd/listing/temp/224de82f396d404a90e7035e6ea2ddbb",
"width": 900,
"height": 1200
},
"photo_count": 8,
"measurement_count": 4,
"likes": 0,
"buy_now": true,
"make_offer": true,
"market": "grailed",
"traits": [
{
"name": "color",
"value": "blue"
}
],
"seller": {
"id": 8645176,
"username": "pony_express",
"avatar_url": "https://media-assets.grailed.com/prd/avatar/8645176/0eb92ddfe7d647f49f726e4695360e6c",
"rating": {
"average": 4.95,
"count": 679
},
"items_bought_and_sold": 1927,
"trusted_seller": true
},
"created_at": "2026-11-12T07:20:47.451Z",
"bumped_at": "2026-11-12T07:20:37.145Z",
"price_updated_at": "2026-11-12T07:20:47.451Z"
}
],
"pagination": {
"page": 1,
"per_page": 40,
"total_results": 5060,
"reachable_results": 1000,
"total_pages": 25,
"has_more": true
},
"filters_applied": {
"query": "undercover jacket",
"price_max": "1500",
"sort": "newest",
"designer": [
"Undercover"
],
"status": "for_sale"
},
"meta": {
"endpoint_family": "search",
"filtered_out": 0,
"request_id": "req_de3338db23e34ae2abd3eb34dc3ea922",
"credits_charged": 1,
"credits_remaining": 1919
}
}Sample data
What one call returns
A recorded run of search: the fields and shapes you will get, shortened to 3 items.
| # | idinteger | urlurl | titlestring | designersobject[] | categorystring | category_pathstring | departmentstring | sizestring | colorstring | conditionobject | priceobject | pricingobject | soldboolean | locationstring | shippingobject | cover_photoobject | photo_countinteger | measurement_countinteger | likesinteger | buy_nowboolean | make_offerboolean | marketstring | traitsobject[] | sellerobject | created_atstring | bumped_atstring | price_updated_atstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 112096050 | https://www.grailed.com/listings/112096050 | Sz 2 Undercover 15AW Ghost Hand Coat mojos13491027 | [1 item] | outerwear | outerwear.heavy_coats | menswear | m | black | {2 fields} | {2 fields} | {1 fields} | false | Asia | {7 fields} | {3 fields} | 7 | 0 | 0 | true | true | grailed | [2 items] | {6 fields} | 2026-11-12T11:14:32.574Z | 2026-11-12T11:14:24.537Z | 2026-11-12T11:14:32.574Z |
| 2 | 112094581 | https://www.grailed.com/listings/112094581 | Vintage Japanese Brand DAILY TOPICS Chore Denim Jacket | [2 items] | outerwear | outerwear.denim_jackets | menswear | m | blue | {2 fields} | {2 fields} | {1 fields} | false | Asia | {7 fields} | {3 fields} | 14 | 4 | 6 | true | true | grailed | [2 items] | {6 fields} | 2026-11-12T10:44:22.218Z | 2026-11-12T10:44:22.218Z | 2026-11-12T10:44:22.218Z |
| 3 | 112083095 | https://www.grailed.com/listings/112083095 | AW16 Jacket | [1 item] | outerwear | outerwear.heavy_coats | menswear | l | blue | {2 fields} | {2 fields} | {1 fields} | false | Asia | {7 fields} | {3 fields} | 8 | 4 | 0 | true | true | grailed | [1 item] | {6 fields} | 2026-11-12T07:20:47.451Z | 2026-11-12T07:20:37.145Z | 2026-11-12T07:20:47.451Z |
[
{
"id": 112096050,
"url": "https://www.grailed.com/listings/112096050",
"title": "Sz 2 Undercover 15AW Ghost Hand Coat mojos13491027",
"designers": [
{
"id": 10,
"name": "Undercover"
}
],
"category": "outerwear",
"category_path": "outerwear.heavy_coats",
"department": "menswear",
"size": "m",
"color": "black",
"condition": {
"key": "is_gently_used",
"label": "Gently Used"
},
"price": {
"amount": 1299,
"currency": "USD"
},
"pricing": {
"price_drop_count": 0
},
"sold": false,
"location": "Asia",
"shipping": {
"us": {
"amount": 60,
"enabled": true
},
"ca": {
"amount": 60,
"enabled": true
},
"uk": {
"amount": 60,
"enabled": true
},
"eu": {
"amount": 60,
"enabled": false
},
"asia": {
"amount": 60,
"enabled": true
},
"au": {
"amount": 60,
"enabled": true
},
"other": {
"amount": 60,
"enabled": true
}
},
"cover_photo": {
"url": "https://media-assets.grailed.com/prd/listing/temp/5c6024caf66c44eb83fe4388d7930adc",
"width": 1206,
"height": 1608
},
"photo_count": 7,
"measurement_count": 0,
"likes": 0,
"buy_now": true,
"make_offer": true,
"market": "grailed",
"traits": [
{
"name": "color",
"value": "black"
},
{
"name": "country_of_origin",
"value": "JP"
}
],
"seller": {
"id": 319028,
"username": "MOJOs",
"avatar_url": "https://media-assets.grailed.com/prd/avatar/319028/254106e53f5641188f6ae801f47caf12",
"rating": {
"average": 4.91,
"count": 488
},
"items_bought_and_sold": 1369,
"trusted_seller": true
},
"created_at": "2026-11-12T11:14:32.574Z",
"bumped_at": "2026-11-12T11:14:24.537Z",
"price_updated_at": "2026-11-12T11:14:32.574Z"
},
{
"id": 112094581,
"url": "https://www.grailed.com/listings/112094581",
"title": "Vintage Japanese Brand DAILY TOPICS Chore Denim Jacket",
"designers": [
{
"id": 431,
"name": "Comme des Garcons"
},
{
"id": 10,
"name": "Undercover"
}
],
"category": "outerwear",
"category_path": "outerwear.denim_jackets",
"department": "menswear",
"size": "m",
"color": "blue",
"condition": {
"key": "is_gently_used",
"label": "Gently Used"
},
"price": {
"amount": 199,
"currency": "USD"
},
"pricing": {
"price_drop_count": 0
},
"sold": false,
"location": "Asia",
"shipping": {
"us": {
"amount": 25,
"enabled": true
},
"ca": {
"amount": 25,
"enabled": true
},
"uk": {
"amount": 25,
"enabled": true
},
"eu": {
"amount": 25,
"enabled": true
},
"asia": {
"amount": 25,
"enabled": true
},
"au": {
"amount": 25,
"enabled": true
},
"other": {
"amount": 25,
"enabled": true
}
},
"cover_photo": {
"url": "https://media-assets.grailed.com/prd/listing/29548583/d6f2f53e4fc446c1af094f526e809694",
"width": 3024,
"height": 4032
},
"photo_count": 14,
"measurement_count": 4,
"likes": 6,
"buy_now": true,
"make_offer": true,
"market": "grailed",
"styles": [
"avant-garde"
],
"traits": [
{
"name": "color",
"value": "blue"
},
{
"name": "country_of_origin",
"value": "JP"
}
],
"seller": {
"id": 892097,
"username": "OneLegend",
"avatar_url": "https://media-assets.grailed.com/prd/avatar/892097/06ccd3a054544df295b5cec5dbaded72",
"rating": {
"average": 4.8,
"count": 1001
},
"items_bought_and_sold": 2619,
"trusted_seller": false
},
"created_at": "2026-11-12T10:44:22.218Z",
"bumped_at": "2026-11-12T10:44:22.218Z",
"price_updated_at": "2026-11-12T10:44:22.218Z"
},
{
"id": 112083095,
"url": "https://www.grailed.com/listings/112083095",
"title": "AW16 Jacket",
"designers": [
{
"id": 10,
"name": "Undercover"
}
],
"category": "outerwear",
"category_path": "outerwear.heavy_coats",
"department": "menswear",
"size": "l",
"color": "blue",
"condition": {
"key": "is_gently_used",
"label": "Gently Used"
},
"price": {
"amount": 375,
"currency": "USD"
},
"pricing": {
"price_drop_count": 0
},
"sold": false,
"location": "Asia",
"shipping": {
"us": {
"amount": 30,
"enabled": true
},
"ca": {
"amount": 30,
"enabled": true
},
"uk": {
"amount": 35,
"enabled": true
},
"eu": {
"amount": 35,
"enabled": true
},
"asia": {
"amount": 35,
"enabled": true
},
"au": {
"amount": 35,
"enabled": true
},
"other": {
"amount": 40,
"enabled": true
}
},
"cover_photo": {
"url": "https://media-assets.grailed.com/prd/listing/temp/224de82f396d404a90e7035e6ea2ddbb",
"width": 900,
"height": 1200
},
"photo_count": 8,
"measurement_count": 4,
"likes": 0,
"buy_now": true,
"make_offer": true,
"market": "grailed",
"traits": [
{
"name": "color",
"value": "blue"
}
],
"seller": {
"id": 8645176,
"username": "pony_express",
"avatar_url": "https://media-assets.grailed.com/prd/avatar/8645176/0eb92ddfe7d647f49f726e4695360e6c",
"rating": {
"average": 4.95,
"count": 679
},
"items_bought_and_sold": 1927,
"trusted_seller": true
},
"created_at": "2026-11-12T07:20:47.451Z",
"bumped_at": "2026-11-12T07:20:37.145Z",
"price_updated_at": "2026-11-12T07:20:47.451Z"
}
]id,url,title,designers,category,category_path,department,size,color,condition,price,pricing,sold,location,shipping,cover_photo,photo_count,measurement_count,likes,buy_now,make_offer,market,traits,seller,created_at,bumped_at,price_updated_at
112096050,https://www.grailed.com/listings/112096050,Sz 2 Undercover 15AW Ghost Hand Coat mojos13491027,"[{""id"":10,""name"":""Undercover""}]",outerwear,outerwear.heavy_coats,menswear,m,black,"{""key"":""is_gently_used"",""label"":""Gently Used""}","{""amount"":1299,""currency"":""USD""}","{""price_drop_count"":0}",false,Asia,"{""us"":{""amount"":60,""enabled"":true},""ca"":{""amount"":60,""enabled"":true},""uk"":{""amount"":60,""enabled"":true},""eu"":{""amount"":60,""enabled"":false},""asia"":{""amount"":60,""enabled"":true},""au"":{""amount"":60,""enabled"":true},""other"":{""amount"":60,""enabled"":true}}","{""url"":""https://media-assets.grailed.com/prd/listing/temp/5c6024caf66c44eb83fe4388d7930adc"",""width"":1206,""height"":1608}",7,0,0,true,true,grailed,"[{""name"":""color"",""value"":""black""},{""name"":""country_of_origin"",""value"":""JP""}]","{""id"":319028,""username"":""MOJOs"",""avatar_url"":""https://media-assets.grailed.com/prd/avatar/319028/254106e53f5641188f6ae801f47caf12"",""rating"":{""average"":4.91,""count"":488},""items_bought_and_sold"":1369,""trusted_seller"":true}",2026-11-12T11:14:32.574Z,2026-11-12T11:14:24.537Z,2026-11-12T11:14:32.574Z
112094581,https://www.grailed.com/listings/112094581,Vintage Japanese Brand DAILY TOPICS Chore Denim Jacket,"[{""id"":431,""name"":""Comme des Garcons""},{""id"":10,""name"":""Undercover""}]",outerwear,outerwear.denim_jackets,menswear,m,blue,"{""key"":""is_gently_used"",""label"":""Gently Used""}","{""amount"":199,""currency"":""USD""}","{""price_drop_count"":0}",false,Asia,"{""us"":{""amount"":25,""enabled"":true},""ca"":{""amount"":25,""enabled"":true},""uk"":{""amount"":25,""enabled"":true},""eu"":{""amount"":25,""enabled"":true},""asia"":{""amount"":25,""enabled"":true},""au"":{""amount"":25,""enabled"":true},""other"":{""amount"":25,""enabled"":true}}","{""url"":""https://media-assets.grailed.com/prd/listing/29548583/d6f2f53e4fc446c1af094f526e809694"",""width"":3024,""height"":4032}",14,4,6,true,true,grailed,"[{""name"":""color"",""value"":""blue""},{""name"":""country_of_origin"",""value"":""JP""}]","{""id"":892097,""username"":""OneLegend"",""avatar_url"":""https://media-assets.grailed.com/prd/avatar/892097/06ccd3a054544df295b5cec5dbaded72"",""rating"":{""average"":4.8,""count"":1001},""items_bought_and_sold"":2619,""trusted_seller"":false}",2026-11-12T10:44:22.218Z,2026-11-12T10:44:22.218Z,2026-11-12T10:44:22.218Z
112083095,https://www.grailed.com/listings/112083095,AW16 Jacket,"[{""id"":10,""name"":""Undercover""}]",outerwear,outerwear.heavy_coats,menswear,l,blue,"{""key"":""is_gently_used"",""label"":""Gently Used""}","{""amount"":375,""currency"":""USD""}","{""price_drop_count"":0}",false,Asia,"{""us"":{""amount"":30,""enabled"":true},""ca"":{""amount"":30,""enabled"":true},""uk"":{""amount"":35,""enabled"":true},""eu"":{""amount"":35,""enabled"":true},""asia"":{""amount"":35,""enabled"":true},""au"":{""amount"":35,""enabled"":true},""other"":{""amount"":40,""enabled"":true}}","{""url"":""https://media-assets.grailed.com/prd/listing/temp/224de82f396d404a90e7035e6ea2ddbb"",""width"":900,""height"":1200}",8,4,0,true,true,grailed,"[{""name"":""color"",""value"":""blue""}]","{""id"":8645176,""username"":""pony_express"",""avatar_url"":""https://media-assets.grailed.com/prd/avatar/8645176/0eb92ddfe7d647f49f726e4695360e6c"",""rating"":{""average"":4.95,""count"":679},""items_bought_and_sold"":1927,""trusted_seller"":true}",2026-11-12T07:20:47.451Z,2026-11-12T07:20:37.145Z,2026-11-12T07:20:47.451ZRecorded from our API · 3 items shown · 27 datapoints per itemGET /v1/grailed/search?query=undercover+jacket&designer[]=Undercover&price_max=1500&sort=newest
27 datapoints
Identity
- idinteger
- titlestring
- categorystring
- category_pathstring
Contact
- urlurl
- sellerobject
Location
- locationstring
Reputation
- cover_photoobject
- photo_countinteger
Price
- priceobject
- price_updated_atstring
Other
- designersobject[]
- departmentstring
- sizestring
- colorstring
- conditionobject
- pricingobject
- soldboolean
- shippingobject
- measurement_countinteger
- likesinteger
- buy_nowboolean
- make_offerboolean
- marketstring
- traitsobject[]
- created_atstring
- bumped_atstring
Playground
Run this API
curl "https://api.perceptlayer.com/v1/grailed/search?query=undercover+jacket&designer[]=Undercover&price_max=1500&sort=newest" \
-H "X-API-Key: $API_KEY"Grailed · 4 endpoints
Endpoints
Every endpoint takes the same key. Open one for its parameters and an example request.
| Endpoint | Required parameters | Cost |
|---|---|---|
GET/v1/grailed/designers | query+1 optional | 1 credit |
GET/v1/grailed/listing | none+2 optional | 1 credit |
GET/v1/grailed/search | none+12 optional | 1 credit |
GET/v1/grailed/user | username+3 optional | 1 credit |
Overview
About the Grailed API
What you can get
The Grailed API returns Grailed marketplace data as JSON through 4 endpoints.
- Search:
searchtakes aquery, withdepartment(menswear or womenswear),price_min,price_max,status(for_sale or sold),sort(relevance, newest, price_asc, price_desc, heat, heat_recency, most_liked or quality) andpage.designer[],category[],size[],condition[](new, gently_used, used or worn) andlocation[](United States, Canada, United Kingdom, Europe, Asia, Australia/NZ or Other) are repeatable. - Designers:
designerstakes aquery, withlimit. - Listings:
listingtakes anidor aurl. - Users:
usertakes ausername, withstatus(for_sale or sold),pageand a repeatableinclude[](ratings).
The recorded search for "undercover jacket" with designer[]=Undercover, price_max=1500 and sort=newest returns items, each with id, url, title, designers, category, department, size, color, condition, price, sold, location, shipping, likes, buy_now, make_offer, seller (with username, rating and items_bought_and_sold), created_at and price_updated_at. It also returns pagination with total_results (5,060 in that recording), total_pages and has_more.
How a call works
Search a designer: GET /v1/grailed/search?query=undercover jacket&designer[]=Undercover&price_max=1500&sort=newest with your key in the X-API-Key header. Use designers to find a designer's name first. Each result carries an id, which listing takes, and a seller username, which user takes. Every successful call costs 1 credit; failed calls cost nothing.
More marketplaces APIs
Use cases
Track what a designer's pieces sell for with `status=sold`
Use the Grailed API to track what a designer's pieces sell for with `status=sold`Watch new listings for a designer with `sort=newest`
Use the Grailed API to watch new listings for a designer with `sort=newest`Compare asking prices by size, condition and location
Use the Grailed API to compare asking prices by size, condition and locationCheck a seller's listings and ratings before buying
Use the Grailed API to check a seller's listings and ratings before buyingFAQ
Questions
How much does the Grailed 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 `user`.
Do I need a Grailed account?
No. You call this Grailed API with your Perceptlayer key in the `X-API-Key` header, with no Grailed login.
What format are responses in?
Every endpoint returns JSON, with no HTML parsing on your side.
Should I build a Grailed scraper instead?
You can, but a Grailed scraper is code you maintain: page changes break it, requests get blocked, and Grailed's terms govern how you collect data. The Grailed API gives you 4 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 Grailed API with 100 free credits
No credit card. Failed calls are never billed.