Poshmark Related Items — Similar Listings by Listing ID
Send a Poshmark listing ID or URL and this source returns the listings Poshmark shows as related to it: title, brand, price, size, category, photos and seller for each.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "poshmark_item_related",
"item": "Listing id or URL, e.g. 6865651dd6c0dc3f3fdfc8ea",
"item_id": "6865651dd6c0dc3f3fdfc8ea",
"domain": "poshmark.com",
"max_items": 2,
"partial": false,
"human": "# Poshmark related items\n\n- **Item:** Listing id or URL, e.g. 6865651dd6c0dc3f3fdfc8ea\n- **Domain:** poshmark.com\n- **Max items:** 2\n- **Records returned:** 2\n- **Proxy traffic:** 1.55 MB",
"machine": {
"total_items": 2,
"first_item": {
"@type": "PoshmarkListing",
"id": "6a7b58a9046d1f2c0192c6b4",
"url": "https://poshmark.com/listing/6a7b58a9046d1f2c0192c6b4",
"title": "Lululemon Blue Active Leggings",
"description": "Comfortable blue leggings designed for active wear. Smooth, stretchy fabric offers flexible movement and a snug fit. High waistband provides gentle support during play and sports. Easy-care material f",
"brand": null,
"brand_id": null,
"price": {
"@type": "PoshmarkPrice",
"amount": 25,
"currency": "USD",
"currency_symbol": "$"
},
"original_price": null,
"condition": null,
"size": "10",
"size_system": "us",
"colors": [
{
"name": "Blue",
"rgb": "#137fc1"
}
],
"department": {
"id": "000e8975d97b4e80ef00a955",
"display": "Women",
"slug": "Women"
},
"category": {
"id": "001c8975d97b4e80ef00a955",
"display": "Pants & Jumpsuits",
"slug": "Pants_&_Jumpsuits"
},
"subcategories": [
{
"id": "00b09287d97b4e80ef00a955",
"display": "Leggings",
"slug": "Leggings"
}
],
"image": "https://di2ponv0v5otw.cloudfront.net/posts/2026/08/11/6a7b58a9046d1f2c0192c6b4/m_6a7b58bdf00c55d6b078b64b.jpg",
"images": [
"https://di2ponv0v5otw.cloudfront.net/posts/2026/08/11/6a7b58a9046d1f2c0192c6b4/m_6a7b58dbb9dd7050ceed90f9.jpg",
"https://di2ponv0v5otw.cloudfront.net/posts/2026/08/11/6a7b58a9046d1f2c0192c6b4/m_6a7b58dc4adcb3cca538a285.jpg"
],
"status": "published",
"availability": "available",
"origin_domain": "us",
"share_count": 24,
"like_count": 0,
"comment_count": 0,
"has_offer": false,
"created_at": 1786468521,
"first_published_at": 1786468632,
"updated_at": 1786883306,
"seller": {
"@type": "PoshmarkUserPreview",
"id": "5f9ab877bf2d18224bc649e2",
"alias": "hls24f1999",
"display_handle": "hls24f1999",
"full_name": "Hannah Slomkowski",
"image": "https://di2ponv0v5otw.cloudfront.net/users/2021/11/29/13/t_61a54b249c0cab1198784b4f.jpg"
}
},
"items": [
{
"@type": "PoshmarkListing",
"id": "6a7b58a9046d1f2c0192c6b4",
"url": "https://poshmark.com/listing/6a7b58a9046d1f2c0192c6b4",
"title": "Lululemon Blue Active Leggings",
"description": "Comfortable blue leggings designed for active wear. Smooth, stretchy fabric offers flexible movement and a snug fit. High waistband provides gentle support during play and sports. Easy-care material f",
"brand": null,
"brand_id": null,
"price": {
"@type": "PoshmarkPrice",
"amount": 25,
"currency": "USD",
"currency_symbol": "$"
},
"original_price": null,
"condition": null,
"size": "10",
"size_system": "us",
"colors": [
{
"name": "Blue",
"rgb": "#137fc1"
}
],
"department": {
"id": "000e8975d97b4e80ef00a955",
"display": "Women",
"slug": "Women"
},
"category": {
"id": "001c8975d97b4e80ef00a955",
"display": "Pants & Jumpsuits",
"slug": "Pants_&_Jumpsuits"
},
"subcategories": [
{
"id": "00b09287d97b4e80ef00a955",
"display": "Leggings",
"slug": "Leggings"
}
],
"image": "https://di2ponv0v5otw.cloudfront.net/posts/2026/08/11/6a7b58a9046d1f2c0192c6b4/m_6a7b58bdf00c55d6b078b64b.jpg",
"images": [
"https://di2ponv0v5otw.cloudfront.net/posts/2026/08/11/6a7b58a9046d1f2c0192c6b4/m_6a7b58dbb9dd7050ceed90f9.jpg",
"https://di2ponv0v5otw.cloudfront.net/posts/2026/08/11/6a7b58a9046d1f2c0192c6b4/m_6a7b58dc4adcb3cca538a285.jpg"
],
"status": "published",
"availability": "available",
"origin_domain": "us",
"share_count": 24,
"like_count": 0,
"comment_count": 0,
"has_offer": false,
"created_at": 1786468521,
"first_published_at": 1786468632,
"updated_at": 1786883306,
"seller": {
"@type": "PoshmarkUserPreview",
"id": "5f9ab877bf2d18224bc649e2",
"alias": "hls24f1999",
"display_handle": "hls24f1999",
"full_name": "Hannah Slomkowski",
"image": "https://di2ponv0v5otw.cloudfront.net/users/2021/11/29/13/t_61a54b249c0cab1198784b4f.jpg"
}
},
{
"@type": "PoshmarkListing",
"id": "6a86435c7282534a0b53e4da",
"url": "https://poshmark.com/listing/6a86435c7282534a0b53e4da",
"title": "lululemon athletica Women's grey High-Rise Athletic Leggings",
"description": "Light gray leggings with a smooth, stretchy knit for active play. High-rise waistband offers gentle support and stays in place during movement. Breathable, easy-care fabric that pairs well with tees a",
"brand": "lululemon athletica",
"brand_id": "53d96e4f5632a02800000281",
"price": {
"@type": "PoshmarkPrice",
"amount": 30,
"currency": "USD",
"currency_symbol": "$"
},
"original_price": null,
"condition": "uln",
"size": "10",
"size_system": "us",
"colors": [
{
"name": "Gray",
"rgb": "#929292"
}
],
"department": {
"id": "000e8975d97b4e80ef00a955",
"display": "Women",
"slug": "Women"
},
"category": {
"id": "001c8975d97b4e80ef00a955",
"display": "Pants & Jumpsuits",
"slug": "Pants_&_Jumpsuits"
},
"subcategories": [
{
"id": "00b09287d97b4e80ef00a955",
"display": "Leggings",
"slug": "Leggings"
}
],
"image": "https://di2ponv0v5otw.cloudfront.net/posts/2026/08/19/6a86435c7282534a0b53e4da/m_6a864362c6a0b32c4d503c89.jpg",
"images": [
"https://di2ponv0v5otw.cloudfront.net/posts/2026/08/19/6a86435c7282534a0b53e4da/m_6a86436328951ffd97bfd8a1.jpg",
"https://di2ponv0v5otw.cloudfront.net/posts/2026/08/19/6a86435c7282534a0b53e4da/m_6a86436441ae66bc82ca7993.jpg"
],
"status": "published",
"availability": "available",
"origin_domain": "us",
"share_count": 1,
"like_count": 1,
"comment_count": 0,
"has_offer": false,
"created_at": 1787183964,
"first_published_at": 1787184017,
"updated_at": 1789339371,
"seller": {
"@type": "PoshmarkUserPreview",
"id": "61d3bfa6fdea1b3f47799752",
"alias": "meganwade644",
"display_handle": "meganwade644",
"full_name": "Megan Wade",
"image": "https://di2ponv0v5otw.cloudfront.net/users/2022/01/03/19/t_61d3bfa7fdea1b3f47799855.jpg"
}
}
],
"not_found": false,
"proxy_traffic_bytes": 1626773
},
"total_points": 2
}- You send
- A Poshmark listing ID or URL, and the domain (poshmark.com or poshmark.ca)
- You get back
- Related listings with title, brand, price, size, category, photos and seller
- Coverage
- Related listings shown on public Poshmark listings on poshmark.com and poshmark.ca.
- Price
- 1 point per returned result, up to 50 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 listing | $1 per 1,000 returned results | The related set is Poshmark's choice, so you can't tune it with filters |
What you get back
Every field in the response shown above.
| Field | Type | Description |
|---|---|---|
total_items | number | How many related listings were returned in this batch (capped by max_items). |
first_item | object | The first related 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 source listing could not be found. |
How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
item is the only required field. max_items caps the result count (up to 50, defaults to 25) and sets what you are billed for. domain defaults to poshmark.com.
curl -X POST https://api.neuralverge.ai/functions/v1/run-poshmark-items-related \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "item": "6865651dd6c0dc3f3fdfc8ea", "max_items": 25 }'What teams use it for
Where this field shows up in an actual workflow.
See what similar items are asking before you price a listing.
Find the closets that sell items like yours.
Walk outward from one listing to its neighbours.
Use related listings to find brands and categories worth a full search.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Related listings shown on public Poshmark listings on poshmark.com and poshmark.ca.
Read at request time.
This source returns publicly visible listing information, stamped with the listing it was read from and a session id you can trace. Results include sellers' public closet names, so keep seller details under your own data-protection rules.
- —What Poshmark treats as related is not documented and can change.
- —Related results are limited to 50 per request.
- —Brand and condition are only present when the seller filled them in.
Questions, answered
Up to 50 per request. max_items defaults to 25.
Related sources
Try poshmark related items on your own data
One request format across every source in the catalog.