nvNeuralVerge
E-commerce & Marketplaces

Poshmark Listing Comments — Author, Text & Date

Send a Poshmark listing ID or URL and this source returns the comments on it as data: comment text, author and the time it was posted.

Example response
{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "poshmark_item_comments",
  "item": "Listing id or URL, e.g. 6865651dd6c0dc3f3fdfc8ea",
  "item_id": "6865651dd6c0dc3f3fdfc8ea",
  "domain": "poshmark.com",
  "max_items": 2,
  "partial": false,
  "human": "# Poshmark item comments\n\n- **Item:** Listing id or URL, e.g. 6865651dd6c0dc3f3fdfc8ea\n- **Domain:** poshmark.com\n- **Max items:** 2\n- **Records returned:** 2\n- **Proxy traffic:** 1.23 MB",
  "machine": {
    "total_items": 2,
    "first_item": {
      "@type": "PoshmarkComment",
      "id": "69b9fc80cb08cf0511bd5826",
      "text": "Can you please take a picture of the size dot, rip tag and the gusset area so I can make sure there’s no pilling please?",
      "author": {
        "@type": "PoshmarkUserPreview",
        "id": "60e85bcfe1d9902bd6943c01",
        "alias": "tiffany_shank",
        "display_handle": "tiffany_shank",
        "full_name": "Tiffany Shank",
        "image": "https://di2ponv0v5otw.cloudfront.net/users/2025/05/05/18/t_68195f5e020f934dc2a43508.jpg"
      },
      "created_at": 1773796480
    },
    "items": [
      {
        "@type": "PoshmarkComment",
        "id": "69b9fc80cb08cf0511bd5826",
        "text": "Can you please take a picture of the size dot, rip tag and the gusset area so I can make sure there’s no pilling please?",
        "author": {
          "@type": "PoshmarkUserPreview",
          "id": "60e85bcfe1d9902bd6943c01",
          "alias": "tiffany_shank",
          "display_handle": "tiffany_shank",
          "full_name": "Tiffany Shank",
          "image": "https://di2ponv0v5otw.cloudfront.net/users/2025/05/05/18/t_68195f5e020f934dc2a43508.jpg"
        },
        "created_at": 1773796480
      },
      {
        "@type": "PoshmarkComment",
        "id": "69ba147c7f1782865db5e873",
        "text": "@tiffany_shank, It will be tomorrow before I can do that but I sure will.",
        "author": {
          "@type": "PoshmarkUserPreview",
          "id": "5bd133dfde8c5281e758221b",
          "alias": "trishabnanny",
          "display_handle": "trishabnanny",
          "full_name": "Trisha Barron",
          "image": "https://di2ponv0v5otw.cloudfront.net/users/2019/03/10/5bd133dfde8c5281e758221b/t_5c858298008f3ce077faa585.jpeg"
        },
        "created_at": 1773802620
      }
    ],
    "not_found": false,
    "proxy_traffic_bytes": 1285579
  },
  "total_points": 2
}
You send
A Poshmark listing ID or URL, and the domain (poshmark.com or poshmark.ca)
You get back
Comments with id, text, author and timestamp
Coverage
Public comments on Poshmark listings on poshmark.com and poshmark.ca.
Price
1 point per returned result, up to 500 per request — $1 per 1,000
Billed per record actually returned, capped by max_items. A request that returns nothing costs nothing.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Browsing Poshmark by handSet filters in the browser, scroll, copyFree, and slow beyond a quick checkNobody keeps a list current this way
Building a scraperWrite it, host it, and repair it when Poshmark changes its pagesEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request per listing$1 per 1,000 returned resultsComment text is free-form and is returned as written
Response

What you get back

Every field in the response shown above.

FieldTypeDescription
total_itemsnumberHow many comments were returned in this batch (capped by max_items).
first_itemobjectThe first comment, repeated from items.
itemsarrayThe returned comments. Each has the keys below.
@typestringRecord type, PoshmarkComment.
idstringComment ID.
textstringComment text.
authorobjectComment author as a user preview: id, alias, display_handle, full_name and image.
created_atnumberUnix timestamp the comment was posted.
not_foundbooleanWhether the listing could not be found.
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

item is the only required field. max_items caps the result count (up to 500, defaults to 25) and sets what you are billed for. domain defaults to poshmark.com.

curl -X POST https://api.neuralverge.ai/functions/v1/run-poshmark-items-comments \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "item": "6865651dd6c0dc3f3fdfc8ea", "max_items": 25 }'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Buyer question analysis

See what shoppers ask about size, condition and price.

Seller responsiveness

Read the thread to see whether and how a seller answers.

Engagement tracking

Count and date comments on listings you follow.

Sentiment sampling

Collect comment text for your own review or classification.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Public comments on Poshmark listings on poshmark.com and poshmark.ca.

Freshness

Read at request time.

Handling

This source returns publicly visible comments, stamped with the listing it was read from and a session id you can trace. Comments carry individuals' names and handles, so keep what you store under your own data-protection rules.

What it will not do
  • —Comments reflect the moment of the request; comments can be added or removed afterwards.
  • —Only the comment text, author and timestamp are returned.
  • —A listing that cannot be found returns an empty result with not_found set.
FAQ

Questions, answered

Poshmark item returns the listing along with the few comments shown on the page. This source returns the comment thread itself, up to max_items.

Related

Related sources

Try poshmark item comments on your own data

One request format across every source in the catalog.

Get started