Skip to content
scrapeatlas.Dashboard

Get Poshmark love notes

Try in Playground

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.

GET/v1/poshmark/love-notesx-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
3
usernamestringquery

Closet username, case-sensitive (the name after poshmark.com/closet/).

Examplepm_editor
urlstringquery

A https://poshmark.com/closet/… link. Provide username or url.

max 600 chars

typeenumquery

received (default: reviews of this closet as a seller) or submitted (reviews this closet wrote as a buyer).

one of: received, submitted

Response fields
38
requestIdstring

Request correlation UUID.

Upstream requests, decoded response bytes and elapsed milliseconds.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable data is returned; inspect status and coverage for omissions.

statusenum

success, partial, failed or challenged. HTTP 200 can be partial.

one of: success, partial

sourceUrlstring

Poshmark public API URL the data was read from.

absolute HTTPS URL

fetchedAtstring

UTC retrieval time.

order is source_order. love_note_limit above 100 notes.

coverage.sourcestring

Always included.

coverage.completeboolean

Always included.

coverage.warningsstring[]

Always included.

coverage.orderenum

Always included.

one of: newest_first, oldest_first, ranked, relevance, source_order

Optional.

coverage.window.sincestringoptional

Optional.

coverage.window.untilstringoptional

Optional.

usernamestring

Closet username, case-sensitive (the name after poshmark.com/closet/).

typeenum

received (default: reviews of this closet as a seller) or submitted (reviews this closet wrote as a buyer).

one of: received, submitted

Love notes: comment, post_id (the listing), created_at, picture_url (listing photo), seller and buyer (id, username, display_handle, full_name, picture_url). Poshmark shows a selection of reviews, not every review.

up to 100 items

love_notes.commentstring

Always included.

love_notes.post_idstringnullableoptional

Optional.

love_notes.created_atstringnullableoptional

Optional.

love_notes.picture_urlstringnullableoptional

Optional.

Optional.

love_notes.seller.idstring

Always included.

love_notes.seller.usernamestring

Always included.

love_notes.seller.display_handlestringnullableoptional

Optional.

love_notes.seller.full_namestringnullableoptional

Optional.

love_notes.seller.picture_urlstringnullableoptional

Optional.

love_notes.seller.is_taste_makerbooleanoptional

Optional.

Optional.

love_notes.buyer.idstring

Always included.

love_notes.buyer.usernamestring

Always included.

love_notes.buyer.display_handlestringnullableoptional

Optional.

love_notes.buyer.full_namestringnullableoptional

Optional.

love_notes.buyer.picture_urlstringnullableoptional

Optional.

love_notes.buyer.is_taste_makerbooleanoptional

Optional.

HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.

Error codes
12
HTTPfailure.codeMeaning
200partialUsable data with related_matches_only, comments_incomplete, comment_limit, love_note_limit or undated_listings_skipped warnings.
400invalid_requestMissing, duplicate, malformed or unsupported parameters, a link outside poshmark.com, or parameters Poshmark rejected.
401unauthorizedMissing or invalid worker API key.
403restricted_pagePoshmark shows the data only to signed-in users.
404not_foundUnknown listing, closet or party.
429upstream_rate_limitedPoshmark rate limited the request.
502upstream_challengedPoshmark refused the public request or answered with a page instead of JSON.
502unsupported_pageMalformed or mismatched source data.
502response_too_large payload_too_complexResponse exceeded byte or parsing limits.
502unsafe_redirect request_limit upstream_errorBounded source retrieval could not complete.
503busyAll worker slots and the waiting queue are occupied.
504timeoutTotal request deadline expired.