Poshmark API

Poshmark API for Fashion Search, Sold Prices, Listing Details, and Seller Closets

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
4
Endpoints
48
Items per page
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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 }
}

What you can build

Structured data for real applications. Here are some ideas.

Resale Price Monitoring

Track asking prices, original prices and discounts for a brand, size or style over time.

Sold Price Research

Read what items really sold for, the sale date and the days to sell, to price your own stock.

Resale Arbitrage

Compare Poshmark prices with Vinted and Depop to find items that sell for more elsewhere.

Seller Due Diligence

Check a closet, its followers, items sold, ship time and ratings before you buy or partner.

Trend and Assortment Analysis

Count likes, sizes and conditions per brand and category to see what moves.

Poshmark scraper API

Poshmark API for fashion search, sold prices, listings, and closets

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.

Choose the right Poshmark API endpoint

Use Item Search to find listings

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 docs

Use Listing to read one item

Send the listing id or url to get all photos, stock per size, comments and the sold data.

Open Poshmark Listing API docs

Use Closet to check a seller

Send the username to get followers, items sold, ship time and the listings of the closet.

Open Poshmark Closet API docs

Available endpoints

Everything you need in one API.

GET

Item Search

/api/poshmark/search

Search available, sold or not for sale items with filters, sorting and cursor paging

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to ScrapingBee / ScraperAPI.

Poshmark data as JSON
Scrappa
ScrapingBee / ScraperAPI
Build your own parser
Sold items with sale price and date
Scrappa
ScrapingBee / ScraperAPI
Filters that are always honoured
Scrappa
Typed parameters
ScrapingBee / ScraperAPI
Build the query yourself
Price per 1k requests
Scrappa
From $0.20
ScrapingBee / ScraperAPI
Varies by credits per request
Unified API key
Scrappa
Yes (350+ APIs)
ScrapingBee / ScraperAPI
Scraping only
Free tier
Scrappa
500 credits/month
ScrapingBee / ScraperAPI
Trial credits

Key features

Search with filters for brand, category, size, condition, colour and price
Sold items with sold price, sale date and days to sell
Prices as numbers with currency, original price and discount
Size variants with stock, photos in full size, likes and comments
Seller closets with followers, items sold and ship time
Public data only. Failed requests are never billed

Frequently asked questions

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.

Start using the Poshmark API

Sign up and get 500 free credits. No credit card required.