Get Poshmark party listings
List the listings shared to a Posh Party, available or sold, with brand, size, condition, color and price filters and sorting. Each listing has the same fields as search. Page with cursor; since and until select listing dates.
/v1/poshmark/party-listingsx-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Party id from parties (24-character hexadecimal).
6acf463127616c1609b99628A https://poshmark.com/party/… link. Provide id or url.
max 600 chars
Brand names as Poshmark shows them, comma-separated, up to 10 (for example Nike,Adidas).
max 1000 chars
Sizes as Poshmark shows them, comma-separated, up to 10 (for example 8,8.5 or M).
max 1000 chars
nwt (new with tags), ret (boutique) or not_nwt (used and without tags).
one of: nwt, ret, not_nwt
Colors, comma-separated: Red, Pink, Orange, Yellow, Green, Blue, Purple, Gold, Silver, Black, Gray, White, Cream, Brown or Tan.
max 1000 chars
Lowest price in whole US dollars.
Highest price in whole US dollars.
available (default), sold or all.
one of: available, sold, all
best_match, newest (just in), price_asc, price_desc or most_liked.
one of: best_match, newest, price_asc, price_desc, most_liked
Keep listings listed at or after this time: ISO 8601 or Unix seconds. Without sort, the grid is read newest first.
Keep listings listed before this time: ISO 8601 or Unix seconds.
nextCursor from the previous page.
Listings per page, 1–100 (default 48).
Request correlation UUID.
Upstream requests, decoded response bytes and elapsed milliseconds.
Always included.
≥ 0
Always included.
≥ 0
Always included.
≥ 0
True when usable data is returned; inspect status and coverage for omissions.
success, partial, failed or challenged. HTTP 200 can be partial.
one of: success, partial
Poshmark public API URL the data was read from.
absolute HTTPS URL
UTC retrieval time.
order is relevance for best_match, newest_first for newest, ranked for price or like sorts and source_order for a closet’s or party’s own order; window echoes since/until. Listings without a listing time are skipped in a window (undated_listings_skipped).
Always included.
Always included.
Always included.
Always included.
one of: newest_first, oldest_first, ranked, relevance, source_order
Optional.
Optional.
Optional.
Party the listings were shared to.
Listings with Poshmark’s field names: id, title, description, brand, department, category_v2, category_features, size and size_obj, condition (nwt new with tags, ret boutique, other values for used), colors, style_tags, inventory (status available, sold_out, reserved or not_for_sale, with per-size quantities), price and original_price (numbers) with price_amount, original_price_amount and first_user_price_amount (string amounts with currency), price_drop, shipping_discount_type, like_count, comment_count, share_count, has_offer, cover_shot and pictures (image URLs), videos (thumbnail and MP4 URLs), seller identity (creator_id, creator_username, creator_full_name, creator_picture_url), created_at, first_published_at, first_available_at, status_changed_at and updated_at, plus listingUrl. Absent source values are omitted.
up to 100 items
Always included.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Always included.
Always included.
Always included.
Optional.
Always included.
Always included.
Always included.
Optional.
up to 20 items
Always included.
Always included.
Always included.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
up to 20 items
Optional.
Optional.
Optional.
up to 50 items
Optional.
Optional.
Optional.
Optional.
Optional.
up to 200 items
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Always included.
Always included.
Optional.
Optional.
Always included.
Always included.
Optional.
Optional.
Always included.
Always included.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Always included.
Optional.
Optional.
Optional.
Optional.
up to 50 items
Optional.
Always included.
Optional.
Optional.
Optional.
Optional.
up to 20 items
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Always included.
Listings shared to the party matching the filters, as Poshmark counts them (capped by Poshmark at 5,000), or null.
Cursor for the next page, or null at the end (or once a newest-first page is older than since).
No fields match.
HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.
| HTTP | failure.code | Meaning |
|---|---|---|
| 200 | partial | Usable data with related_matches_only, comments_incomplete, comment_limit, love_note_limit or undated_listings_skipped warnings. |
| 400 | invalid_request | Missing, duplicate, malformed or unsupported parameters, a link outside poshmark.com, or parameters Poshmark rejected. |
| 401 | unauthorized | Missing or invalid worker API key. |
| 403 | restricted_page | Poshmark shows the data only to signed-in users. |
| 404 | not_found | Unknown listing, closet or party. |
| 429 | upstream_rate_limited | Poshmark rate limited the request. |
| 502 | upstream_challenged | Poshmark refused the public request or answered with a page instead of JSON. |
| 502 | unsupported_page | Malformed or mismatched source data. |
| 502 | response_too_large payload_too_complex | Response exceeded byte or parsing limits. |
| 502 | unsafe_redirect request_limit upstream_error | Bounded source retrieval could not complete. |
| 503 | busy | All worker slots and the waiting queue are occupied. |
| 504 | timeout | Total request deadline expired. |