ofapisv1
capability

OnlyFans Fan Segments API

Not every fan should get the same message. The ofapis lists endpoints let you group subscribers into segments — VIPs, big spenders, churn-risk, new joiners — and then target each group precisely. Segments map to OnlyFans "lists," and everything is scoped per linked account so agency rosters stay clean.

What you can do

Endpoints

GET    /api/public/v1/accounts/{accountId}/lists
POST   /api/public/v1/accounts/{accountId}/lists
GET    /api/public/v1/accounts/{accountId}/lists/{listId}/users
POST   /api/public/v1/accounts/{accountId}/lists/{listId}/users
DELETE /api/public/v1/accounts/{accountId}/lists/{listId}
DELETE /api/public/v1/accounts/{accountId}/lists/{listId}/users/{targetUserId}

Every route is account-scoped — there is no global segments form, because a list belongs to exactly one creator.

Add fans to a segment

curl -X POST \
  https://api.ofapis.com/api/public/v1/accounts/42/lists/9/users \
  -H "Authorization: Bearer ofapis_sk_..." \
  -H "Content-Type: application/json" \
  -d '{"userIds":[101,102,103]}'

A successful call debits one credit; failures are free.

Create a segment

curl -X POST \
  https://api.ofapis.com/api/public/v1/accounts/42/lists \
  -H "Authorization: Bearer ofapis_sk_..." \
  -H "Content-Type: application/json" \
  -d '{"name":"VIP spenders"}'

Use cases

Gotchas

FAQ

Can I target a mailing at a single segment?

Yes. Point a mailing at the listId and the mass DM goes only to the fans in that segment.

Are segments shared across creators?

No. Every list route is scoped by accountId, so each creator's segments stay separate — clean for agency workflows.

Do segments update themselves as fans change?

No. A segment is an explicit membership list. You keep it current by adding and removing fans from your own scoring logic, typically on a schedule.

How do I get the fan ids to add?

Use the subscribers API to list your audience, or the profile API to resolve a username to an id, then pass those ids to the add-fans route.

Start free · Pricing · Build a CRM

Related: Lists API

Related guides

All guides
Start free — 250 credits, no card
Generate a token and make your first call in minutes.
Get started