Item Search
/api/poshmark/search
Search available, sold or not for sale items with filters, sorting and cursor paging
Scrappa's Poshmark API returns structured JSON from Poshmark, the US and Canadian fashion resale marketplace. Search listings by keyword with filters for brand, category, size, condition, colour and price, switch to sold items to read real sale prices and sale dates, open one listing with all photos, size stock and comments, and read seller closets with profile stats. Scrappa is an independent service and is not affiliated with or endorsed by Poshmark.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/poshmark/search?query=jacket&brand=Zara&condition=nwt&price_max=60&sort=price_asc" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"items": [
{
"id": "6ae92ff4b55223d89d84966c",
"url": "https://poshmark.com/listing/6ae92ff4b55223d89d84966c",
"title": "Zara Olive Green Military Patch Long Duster Jacket",
"brand": "Zara",
"category_path": ["Women", "Jackets & Coats", "Utility Jackets"],
"condition": { "code": "uln", "label": "Like new" },
"sizes": [{ "size": "S", "quantity_available": 1, "quantity_sold": 0, "quantity_reserved": 0 }],
"price": { "amount": 48.0, "currency": "USD" },
"original_price": { "amount": 129.0, "currency": "USD" },
"discount": { "percent": 62.8, "amount": 81.0 },
"sold": false,
"seller": { "username": "example_closet" }
}
],
"pagination": { "next_cursor": "ENC_eyJtYXhfaWRz", "has_more": true, "count": 48, "total": 5000, "total_capped": true },
"country": "us",
"meta": { "endpoint_family": "search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Track asking prices, original prices and discounts for a brand, size or style over time.
Read what items really sold for, the sale date and the days to sell, to price your own stock.
Compare Poshmark prices with Vinted and Depop to find items that sell for more elsewhere.
Check a closet, its followers, items sold, ship time and ratings before you buy or partner.
Count likes, sizes and conditions per brand and category to see what moves.
Poshmark scraper API
The Poshmark API is built for resale price tracking, sold price research and seller checks. Every item carries the price as a number with its currency, the original price, the discount, size variants with stock, brand, category path, condition, photos, likes and the seller. Sold items add the sale date, the sold price and the days to sell.
Filter by brand, category, size, condition, colour and price. Every returned item matches your filters.
Set availability to sold to read sold prices and sale dates.
Poshmark has no page numbers. Send pagination.next_cursor as cursor for the next page.
Use the suggestions endpoint to get the exact brand spelling.
Only public data is returned. No login is needed on your side.
Send a query and optional filters. Set availability to sold to read sold items. Page with the cursor from the response.
Open Poshmark Search API docsSend the listing id or url to get all photos, stock per size, comments and the sold data.
Open Poshmark Listing API docsSend the username to get followers, items sold, ship time and the listings of the closet.
Open Poshmark Closet API docsEverything you need in one API.
/api/poshmark/search
Search available, sold or not for sale items with filters, sorting and cursor paging
/api/poshmark/listing
Get one listing with photos, size stock, comments and sold data
/api/poshmark/closet
Get a seller profile with stats and one page of available or sold listings
/api/poshmark/suggestions
Find brand names exactly as Poshmark spells them
See how Scrappa compares to ScrapingBee / ScraperAPI.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Poshmark data as JSON | Build your own parser | |
| Sold items with sale price and date | ||
| Filters that are always honoured | Typed parameters | Build the query yourself |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (350+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by Poshmark. The Poshmark API returns structured JSON from public Poshmark data through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit package. Failed requests are not billed.
The United States (poshmark.com, USD) and Canada (poshmark.ca, CAD). Poshmark closed its Australian and Indian sites in 2023.
Poshmark pages only forward with a cursor. Send pagination.next_cursor as cursor to get the next page. Poshmark returns at most 5000 items per query.