Post Labels
List Post Labels
Returns every label on the account, each with a strip of preview thumbnails. Labels are OnlyFans's name for what the web app calls collections — named buckets a creator drops posts into to organise their feed, which double as filter chips on their public profile. Use a label's id as the label filter on List Posts. Requires permission api_post_labels_list.
https://public-api.fansmetric.comAuthorization
defaultAuthorizationBearer <token>Send your FansMetric API key as a Bearer token in the Authorization header.
In: header
Path Parameters
account_id*integerOnlyFans numeric account ID.
Query Parameters
limitintegerPage size. Default 10. Min 1, max 100.
offsetintegerRows to skip. Default 0.
Response Fields
data.list[].idintegerLabel ID. Pass it as
labelorexclude_labelon List Posts.data.list[].namestringThe name the creator chose. Often contains emoji, so allow for that in your UI.
data.list[].typestringcustomfor labels the creator made.data.list[].postsCountintegerHow many posts are on the label right now.
data.list[].postsarrayUp to 3 preview thumbnails for the label tile. The URLs are signed and expire.
data.list[].isClearInProgressbooleantruewhile OnlyFans is still emptying the label in the background. Counts will keep moving until it flips back tofalse.data.hasMorebooleanWhether another page exists.
data.nextOffsetintegerOffset to request for the next page.
dataobject | arrayEndpoint-specific payload. See the fields below for this route.
_pagination.next_pagestringRelative URL for the next page, with the cursor or offset already applied. Append it to the API base URL and send it as-is. Omitted entirely on the last page.
_meta._credits.usedintegerCredits consumed by this request (currently always
1)._meta._rate_limits.limit_minuteintegerMaximum requests per minute for the organization.
_meta._rate_limits.remaining_minuteintegerRemaining requests in the current minute window.
_meta._rate_limits.limit_dayintegerMaximum requests per day for the organization.
_meta._rate_limits.remaining_dayintegerRemaining requests in the current day window.
| Field | Type | Description |
|---|---|---|
| data.list[].id | integer | Label ID. Pass it as label or exclude_label on List Posts. |
| data.list[].name | string | The name the creator chose. Often contains emoji, so allow for that in your UI. |
| data.list[].type | string | custom for labels the creator made. |
| data.list[].postsCount | integer | How many posts are on the label right now. |
| data.list[].posts | array | Up to 3 preview thumbnails for the label tile. The URLs are signed and expire. |
| data.list[].isClearInProgress | boolean | true while OnlyFans is still emptying the label in the background. Counts will keep moving until it flips back to false. |
| data.hasMore | boolean | Whether another page exists. |
| data.nextOffset | integer | Offset to request for the next page. |
| data | object | array | Endpoint-specific payload. See the fields below for this route. |
| _pagination.next_page | string | Relative URL for the next page, with the cursor or offset already applied. Append it to the API base URL and send it as-is. Omitted entirely on the last page. |
| _meta._credits.used | integer | Credits consumed by this request (currently always 1). |
| _meta._rate_limits.limit_minute | integer | Maximum requests per minute for the organization. |
| _meta._rate_limits.remaining_minute | integer | Remaining requests in the current minute window. |
| _meta._rate_limits.limit_day | integer | Maximum requests per day for the organization. |
| _meta._rate_limits.remaining_day | integer | Remaining requests in the current day window. |
curl --request GET "https://public-api.fansmetric.com/v1/100000001/post-labels?limit=20&offset=0" \
--header "Authorization: Bearer YOUR_API_KEY"Response
200