Endpoint Playground
Returns a Grailed seller's public profile plus a page of their current active listings (Grailed's own "shop" view of a seller). username is the seller's Grailed username, from a listing's own seller.username field or grailed.com/{username}. Listings only ever contains that seller's ACTIVE listings; use grailed-sold-listings with a designer/query filter for a broader sales-history lookup, since sold listings are not filterable by seller through this endpoint. An unknown username returns a typed not-found error.
14 Oct 2026: 6 listings; 22 fields had a value in every checked item.
Sample value profiles: created_at: 2026-03-12 to 2026-10-09; price: 145 to 800, median 249; url: grailed.com.
curl 'https://api.crawlora.net/api/v1/grailed/seller?username=woodlandstepps' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| username | string | Yes | woodlandstepps | Grailed username |
| page | integer | No | One-based page number for the seller's listings, defaults to 1 | |
| limit | integer | No | Listings per page, defaults to 24, maximum 100 |
{
"code": 200,
"msg": "OK",
"data": {
"username": "woodlandstepps",
"page": 1,
"limit": 24,
"count": 4,
"active_listings_count": 4,
"total_pages": 1,
"profile": {
"id": 10332947,
"username": "woodlandstepps",
"avatar_url": "https://media-assets.grailed.com/prd/avatar/10332947/aa7027d479124825958991dc6ba83678",
"total_bought_and_sold": 52,
"trusted_seller": false,
"rating_average": 4.78,
"rating_count": 9,
"confirmed": true,
"banned": false
},
"listings": [
{
"id": 105379689,
"title": "Chateau Marmont Gucci Tshirt Red Japan Exclusive",
"url": "https://www.grailed.com/listings/105379689",
"designers": [
"Gucci"
],
"price": 400,
"currency": "USD",
"sold": false
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.