Shopping
Poshmark API
Search Poshmark listings and read listings with comments, similar listings, closet profiles, closet listings, love notes, followers, people search, search suggestions and Posh Parties.
Eleven endpoints read Poshmark’s public US marketplace: listing search with filters and sold listings, full listings with comments, closet profiles, inventories and love notes, followers, people and suggestion search, and Posh Parties with their listings, using Poshmark’s field names and cursors.
API availability: Available
http://localhost:3053Public API: https://api.scrapeatlas.com.Endpoints
/v1/poshmark/searchSearch Poshmark listings
Search Poshmark listings as poshmark.com search does: by keyword, brand or department, with category, size, condition, color, price, availability (available or sold) and sort filters. Each listing returns its title, brand, size, condition, prices, likes, photos and seller. Page with cursor; since and until select listing dates.
Reference/v1/poshmark/listingGet a Poshmark listing
Get one Poshmark listing by id or poshmark.com/listing link: title, description, brand, category, size and per-size quantities, condition, current, original and first price, availability, likes, shares, photos, videos and seller, with its public comments.
Reference/v1/poshmark/listing-similarGet similar Poshmark listings
Get the listings Poshmark shows as similar to a listing (usually 16), with the same listing fields as search.
Reference/v1/poshmark/profileGet 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.
Reference/v1/poshmark/closetGet Poshmark closet listings
List the listings in a Poshmark closet, available, sold or both, with keyword, 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.
Reference/v1/poshmark/love-notesGet Poshmark love notes
Get the love notes (written five-star reviews) a Poshmark closet shows on its About page: notes buyers left for the seller (received) or notes the closet left as a buyer (submitted), each with the review text, date, listing id and photo, seller and buyer.
Reference/v1/poshmark/user-connectionsGet Poshmark followers or following
List the followers of a Poshmark closet, or the closets it follows, with each closet’s id, username, name, avatar and follow date. Page with cursor.
Reference/v1/poshmark/search-usersSearch Poshmark closets
Search Poshmark people by name or username, as poshmark.com people search does, returning each closet’s id, username, name and avatar. Page with cursor.
Reference/v1/poshmark/search-suggestionsGet Poshmark search suggestions
Get the keyword and brand suggestions Poshmark shows while typing a search, with each brand’s id and icon.
Reference/v1/poshmark/partiesList Poshmark Posh Parties
List the current Posh Parties: upcoming, ongoing and recently ended themed shopping events, with name, theme, start time, duration, status, hosts, cover image and the listing count in each collection (Main, Host Picks and more).
Reference/v1/poshmark/party-listingsGet 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.
ReferenceQuick start
Create an API key on your account page, then call the public API. Values below are placeholders.
curl "https://api.scrapeatlas.com/v1/poshmark/search?query=nike+dunk&availability=available&sort=newest" \
-H "x-api-key: YOUR_API_KEY"Coverage & limits
- Independent, stateless worker: eight concurrent operations, with up to 16 more waiting at most 8 seconds for a slot; 25-second total deadline, including the wait; at most two upstream HTTP requests per operation: one read and one shared retry on a network failure or HTTP 5xx. HTTP 429 is never retried.
- Fixed public HTTPS origin poshmark.com (the web client’s JSON API, US marketplace). No login, cookies, browser, outbound link visits, media downloads or result storage. The service API key is never forwarded.
- At most 16 MiB decoded JSON per operation, depth 64 and 600,000 parsed nodes.
- Page sizes: 100 listings (default 48), 100 closets (default 50). A listing returns up to 500 comments; similar listings up to 100; love notes up to 100; suggestions up to 50; parties up to 50.
- Filters take up to 10 comma-separated brands, sizes or colors. Prices are whole US dollars.
- Listing times (since/until) use first_available_at, falling back to first_published_at.
| 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. |