Private Content

Pack details for the purchase modal

get/v1/private-content/packs/{packId}

Path parameters

packIdstring required

Response

contentIdstring required
titlestring nullable
descriptionstring nullable
pricenumber required

Price in coins.

photosCountnumber required
videosCountnumber required
totalVideoDurationSecnumber required

Summed duration of every video in the pack.

positiveRatePercentnumber nullable

Null until the pack has at least one reaction.

likesCountnumber required

Synthetic baseline plus real likes. This — not the percentage — is what the catalog card renders.

dislikesCountnumber required
unlocksCountnumber required
myReaction'LIKE' | 'DISLIKE' nullable
coverUrlstring nullable

Clean cover. Present only when the pack is unlocked.

lockedCoverUrlstring nullable

Pre-blurred 640px teaser cover, safe to serve while locked. Falls back to the nsfw thumbnail.

previewVideoUrlstring nullable

Tiny blurred clip to loop under the play badge. Present only while the pack is locked; null means the card keeps the still cover.

previewVideoPosterUrlstring nullable

First frame of the teaser, for the video poster.

hasVideoboolean required

Whether to render a play badge on the cover.

isExplicitboolean required
isPurchasedboolean required
isLockedboolean required
publishedAtstring nullable
purchasedAtstring nullable

Only set in the collection tab.

Changes

No recorded changes to this endpoint across all 1 revision of this API.