Get a Poshmark closet profile
Get a Poshmark closet profile by username or closet link: name, location, join date, avatar and cover photo, followers, following, listing counts, shares, orders shipped, average ship time, five-star love-note counts, items sold and vacation hold.
/v1/poshmark/profilex-api-keyHeaders
Get your API keyYour ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.
Closet username, case-sensitive (the name after poshmark.com/closet/).
pm_editorA https://poshmark.com/closet/… link. Provide username or url.
max 600 chars
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.
complete is true for every returned profile.
Always included.
Always included.
Always included.
Closet with Poshmark’s field names: id, username, display_handle, full_name, first_name, last_name, status, home_domain, created_at, picture_url, cover_shot, profile_v2 (city, state), is_taste_maker, consignment_partner and aggregates (followers, following, posts, resale_posts, retail_posts, wholesale_posts, likes, comments, shares, seller_orders_shipped, seller_order_ship_time in seconds, seller_5_star_rating_comment_count, buyer_5_star_rating_comment_count, items_sold_display, vacation_hold_enabled, last_active_date), plus closetUrl.
Always included.
Always included.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Optional.
Always included.
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. |