CompSniper
100 free requests, no Poshmark login

Search Poshmark sold listings through one API.

Use GET /v1/poshmark/sold to search public Poshmark US sold listings by keyword. One page returns up to 48 listings with displayed sold price, brand, size, condition, public sold-status timestamp, seller, and image evidence, plus a deterministic median and price range. Customers need only a CompSniper API key, not a Poshmark account or cookies.

Reviewed by Marc Andrew, owner of CompSniper. Updated September 4, 2026.

curl --fail-with-body \
  -H "Authorization: Bearer $COMPSNIPER_API_KEY" \
  "https://api.compsniper.com/v1/poshmark/sold?keyword=louis+vuitton+neverfull&department=women&page=1"
Endpoint
GET /v1/poshmark/sold
Results per page
Up to 48 sold listings
Coverage
Poshmark US
What the API provides

Marketplace evidence without building another scraper

Native Poshmark fields

Keep listing IDs, URLs, displayed prices, original prices, brand, size, category, condition, colors, seller, images, and engagement in a stable schema.

Sold and listed timing

Use public status-change and first-publication timestamps when present, with daysToSell calculated only when both timestamps are available.

Managed access

Use one CompSniper bearer key and the same quota, credit, caching, request-ID, and retry behavior as the rest of the API.

Request filters

Start with a keyword, then narrow the page

Authentication uses the same CompSniper API key as every other endpoint. No Poshmark account or customer cookie is required.

ParameterAccepted valuesDefault
keywordAny non-empty product searchRequired
page1 through 1001
minPrice, maxPriceNon-negative USD valuesNo limit
departmentall, women, men, kids, home, pets, electronicsall
conditionall or nwtall
brandPublic Poshmark brand nameAny
sortBysold_recently, price_asc, price_desc, likessold_recently
enrichtrue or falsefalse
Response

Stable JSON with native fields

Every successful sold page includes a deterministic median, average, p25 to p75 range, and sample size calculated from the returned prices.

Response
{
  "keyword": "louis vuitton neverfull",
  "page": 1,
  "totalItems": 48,
  "hasNextPage": true,
  "items": [
    {
      "listingId": "6478a1b2c3d4e5f6a7b8c9d0",
      "url": "https://poshmark.com/listing/...",
      "title": "Louis Vuitton Neverfull MM Damier Ebene",
      "soldPrice": 1250,
      "originalPrice": 1960,
      "brand": "Louis Vuitton",
      "size": "OS",
      "category": "Women > Bags",
      "condition": "Pre-owned",
      "soldAt": "2026-07-15T18: 30: 00-07: 00",
      "listedAt": "2026-06-01T12: 00: 00-07: 00",
      "daysToSell": 44.27,
      "sellerUsername": "luxurycloset"
    }
  ],
  "summary": {
    "count": 48,
    "currency": "USD",
    "median": 1175,
    "p25": 925,
    "p75": 1395
  }
}
Returned fields

The data needed for pricing workflows

  • Displayed sold and original listing prices
  • Public sold-status and listed timestamps
  • Brand, size, category, condition, and colors
  • Days to sell when both timestamps exist
  • Seller username and optional public seller evidence
  • Likes, comments, shares, description, and thumbnail
  • Deterministic median, average, p25, p75, and sample size
  • Pagination and request-usage headers
Common workflows

Built for resale tools and repeatable research

Reseller pricing

Compare recent public sold evidence before sourcing apparel, shoes, handbags, home goods, or electronics.

Inventory tools

Add Poshmark sold-price evidence to a listing assistant, pricing dashboard, or cross-marketplace inventory workflow.

Market research

Measure public price ranges, sample sizes, brand activity, and time-to-sell evidence without manual searches.

FAQ

Poshmark API questions

Does Poshmark provide a public sold listings API?+

Poshmark does not offer a broadly documented developer API for general sold-listing research. CompSniper provides a versioned endpoint over public Poshmark US marketplace data so an application can search sold listings without maintaining its own collection pipeline.

Do customers need a Poshmark account or cookies?+

No. Customers authenticate only with their CompSniper API key. CompSniper manages the anonymous marketplace request flow, so the integration does not ask for a Poshmark login or customer cookies.

Does the returned price always equal the private transaction amount?+

No. Poshmark can display a listing price even when the purchase involved an offer or bundle. Treat soldPrice as the public displayed sold-listing price, not proof of a private accepted amount that the marketplace does not disclose.

How many Poshmark sold listings are returned?+

Each page returns up to 48 public sold listings. Use page to continue when hasNextPage is true. Every successful page uses one CompSniper monthly request or purchased credit.

What does enrich=true add?+

It adds public seller location, approximate sold-count evidence, and average ship time when Poshmark exposes them. It still uses one CompSniper request, although missing seller evidence remains null.

Run your first Poshmark search

Create a free account, get an API key, and use the same quota from REST, the dashboard, or CompSniper MCP tools.