Endpoint Playground
Returns a Poshmark closet (seller storefront) page: the seller's public profile and reputation stats (followers, ratings, items sold) plus a first page of their currently available listings and total listing count. Pass a previous response's next_max_id back as max_id to fetch the next page of listings; paginated responses omit the seller profile, so fetch without max_id first to get seller fields.
14 Oct 2026: 48 listings; 19 fields had a value in every checked item and 6 varied between items.
Sample value profiles: created_at: 2018-03-04 to 2026-10-07; condition: nwt (34), uln (7), ug (4); price: 8 to 598, median 32.
curl 'https://api.crawlora.net/api/v1/poshmark/closet/maltimar' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| username (path) | string | Yes | maltimar | Poshmark seller username, the path segment of a /closet/{username} URL |
| max_id | string | No | Opaque pagination cursor from a previous response's next_max_id. Omit for the first page |
{
"code": 200,
"msg": "OK",
"data": {
"seller": {
"id": "5a4f84cb7d70fb0f0f05a37f",
"username": "maltimar",
"full_name": "Mary Altimar",
"followers": 9096,
"following": 89,
"posts_count": 698,
"items_sold_display": "500+",
"rating_average": 4.93,
"rating_count": 368,
"rating_breakdown": {
"five_star": 355,
"four_star": 7,
"three_star": 2,
"two_star": 3,
"one_star": 1
},
"orders_shipped": 522,
"url": "https://poshmark.com/closet/maltimar"
},
"listings": [
{
"id": "6a3fed1de9c77df92e2c0cc6",
"title": "NWT Farm Rio Shorts",
"price": 55,
"brand": "FARM Rio",
"seller_username": "maltimar"
}
],
"total_count": 107,
"has_more": true,
"source_url": "https://poshmark.com/closet/maltimar"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.