Poshmark Closet Listings — All Items in a Seller's Closet
Send a Poshmark username or closet URL and this source returns the listings in that closet as data: title, brand, price, size, colors, category, photos and engagement counts for each.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "poshmark_user_items",
"user": "joemiles72",
"username": "joemiles72",
"domain": "poshmark.com",
"max_items": 2,
"start_page": 1,
"partial": false,
"human": "# Poshmark user items\n\n- **User:** joemiles72\n- **Domain:** poshmark.com\n- **Starting page:** 1\n- **Max items:** 2\n- **Records returned:** 2\n- **Proxy traffic:** 1.24 MB\n- **Total matching on site:** 1133",
"machine": {
"total_items": 2,
"first_item": {
"@type": "PoshmarkListing",
"id": "6ab400d9353f0a30c14e0f70",
"url": "https://poshmark.com/listing/6ab400d9353f0a30c14e0f70",
"title": "New Condition Sterling Silver Oval Oblong Lapis Ring Size 7 J23",
"description": "Welcome to Midwest Treasures KC!\n\nSilver prices are exploding, as well as tariffs, which is raising prices every day. Don't wait! These items will be more money tomorrow and beyond.\n\nWe do not respond",
"brand": "Lapis",
"brand_id": "53d96e4e5632a02800000248",
"price": {
"@type": "PoshmarkPrice",
"amount": 59,
"currency": "USD",
"currency_symbol": "$"
},
"original_price": null,
"condition": "uln",
"size": "OS",
"size_system": "us",
"colors": [],
"department": {
"id": "000e8975d97b4e80ef00a955",
"display": "Women",
"slug": "Women"
},
"category": {
"id": "00288975d97b4e80ef00a955",
"display": "Jewelry",
"slug": "Jewelry"
},
"subcategories": [
{
"id": "011a9287d97b4e80ef00a955",
"display": "Rings",
"slug": "Rings"
}
],
"image": "https://di2ponv0v5otw.cloudfront.net/posts/2026/09/23/6ab400d9353f0a30c14e0f70/m_6ab400da4fcf264c11251fd1.jpg",
"images": [],
"status": "published",
"availability": "available",
"origin_domain": "us",
"share_count": 5,
"like_count": 1,
"comment_count": 0,
"has_offer": true,
"created_at": 1790181593,
"first_published_at": 1790181595,
"updated_at": 1790635971,
"seller": {
"@type": "PoshmarkUserPreview",
"id": "659d66d89b37c7cf9a2475a7",
"alias": "joemiles72",
"display_handle": "joemiles72",
"full_name": "Joe Miles",
"image": "https://di2ponv0v5otw.cloudfront.net/users/2025/03/17/19/t_67d8de8a49438a25035d5789.jpg"
}
},
"items": [
{
"@type": "PoshmarkListing",
"id": "6ab400d9353f0a30c14e0f70",
"url": "https://poshmark.com/listing/6ab400d9353f0a30c14e0f70",
"title": "New Condition Sterling Silver Oval Oblong Lapis Ring Size 7 J23",
"description": "Welcome to Midwest Treasures KC!\n\nSilver prices are exploding, as well as tariffs, which is raising prices every day. Don't wait! These items will be more money tomorrow and beyond.\n\nWe do not respond",
"brand": "Lapis",
"brand_id": "53d96e4e5632a02800000248",
"price": {
"@type": "PoshmarkPrice",
"amount": 59,
"currency": "USD",
"currency_symbol": "$"
},
"original_price": null,
"condition": "uln",
"size": "OS",
"size_system": "us",
"colors": [],
"department": {
"id": "000e8975d97b4e80ef00a955",
"display": "Women",
"slug": "Women"
},
"category": {
"id": "00288975d97b4e80ef00a955",
"display": "Jewelry",
"slug": "Jewelry"
},
"subcategories": [
{
"id": "011a9287d97b4e80ef00a955",
"display": "Rings",
"slug": "Rings"
}
],
"image": "https://di2ponv0v5otw.cloudfront.net/posts/2026/09/23/6ab400d9353f0a30c14e0f70/m_6ab400da4fcf264c11251fd1.jpg",
"images": [],
"status": "published",
"availability": "available",
"origin_domain": "us",
"share_count": 5,
"like_count": 1,
"comment_count": 0,
"has_offer": true,
"created_at": 1790181593,
"first_published_at": 1790181595,
"updated_at": 1790635971,
"seller": {
"@type": "PoshmarkUserPreview",
"id": "659d66d89b37c7cf9a2475a7",
"alias": "joemiles72",
"display_handle": "joemiles72",
"full_name": "Joe Miles",
"image": "https://di2ponv0v5otw.cloudfront.net/users/2025/03/17/19/t_67d8de8a49438a25035d5789.jpg"
}
},
{
"@type": "PoshmarkListing",
"id": "6aa599f1fa6ace7e9c0b9731",
"url": "https://poshmark.com/listing/6aa599f1fa6ace7e9c0b9731",
"title": "New Condition 18\" Sterling Silver Gothic Cross Pendant Necklace 925",
"description": "Welcome to Midwest Treasures KC!\n\nSilver prices are exploding, as well as tariffs, which is raising prices every day. Don't wait! These items will be more money tomorrow and beyond.\n\nWe are a Kansas C",
"brand": null,
"brand_id": null,
"price": {
"@type": "PoshmarkPrice",
"amount": 48,
"currency": "USD",
"currency_symbol": "$"
},
"original_price": null,
"condition": "uln",
"size": "OS",
"size_system": "us",
"colors": [],
"department": {
"id": "000e8975d97b4e80ef00a955",
"display": "Women",
"slug": "Women"
},
"category": {
"id": "00288975d97b4e80ef00a955",
"display": "Jewelry",
"slug": "Jewelry"
},
"subcategories": [
{
"id": "01189287d97b4e80ef00a955",
"display": "Necklaces",
"slug": "Necklaces"
}
],
"image": "https://di2ponv0v5otw.cloudfront.net/posts/2026/09/12/6aa599f1fa6ace7e9c0b9731/m_6aa599f2ab650bbb226eb5c4.jpg",
"images": [],
"status": "published",
"availability": "available",
"origin_domain": "us",
"share_count": 90,
"like_count": 5,
"comment_count": 0,
"has_offer": true,
"created_at": 1789237745,
"first_published_at": 1789237749,
"updated_at": 1790738766,
"seller": {
"@type": "PoshmarkUserPreview",
"id": "659d66d89b37c7cf9a2475a7",
"alias": "joemiles72",
"display_handle": "joemiles72",
"full_name": "Joe Miles",
"image": "https://di2ponv0v5otw.cloudfront.net/users/2025/03/17/19/t_67d8de8a49438a25035d5789.jpg"
}
}
],
"not_found": false,
"total_results": 1133,
"unrecognized_filters": [],
"proxy_traffic_bytes": 1305179
},
"total_points": 2
}- You send
- A Poshmark username or closet URL, with optional department, category, brand, size, color, price, condition, shipping, availability and sort filters
- You get back
- The closet's listings with title, brand, price, size, colors, category, photos and counts
- Coverage
- Public closets on poshmark.com and poshmark.ca.
- Price
- 1 point per returned result, up to 500 per request — $1 per 1,000
- Billed per record actually returned, capped by max_items. A request that returns nothing costs nothing.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Browsing Poshmark by hand | Set filters in the browser, scroll, copy | Free, and slow beyond a quick check | Nobody keeps a list current this way |
| Building a scraper | Write it, host it, and repair it when Poshmark changes its pages | Engineering time | A maintenance commitment for something that isn't your product |
| NeuralVerge | One request per closet, filters as parameters | $1 per 1,000 returned results | A large closet returns a large result set, so set max_items deliberately |
What you get back
Every field in the response shown above.
| Field | Type | Description |
|---|---|---|
total_items | number | How many listings were returned in this batch (capped by max_items). |
total_results | number | Total matching listings in the closet. |
first_item | object | The first listing, repeated from items. |
items | array | The returned listings. Each has the keys below. |
@type | string | Record type, PoshmarkListing. |
id | string | Poshmark listing ID. |
url | string | Direct link to the listing. |
title | string | Listing title. |
description | string | Listing description text. In the sample it is cut off after a few hundred characters. |
brand | string | Brand as listed. null when the seller left it blank. |
brand_id | string | Poshmark brand ID, when there is one. |
price | object | amount, currency and currency_symbol of the current price. |
original_price | object | Same shape as price, for the original price when the listing shows a markdown. null otherwise. |
condition | string | Condition code as returned, e.g. uln. null when not set. |
size | string | Size as listed, e.g. 10 or OS. |
size_system | string | Size system, e.g. us. |
colors | array | Colors, each with a name and rgb value. |
department | object | id, display name and slug of the department, e.g. Women. |
category | object | id, display name and slug of the category. |
subcategories | array | Subcategories, each with id, display and slug. |
image | string | Primary photo URL. |
images | array | Photo URLs. |
status | string | Listing status, e.g. published. |
availability | string | Availability, e.g. available. |
origin_domain | string | Poshmark region the listing belongs to, e.g. us. |
share_count | number | How many times the listing was shared. |
like_count | number | Number of likes. |
comment_count | number | Number of comments. |
has_offer | boolean | Whether the listing has an offer on it. |
created_at | number | Unix timestamp the listing was created. |
first_published_at | number | Unix timestamp the listing was first published. |
updated_at | number | Unix timestamp of the last update. |
seller | object | Seller preview: id, alias, display_handle, full_name and image. |
not_found | boolean | Whether the closet could not be found. |
unrecognized_filters | array | Filters the request passed that were not recognised. Empty in the sample. |
How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
user is the only required field. max_items caps the result count (up to 500, defaults to 25) and sets what you are billed for. availability accepts all, available, available_and_dropping_soon, dropping_soon, sold or not_for_sale.
curl -X POST https://api.neuralverge.ai/functions/v1/run-poshmark-users-items \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "user": "joemiles72", "max_items": 25, "sort": "just_in" }'What teams use it for
Where this field shows up in an actual workflow.
See what a rival closet lists and how it prices it.
Set availability to sold to see what a seller has moved.
Sort by just in and re-run to catch new listings.
Filter by brand or department to see how stock is spread.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Public closets on poshmark.com and poshmark.ca.
Read at request time.
This source returns publicly visible listings, stamped with the closet it was read from and a session id you can trace. Results include the seller's public closet name, so keep seller details under your own data-protection rules.
- —Price and availability reflect the moment of the request.
- —Descriptions in results are previews.
- —Brand and condition are only present when the seller filled them in.
Questions, answered
Yes. Set availability to sold.
Related sources
Try poshmark user items on your own data
One request format across every source in the catalog.