# Frequently Asked Questions (/faq)
import { Accordion, Accordions } from "fumadocs-ui/components/accordion";
## Getting Started
Account ID: {authData.accountId} Username: {authData.username} {error.message}Authentication Successful!
Authentication Failed
Click **Add channel** and pick a platform.
The steps differ slightly per platform:
## Manage tasks
Each task is a card showing its schedule, status, last run, and next run. Switch between **All tasks** and **My tasks**. From a card you can:
* **Run now** — trigger it immediately.
* **Edit** — change the prompt, schedule, or destination.
* **Pause / Resume** — stop it running without deleting it.
* **Delete** — remove it for good.
## Install a skill
In your [OnlyFansAPI dashboard](https://app.onlyfansapi.com), open **FansBot → Skills**. Search the catalog or filter by category (Analytics, Coaching, Engagement, Fans, Messaging, Portfolio, and more), then click **Install** on any skill. Each card shows the skill's name, category, a short description, and tags.
To stop using one, open its menu and choose **Remove** — FansBot stops using it for your team, and you can re-install it any time.
## Skill bundles
A **bundle** is a curated set of related skills you can install in one click — a fast way to teach FansBot a whole area at once. Bundles appear at the top of the Skills page, each showing how many skills it includes.
* **Install bundle** adds every skill in the set.
* Open a bundle to see **Skills in this bundle** and install or remove them individually.
* **Remove bundle** uninstalls every skill in it — including any you also installed on their own or through another bundle.
## What you can ask
FansBot reads live data from every OnlyFans account connected to your team. A few examples:
* "How much did we earn this week?"
* "Who are my top fans this month?"
* "How many new subscribers today?"
* "How are my tracking links performing?"
* "Give me an overview of @creator's account."
* "Set up a daily earnings summary at 8am."
* "What apps do I have connected?"
* "Search the web for the going rate on PPV bundles right now."
It can also act on your [connected integrations](/fansbot/add-an-integration) — for example, pulling a list of your spreadsheets or your upcoming calendar events:
## How it behaves
* **It asks before making changes.** Anything that creates, edits, or deletes — a scheduled task, a tracking link, and so on — is summarized first with a "Should I go ahead?" confirmation.
* **It never invents data.** If it can't find something, it tells you.
* **It works while you wait.** For multi-step questions, it posts a quick "on it…" and follows up with the answer.
* **It uses your installed skills.** When a request matches a skill your team has [installed](/fansbot/skills), FansBot follows that playbook automatically — you don't have to invoke it.
* **It can search the web.** When a question needs outside information, FansBot looks it up. Web searches are billed separately — see [usage](/fansbot/usage).
* **It can send you files.** FansBot can post files straight into the chat (a CSV export, a generated image, and so on). File size limits depend on the platform: roughly 10 MB on Discord, 50 MB on Telegram, and 100 MB on Slack.
## Platform notes
* **Telegram:** the bot only replies to users on the channel's **Permitted Users IDs** list — anyone else is shown their own User ID so an admin can add them (see [Channels](/fansbot/channels)). Send `/start` to reset the conversation and clear history.
* **Slack:** send FansBot a direct message, or invite it to a channel and mention it.
* **Discord:** **@mention** the bot (for example, `@FansBot`) in a server channel to start — Discord DMs aren't supported. After it replies, keep chatting in that thread without re-mentioning it. Who can use it is set per channel from the dashboard (**Allow everyone**, or a list of permitted members) — see [Channels](/fansbot/channels).
## Usage chart
The chart shows credits used by FansBot over time. Use the controls to dig in:
* **Dimension** — group the chart by **Request Type** (for example, chat vs. scheduled task), **Model**, or **Platform**.
* **Period** — Today, the past 7 or 30 days, the past 6 months, the past year, or all time.
## Activity table
Below the chart, **FansBot Activity** lists individual requests — model calls, tokens, and cost:
| Column | What it shows |
| -------- | ------------------------------------- |
| Platform | Telegram, Slack, or Discord |
| Model | The AI model that handled the request |
| User | Who triggered it |
| Type | Chat, scheduled task, and so on |
| Credit | Credits the request cost |
| Cost | The equivalent cost |
| Date | When it ran |
Filter by **Platform**, **Model**, or **date range** to narrow it down.
## Use a workflow
In your [OnlyFansAPI dashboard](https://app.onlyfansapi.com), open **FansBot → Workflows**. Browse by category (Analytics, Coaching, Engagement, Reports) or search. Each card shows what it does, its suggested schedule, whether it **includes a skill**, and any apps it **requires**.
Text
", "giphyId": null, "lockedText": false, "isFree": true, "price": 0, "isMediaReady": true, "mediaCount": 0, "media": [], "previews": [], "isTip": false, "isReportedByMe": false, "isCouplePeopleMedia": false, "queueId": 123, "isMarkdownDisabled": true, "fanData": { "available": true, "last_updated_at": "2025-10-23 00:52:34", "spending": { "total": 50, "messages": 30, "subscribes": 10, "posts": 0, "tips": 20, "streams": 0 } }, "fromUser": { "view": "s", "avatar": "https://example.com", "avatarThumbs": { "c50": "https://example.com", "c144": "https://example.com" }, "header": null, "headerSize": null, "headerThumbs": null, "id": 123, "name": "Name", "username": "username", "canLookStory": true, "canCommentStory": true, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": true, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": false, "subscribePrice": 0, "displayName": "", "notice": "", "isRestricted": false, "canRestrict": true, "subscribedBy": true, "subscribedByExpire": false, "subscribedByExpireDate": "2034-12-22T00:38:29+00:00", "subscribedByAutoprolong": true, "subscribedIsExpiredNow": false, "currentSubscribePrice": 0, "subscribedOn": true, "subscribedOnExpiredNow": false, "subscribedOnDuration": "4 months", "listsStates": [ { "id": "fans", "type": "fans", "name": "Fans", "hasUser": true, "canAddUser": false, "cannotAddUserReason": "ALREADY_EXISTS" }, { "id": "following", "type": "following", "name": "Following", "hasUser": true, "canAddUser": false, "cannotAddUserReason": "ALREADY_EXISTS" }, { "id": "recent", "type": "recent", "name": "Recent (last 24 hours)", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "muted", "type": "muted", "name": "Muted", "hasUser": false, "canAddUser": true, "cannotAddUserReason": null }, { "id": "tagged", "type": "tagged", "name": "Tagged", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "friends", "type": "friends", "name": "Friends", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "USER_NOT_PERFORMER" } ], "showMediaCount": true, "lastSeen": "2025-05-16T00:26:49+00:00", "canReport": true }, "isFromQueue": false, "id": 123, "isOpened": false, "isNew": true, "createdAt": "2025-05-16T00:27:25+00:00", "changedAt": "2025-05-16T00:27:25+00:00", "cancelSeconds": 120, "isLiked": false, "canPurchase": false, "canPurchaseReason": "free", "canReport": true, "canBePinned": true, "isPinned": false, "replyToMessage": { "responseType": "message", "text": "Text
", "giphyId": null, "lockedText": false, "isFree": true, "price": 0, "isMediaReady": true, "mediaCount": 0, "media": [], "previews": [], "isTip": false, "isReportedByMe": false, "isCouplePeopleMedia": false, "queueId": 123, "isMarkdownDisabled": true, "releaseForms": [], "fromUser": { "view": "s", "avatar": "https://example.com", "avatarThumbs": { "c50": "https://example.com", "c144": "https://example.com" }, "header": "https://example.com", "headerSize": { "width": 4800, "height": 1440 }, "headerThumbs": { "w480": "https://example.com", "w760": "https://example.com" }, "id": 123, "name": "Name", "username": "username", "canLookStory": true, "canCommentStory": true, "hasNotViewedStory": false, "isVerified": true, "canPayInternal": true, "hasScheduledStream": false, "hasStream": false, "hasStories": true, "tipsEnabled": true, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": true, "canAddSubscriber": false, "subscribePrice": 0, "hasStripe": false, "isStripeExist": false, "subscriptionBundles": [], "canSendChatToAll": true, "creditsMin": 10, "creditsMax": 200, "isPaywallPassed": true, "creditsMinAlternatives": 5, "canCreateLists": true, "showMediaCount": true, "lastSeen": "2025-05-16T00:24:06+00:00", "canReport": false, "subscribedOn": null }, "isFromQueue": true, "canUnsendQueue": true, "unsendSecondsQueue": 1000000, "id": 123, "isOpened": false, "isNew": false, "createdAt": "2025-05-15T22:53:57+00:00", "changedAt": "2025-05-15T22:53:57+00:00", "cancelSeconds": 80792, "isLiked": false, "canPurchase": false, "canPurchaseReason": "free", "canReport": false, "canBePinned": true, "isPinned": false } } } ``` ### `messages.sent` A new message has been sent from one of your OnlyFans accounts to a fan. ```json title="Example payload" { "event": "messages.sent", "account_id": "acct_123", "payload": { "responseType": "message", "text": "Text
", "giphyId": null, "lockedText": false, "isFree": true, "price": 0, "isMediaReady": true, "mediaCount": 1, "media": [ { "id": 123, "type": "photo", "convertedToVideo": false, "canView": true, "hasError": false, "createdAt": "2025-04-05T06:19:31+00:00", "isReady": true, "files": { "full": { "url": "https://example.com", "width": 3840, "height": 5215, "size": 0, "sources": [] }, "thumb": { "url": "https://example.com", "width": 300, "height": 300, "size": 0 }, "preview": { "url": "https://example.com", "width": 960, "height": 1304, "size": 0 }, "squarePreview": { "url": "https://example.com", "width": 960, "height": 960, "size": 0 } }, "duration": 0, "releaseForms": [], "hasCustomPreview": false, "videoSources": { "240": null, "720": null } } ], "previews": [], "isTip": false, "isReportedByMe": false, "isCouplePeopleMedia": false, "queueId": 123, "isMarkdownDisabled": true, "releaseForms": [], "isFromQueue": false, "id": 123, "isOpened": false, "isNew": true, "createdAt": "2025-05-15T23:37:24+00:00", "changedAt": "2025-05-15T23:37:24+00:00", "cancelSeconds": 86400, "isLiked": false, "canPurchase": false, "canPurchaseReason": "free", "canReport": false, "canBePinned": true, "isPinned": false, "toUser": { "view": "s", "avatar": null, "avatarThumbs": null, "header": null, "headerSize": null, "headerThumbs": null, "id": 123, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": true, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": true, "subscribePrice": 0, "displayName": "", "notice": "", "isRestricted": false, "canRestrict": true, "subscribedBy": false, "subscribedByExpire": null, "subscribedByExpireDate": null, "subscribedByAutoprolong": null, "subscribedIsExpiredNow": null, "currentSubscribePrice": null, "subscribedOn": true, "subscribedOnExpiredNow": false, "subscribedOnDuration": "", "listsStates": [ { "id": "fans", "type": "fans", "name": "Fans", "hasUser": true, "canAddUser": false, "cannotAddUserReason": "ALREADY_EXISTS" }, { "id": "following", "type": "following", "name": "Following", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "recent", "type": "recent", "name": "Recent (last 24 hours)", "hasUser": true, "canAddUser": false, "cannotAddUserReason": "ALREADY_EXISTS" }, { "id": "muted", "type": "muted", "name": "Muted", "hasUser": false, "canAddUser": true, "cannotAddUserReason": null }, { "id": "tagged", "type": "tagged", "name": "Tagged", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "friends", "type": "friends", "name": "Friends", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "USER_NOT_PERFORMER" } ], "showMediaCount": true, "lastSeen": "2025-05-15T23:37:03+00:00", "canReport": false } } } ``` ### `messages.ppv.unlocked` A PPV message that you sent has been purchased by a fan. ```json title="Example payload" { "event": "messages.ppv.unlocked", "account_id": "acct_123", "payload": { "id": "123", "type": "paided_message", "createdAt": "2025-05-05T22:18:00+00:00", "text": "has purchased your message for $5.00!", "replacePairs": { "{NAME}": "Name", "{MESSAGE_LINK}": "message", "{AMOUNT}": "$5.00" }, "subType": "subscriber_pay_for_chat_message", "user_id": "123", "isRead": false, "canGoToProfile": true, "fanData": { "available": true, "last_updated_at": "2026-01-02 17:12:00", "spending": { "total": 6.6, "messages": 4, "subscribes": 2.6, "posts": 0, "tips": 4, "streams": 0 } }, "user": { "avatar": null, "avatarThumbs": null, "header": null, "headerSize": null, "headerThumbs": null, "id": 123, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": "2025-05-05T22:17:29+00:00", "isPerformer": false, "isRealPerformer": false, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ### `messages.deleted` A chat message was deleted. ```json title="Example payload" { "event": "messages.deleted", "account_id": "acct_123", "payload": { "id": "123" } } ``` ## Chat Queue ### `chat_queue.updated` A queued message batch has been updated (e.g. progress change). ```json title="Example payload" { "event": "chat_queue.updated", "account_id": "acct_123", "payload": { "id": 123, "date": "2025-01-01T00:00:00+00:00", "canUnsend": true, "hasError": false, "isCanceled": false, "isCouplePeopleMedia": false, "isDone": false, "isReady": true, "pending": 6, "total": 7, "unsendSeconds": 1000000 } } ``` ### `chat_queue.finished` A queued message batch has finished sending. ```json title="Example payload" { "event": "chat_queue.finished", "account_id": "acct_123", "payload": { "id": 123, "date": "2025-01-01T00:00:00+00:00", "canUnsend": false, "hasError": false, "isCanceled": true, "isCouplePeopleMedia": false, "isDone": true, "isReady": true, "pending": 0, "total": 7, "unsendSeconds": 0 } } ``` ## Tips ### `tips.received` A new tip has been received from a fan. ```json title="Example payload" { "event": "tips.received", "account_id": "acct_123", "payload": { "amountGross": 5, "amountNet": 4, "fanData": { "available": true, "last_updated_at": "2026-01-02 17:12:00", "spending": { "total": 6.6, "messages": 0, "subscribes": 2.6, "posts": 0, "tips": 4, "streams": 0 } }, "id": "123123123123", "type": "tip", "createdAt": "2026-01-02T17:12:00+00:00", "text": "paid you a tip of $5.00", "replacePairs": { "{SUBSCRIBER_LINK}": "John Doe<\/a>", "{AMOUNT}": "$5.00", "{POST_BLOCK}": "", "{POST_DATA}": "" }, "subType": "new_tips", "user_id": "9999999999", "isRead": false, "canGoToProfile": true, "user": { "avatar": "https:\/\/public.onlyfans.com\/files\/u\/uf\/ufs\/ufsXXXXXXXXXXXXX\/111111111\/avatar.jpg", "avatarThumbs": { "c50": "https:\/\/thumbs.onlyfans.com\/public\/files\/thumbs\/c50\/u\/uf\/ufs\/ufsXXXXXXXXXXXXX\/111111111\/avatar.jpg", "c144": "https:\/\/thumbs.onlyfans.com\/public\/files\/thumbs\/c144\/u\/uf\/ufs\/ufsXXXXXXXXXXXXX\/111111111\/avatar.jpg" }, "header": "https:\/\/public.onlyfans.com\/files\/g\/g2\/g2e\/g2eXXXXXXXXXXXXXXX\/111111111\/header_image.jpg", "headerSize": { "width": 3362, "height": 1780 }, "headerThumbs": { "w480": "https:\/\/thumbs.onlyfans.com\/public\/files\/thumbs\/w480\/g\/g2\/g2e\/g2eXXXXXXXXXXXXXXX\/111111111\/header_image.jpg", "w760": "https:\/\/thumbs.onlyfans.com\/public\/files\/thumbs\/w760\/g\/g2\/g2e\/g2eXXXXXXXXXXXXXXX\/111111111\/header_image.jpg" }, "id": 111111111, "name": "John Doe", "username": "johndoe", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": "2026-01-02T17:09:46+00:00", "isPerformer": false, "isRealPerformer": false, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ## Subscriptions ### `subscriptions.new` A new fan has subscribed. ```json title="Example payload" { "event": "subscriptions.new", "account_id": "acct_123", "payload": { "id": "123", "type": "subscribed", "createdAt": "2025-05-05T21:27:00+00:00", "text": "subscribed to your profile!", "replacePairs": { "{SUBSCRIBER_LINK}": "Name", "{PRICE}": "free" }, "subType": "new_subscriber", "user_id": "123", "isRead": false, "canGoToProfile": true, "fanData": { "available": true, "last_updated_at": "2026-01-02 17:12:00", "spending": { "total": 6.6, "messages": 0, "subscribes": 2.6, "posts": 0, "tips": 4, "streams": 0 } }, "user": { "avatar": "https://example.com", "avatarThumbs": { "c50": "https://example.com", "c144": "https://example.com" }, "header": "https://example.com", "headerSize": { "width": 767, "height": 1152 }, "headerThumbs": { "w480": "https://example.com", "w760": "https://example.com" }, "id": 123, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": true, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": true, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": true, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": "2025-05-05T21:26:04+00:00", "isPerformer": true, "isRealPerformer": true, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ### `subscriptions.renewed` A fan has renewed their subscription. ```json title="Example data" { "event": "subscriptions.renewed", "account_id": "acct_123", "payload": { "id": "123", "type": "subscribed", "createdAt": "2025-05-05T21:27:00+00:00", "text": "Good news! u34547118 has Just restarted their monthly subscription to your OnlyFans profile!", "replacePairs": { "{SUBSCRIBER_LINK}": "u34547118", "{PRICE}": "$4.00" }, "subType": "returning_subscriber", "user_id": "34547118", "isRead": false, "canGoToProfile": true, "fanData": { "available": true, "last_updated_at": "2026-01-02 17:12:00", "spending": { "total": 6.6, "messages": 0, "subscribes": 2.6, "posts": 0, "tips": 4, "streams": 0 } }, "user": { "avatar": "https://example.com", "avatarThumbs": { "c50": "https://example.com", "c144": "https://example.com" }, "header": "https://example.com", "headerSize": { "width": 767, "height": 1152 }, "headerThumbs": { "w480": "https://example.com", "w760": "https://example.com" }, "id": 34547118, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": true, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": true, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": true, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": "2025-05-05T21:26:04+00:00", "isPerformer": true, "isRealPerformer": true, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ## Posts ### `posts.liked` A fan has liked one of your posts. ```json title="Example payload" { "event": "posts.liked", "account_id": "acct_123", "payload": { "id": "123", "type": "favorited", "createdAt": "2025-05-05T22:22:00+00:00", "text": "liked your post", "replacePairs": { "{POST_LINK}": "post" }, "subType": "new_favorite", "user_id": "123", "isRead": false, "canGoToProfile": true, "user": { "avatar": null, "avatarThumbs": null, "header": null, "headerSize": null, "headerThumbs": null, "id": 123, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": null, "isPerformer": false, "isRealPerformer": false, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ## Users ### `users.typing` A fan is typing a message. ```json title="Example payload" { "event": "users.typing", "account_id": "acct_123", "payload": { "id": 1910197 } } ``` ### `users.online` A fan was detected as online. ```json title="Example payload" { "event": "users.online", "account_id": "acct_123", "payload": { "fan": { "id": "123", "username": "johndoe", "name": "John Doe", "display_name": "John Doe", "spending": { "messages": 10, "subscribes": 2.6, "posts": 0, "tips": 4, "streams": 0, "total": 16.6 } }, "observed_at": "2026-01-02T17:12:00.000000Z", "status_changed_at": "2026-01-02T17:12:00.000000Z", "last_seen_online_at": "2026-01-02T17:12:00.000000Z" } } ``` ### `users.offline` A fan that was previously detected as online was detected as offline. ```json title="Example payload" { "event": "users.offline", "account_id": "acct_123", "payload": { "fan": { "id": "123", "username": "johndoe", "name": "John Doe", "display_name": "John Doe", "spending": { "messages": 10, "subscribes": 2.6, "posts": 0, "tips": 4, "streams": 0, "total": 16.6 } }, "observed_at": "2026-01-02T17:42:00.000000Z", "status_changed_at": "2026-01-02T17:42:00.000000Z", "last_seen_online_at": "2026-01-02T17:12:00.000000Z" } } ``` These events are detected by periodic online-status polling, so delivery is not instant. `users.online` is emitted when a tracked fan transitions from unknown/offline to online. `users.offline` is emitted when a fan that was previously detected online is no longer present in a successful online-status check. ## Data ExportsText
", "giphyId": null, "lockedText": false, "isFree": true, "price": 0, "isMediaReady": true, "mediaCount": 0, "media": [], "previews": [], "isTip": false, "isReportedByMe": false, "isCouplePeopleMedia": false, "queueId": 123, "isMarkdownDisabled": true, "fromUser": { "view": "s", "avatar": "https://public.onlyfans.com/files/.../avatar.jpg", "avatarThumbs": { "c50": "https://thumbs.onlyfans.com/public/files/thumbs/c50/.../avatar.jpg", "c144": "https://thumbs.onlyfans.com/public/files/thumbs/c144/.../avatar.jpg" }, "header": "https://public.onlyfans.com/files/f/fn/fni/.../header.jpg", "headerSize": { "width": 4000, "height": 3000 }, "headerThumbs": { "w480": "https://thumbs.onlyfans.com/public/files/thumbs/w480/f/fn/fni/.../header.jpg", "w760": "https://thumbs.onlyfans.com/public/files/thumbs/w760/f/fn/fni/.../header.jpg" }, "id": 123, "name": "Name", "username": "username", "canLookStory": true, "canCommentStory": true, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": true, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": false, "subscribePrice": 0, "displayName": "Name", "notice": "", "isRestricted": false, "canRestrict": true, "subscribedBy": true, "subscribedByExpire": false, "subscribedByExpireDate": "2025-01-01T01:11:11+00:00", "subscribedByAutoprolong": true, "subscribedIsExpiredNow": false, "currentSubscribePrice": 0, "subscribedOn": null, "subscribedOnExpiredNow": true, "subscribedOnDuration": "1 month", "listsStates": [ { "id": "friends", "type": "friends", "name": "Amigos", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "USER_NOT_PERFORMER" }, { "id": "muted", "type": "muted", "name": "Enmudecido", "hasUser": false, "canAddUser": true, "cannotAddUserReason": null }, { "id": "tagged", "type": "tagged", "name": "etiquetado", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "rebill_on", "type": "rebill_on", "name": "Renovación de Facturación", "hasUser": false, "canAddUser": false, "cannotAddUserReason": null }, { "id": "recent", "type": "recent", "name": "Reciente (últimas 24 horas)", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "fans", "type": "fans", "name": "Fans", "hasUser": false, "canAddUser": false, "cannotAddUserReason": null }, { "id": "rebill_off", "type": "rebill_off", "name": "Apagar Facturación", "hasUser": false, "canAddUser": false, "cannotAddUserReason": null }, { "id": "following", "type": "following", "name": "Siguiente", "hasUser": true, "canAddUser": false, "cannotAddUserReason": "ALREADY_EXISTS" } ], "showMediaCount": true, "lastSeen": "2025-01-01T01:11:11+00:0000", "canReport": true }, "isFromQueue": false, "id": 123, "isOpened": false, "isNew": true, "createdAt": "2025-01-01T01:11:11+00:00", "changedAt": "2025-01-01T01:11:11+00:00", "cancelSeconds": 119, "isLiked": false, "canPurchase": false, "canPurchaseReason": "free", "canReport": true, "canBePinned": true, "isPinned": false } } ``` ### 📤 Chat Message Sent A new message has been sent from one of your OnlyFans accounts to a fan. ```json title="Example data" { "event": "messages.sent", "account_id": "acct_abc123", "payload": { "responseType": "message", "text": "Text
", "giphyId": null, "lockedText": true, "isFree": true, "price": 0, "isMediaReady": true, "mediaCount": 0, "media": [], "previews": [], "isTip": false, "isReportedByMe": false, "isCouplePeopleMedia": false, "queueId": 123, "isMarkdownDisabled": true, "releaseForms": [], "isFromQueue": false, "id": 123, "isOpened": false, "isNew": true, "createdAt": "2025-07-02T00:00:00+00:00", "changedAt": "2025-07-02T00:00:00+00:00", "cancelSeconds": 86400, "isLiked": false, "canPurchase": false, "canPurchaseReason": "free", "canReport": false, "canBePinned": true, "isPinned": false, "toUser": { "view": "s", "avatar": null, "avatarThumbs": null, "header": null, "headerSize": null, "headerThumbs": null, "id": 123, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": true, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": true, "subscribePrice": 0, "displayName": "", "notice": "", "isRestricted": false, "canRestrict": true, "subscribedBy": false, "subscribedByExpire": null, "subscribedByExpireDate": null, "subscribedByAutoprolong": null, "subscribedIsExpiredNow": null, "currentSubscribePrice": null, "subscribedOn": true, "subscribedOnExpiredNow": false, "subscribedOnDuration": "1 month", "listsStates": [ { "id": "friends", "type": "friends", "name": "Friends", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "USER_NOT_PERFORMER" }, { "id": "muted", "type": "muted", "name": "Muted", "hasUser": false, "canAddUser": true, "cannotAddUserReason": null }, { "id": "tagged", "type": "tagged", "name": "Tagged", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "rebill_on", "type": "rebill_on", "name": "Renew On", "hasUser": false, "canAddUser": false, "cannotAddUserReason": null }, { "id": "recent", "type": "recent", "name": "Recent (last 24 hours)", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "fans", "type": "fans", "name": "Fans", "hasUser": true, "canAddUser": false, "cannotAddUserReason": "ALREADY_EXISTS" }, { "id": "rebill_off", "type": "rebill_off", "name": "Renew Off", "hasUser": true, "canAddUser": false, "cannotAddUserReason": "ALREADY_EXISTS" }, { "id": "following", "type": "following", "name": "Following", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" } ], "showMediaCount": true, "lastSeen": "2025-07-02T00:00:00+00:00", "canReport": false } } } ``` ### 🎉 New Subscription A new fan has subscribed. ```json title="Example data" { "event": "subscriptions.new", "account_id": "acct_123", "payload": { "id": "123", "type": "subscribed", "createdAt": "2025-05-05T21:27:00+00:00", "text": "subscribed to your profile!", "replacePairs": { "{SUBSCRIBER_LINK}": "Name", "{PRICE}": "free" }, "subType": "new_subscriber", "user_id": "123", "isRead": false, "canGoToProfile": true, "user": { "avatar": "https://example.com", "avatarThumbs": { "c50": "https://example.com", "c144": "https://example.com" }, "header": "https://example.com", "headerSize": { "width": 767, "height": 1152 }, "headerThumbs": { "w480": "https://example.com", "w760": "https://example.com" }, "id": 123, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": true, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": true, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": true, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": "2025-05-05T21:26:04+00:00", "isPerformer": true, "isRealPerformer": true, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ### 🎉 Subscription renewed A fan has renewed their subscription. ```json title="Example data" { "event": "subscriptions.renewed", "account_id": "acct_123", "payload": { "id": "123", "type": "subscribed", "createdAt": "2025-05-05T21:27:00+00:00", "text": "Good news! u34547118 has Just restarted their monthly subscription to your OnlyFans profile!", "replacePairs": { "{SUBSCRIBER_LINK}": "u34547118", "{PRICE}": "$4.00" }, "subType": "returning_subscriber", "user_id": "34547118", "isRead": false, "canGoToProfile": true, "user": { "avatar": "https://example.com", "avatarThumbs": { "c50": "https://example.com", "c144": "https://example.com" }, "header": "https://example.com", "headerSize": { "width": 767, "height": 1152 }, "headerThumbs": { "w480": "https://example.com", "w760": "https://example.com" }, "id": 34547118, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": true, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": true, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": true, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": "2025-05-05T21:26:04+00:00", "isPerformer": true, "isRealPerformer": true, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ### ❤️ Post Liked A fan has liked one of your posts. ```json title="Example data" { "event": "posts.liked", "account_id": "acct_123", "payload": { "id": "123", "type": "favorited", "createdAt": "2025-05-05T22:22:00+00:00", "text": "liked your post", "replacePairs": { "{POST_LINK}": "post" }, "subType": "new_favorite", "user_id": "123", "isRead": false, "canGoToProfile": true, "user": { "avatar": null, "avatarThumbs": null, "header": null, "headerSize": null, "headerThumbs": null, "id": 123, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": null, "isPerformer": false, "isRealPerformer": false, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ### 💬 User is Typing A fan is typing a message. ```json title="Example data" { "event": "users.typing", "account_id": "acct_123", "payload": { "id": 123 } } ``` ### ℹ️ New Account Connected A new OnlyFans account was connected.About
", "email": "user@example.com", "wsUrl": "wss://ws2.onlyfans.com/ws3/01", "avatar": "https://public.onlyfans.com/.../avatar.jpg", "header": "https://public.onlyfans.com/.../header_image.jpg", "isAuth": true, "ivFlow": "default", "upload": { "geoUploadArgs": { "preset": "of_beta", "isDelay": true, "additional": { "user": "123" }, "needThumbs": true, "preset_png": "of_png", "protected_preset": "of_drm" } }, "canChat": true, "canEarn": true, "hasTags": false, "tipsMax": 200, "tipsMin": 5, "website": null, "advBlock": ["banners"], "hasLinks": false, "ivStatus": "approved", "joinDate": "2025-01-01T00:00:00+00:00", "lastSeen": "2025-01-21T00:00:00+00:00", "location": null, "paidFeed": false, "username": "username", "wishlist": null, "hasLabels": true, "hasStream": false, "hasStripe": false, "ivCountry": "US", "canAddCard": true, "canPinPost": true, "creditsMax": 200, "creditsMin": 10, "hasFriends": false, "hasStories": false, "headerSize": { "width": 4032, "height": 3024 }, "isVerified": true, "payoutType": "bank_ebics_sepa", "postsCount": 1, "unreadTips": 0, "audiosCount": 0, "canAddStory": true, "hasNewHints": true, "hasScenario": false, "isPerformer": true, "mediasCount": 1, "photosCount": 1, "tipsEnabled": false, "videosCount": 0, "wsAuthToken": "wsAuthToken", "avatarThumbs": { "c50": "https://thumbs.onlyfans.com/.../avatar.jpg", "c144": "https://thumbs.onlyfans.com/.../avatar.jpg" }, "canLookStory": true, "canStreaming": false, "canTrialSend": false, "hasNewAlerts": false, "headerThumbs": { "w480": "https://thumbs.onlyfans.com/.../header_image.jpg", "w760": "https://thumbs.onlyfans.com/.../header_image.jpg" }, "isOtpEnabled": true, "ivFailReason": null, "newTagsCount": 0, "postMaxPrice": 100, "postMinPrice": 3, "trialMaxDays": 7, "creditBalance": 0, "faceIdRegular": [], "isAgeVerified": false, "isAllowTweets": false, "isMakePayment": false, "isStripeExist": false, "isVatRequired": false, "needIVApprove": false, "vatNumberName": "VAT", "watermarkText": "OnlyFans.com/username", "canCreateLists": true, "canCreateTrial": true, "canPayInternal": true, "favoritedCount": 0, "favoritesCount": 0, "hasPinnedPosts": false, "isAdultContent": false, "isEmailChecked": true, "isWantComments": true, "showMediaCount": true, "subscribePrice": 4.99, "canCommentStory": true, "countPinnedChat": 0, "isEmailRequired": false, "isPaywallPassed": true, "isRealPerformer": true, "isVisibleOnline": true, "messageMaxPrice": 100, "messageMinPrice": 3, "showPostsInFeed": true, "subscribesCount": 123, "tipsMinInternal": 1, "tipsTextEnabled": true, "twitterUsername": "TwitterUsername", "canAddSubscriber": false, "canSendChatToAll": true, "isCountryWithVat": false, "isCreditsEnabled": true, "isVerifiedReason": false, "pinnedPostsCount": 0, "subscribedByData": null, "subscribedOnData": null, "subscribersCount": 123, "chatMessagesCount": 123, "countPriorityChat": 123, "hasNotViewedStory": false, "hasPurchasedPosts": false, "hasWatermarkPhoto": true, "hasWatermarkVideo": true, "isDeleteInitiated": false, "isReferrerAllowed": true, "isSpringConnected": false, "subscribeMaxPrice": 50, "subscribeMinPrice": 4.99, "watermarkPosition": "bottom_right", "archivedPostsCount": 0, "canCreatePromotion": true, "canMakeExpirePosts": true, "hasScheduledStream": false, "isSpotifyConnected": false, "isTwitterConnected": false, "notificationsCount": 0, "walletFirstRebills": false, "canConnectOfAccount": true, "connectedOfAccounts": [], "hasInternalPayments": false, "hasNewTicketReplies": { "open": false, "closed": false, "solved": false }, "isNeedConfirmPayout": false, "isRealCardConnected": true, "ivHideForPerformers": false, "maxPinnedPostsCount": 5, "subscriptionBundles": [], "trialMaxExpiresDays": 30, "canCreateFundRaising": false, "isPrivateRestriction": false, "isWalletAutorecharge": false, "maxFundRaisingTarget": 10000, "minFundRaisingTarget": 10, "showSubscribersCount": false, "canChangeContentPrice": true, "canReceiveChatMessage": false, "walletAutorechargeMin": 0, "canReceiveManualPayout": true, "canReceiveStripePayout": false, "firstPublishedPostDate": "2025-01-01T00:00:00+00:00", "hasSystemNotifications": false, "isCountryVatRefundable": false, "isLegalApprovedAllowed": true, "isPaymentCardConnected": true, "ageVerificationRequired": false, "payoutLegalApproveState": "approved", "walletAutorechargeAmount": 0, "canAlternativeWalletTopUp": false, "enabledImageEditorForChat": true, "isCountryVatNumberCollect": false, "isScheduledStreamsAllowed": false, "privateArchivedPostsCount": 0, "isMarkdownDisabledForAbout": true, "avatarHeaderConverterUpload": true, "hasNewChangedPriceSubscriptions": true } } ``` ### 💰 List Earnings (monetary values) Get the earnings in monetary values for a given period. E.g. `123.45` ```json title="Example data" { "date": "2025-01-01T00:00:00+00:00", "count": 123.45 } ``` ### 💰 List Earnings (transaction count) Get the transaction counts for a given period. E.g. `123` ```json title="Example data" { "date": "2025-01-01T00:00:00+00:00", "count": 123 } ``` ### 🔗 List Tracking Links List all tracking links & their revenue data for the account. ```json title="Example data" { "id": 123, "campaignCode": 1, "campaignName": "campaign-name", "campaignUrl": "https://onlyfans.com/username/c1", "subscribersCount": 123, "clicksCount": 123, "createdAt": "2025-05-23T16:19:38+00:00", "endDate": null, "revenue": { "total": 0, "revenuePerSubscriber": 0, "revenuePerClick": 0, "calculatedAt": "2025-05-23T16:45:36.000000Z", "isLoading": false }, "links": { "related": { "subscribers": "https://app.onlyfansapi.com/api/acct_123/tracking-links/123/subscribers" } } } ``` ### 🔗 List Tracking Link Subscribers Get list of subscribers who joined through a Tracking Link. ```json title="Example data" { "view": "s", "avatar": null, "avatarThumbs": null, "header": null, "headerSize": null, "headerThumbs": null, "id": 123, "name": "name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": false, "subscribePrice": 0, "displayName": "", "notice": "", "isRestricted": false, "canRestrict": true, "subscribedBy": true, "subscribedByExpire": false, "subscribedByExpireDate": "2025-01-01T00:00:00+00:00", "subscribedByAutoprolong": true, "subscribedIsExpiredNow": false, "currentSubscribePrice": 0, "subscribedOn": true, "subscribedOnExpiredNow": false, "subscribedOnDuration": "1 year", "showMediaCount": true, "lastSeen": null, "canReport": true } ``` ### 💳 List Transactions Get a paginated list of transactions for an Account. Newest transactions are first. ```json title="Example data" { "amount": 9.99, "vatAmount": 0.5, "taxAmount": 0, "net": 7.99, "fee": 2, "createdAt": "2025-05-26T00:00:00+00:00", "currency": "USD", "description": "Payment for message from User", "status": "loading", "user": { "view": "t", "id": 123, "name": "Name", "username": "username", "isVerified": false, "avatar": null, "avatarThumbs": null }, "payoutPendingDays": 7, "id": "exampleId" } ``` ### 🆓 List Trial Links List all trial links & their revenue data for the account. ```json title="Example data" { "id": 123, "trialLinkName": "My trial link", "url": "https://onlyfans.com/username/trial/abc123", "subscribeDays": 7, "subscribeCounts": 123, "claimCounts": 123, "expiredAt": null, "createdAt": "2025-01-01T00:00:00+00:00", "isFinished": false } ``` ## Universal ### Make a custom API call Call any OnlyFans API endpoint from Make.com. # Make.com & OnlyFans - Quickstart (/integrations/make) import { DownloadIcon } from "lucide-react"; import { Step, Steps } from "fumadocs-ui/components/steps"; import { Card } from "fumadocs-ui/components/card"; ## Prerequisites To get started, you must have: * An OnlyFans API account with a creator account connected * A [Make.com](https://www.make.com/en/register?pc=onlyfans) account ## Getting started
This scenario will synchronize your OnlyFans accounts with Airtable, and update the data once a day.
**Download scenario blueprint ›**
This scenario will synchronize your OnlyFans account revenue data with Airtable. Every account will have one record for each day, which updates hourly.
**Download scenario blueprint ›**
Text
", "giphyId": null, "lockedText": false, "isFree": true, "price": 0, "isMediaReady": true, "mediaCount": 0, "media": [ ], "previews": [ ], "isTip": false, "isReportedByMe": false, "isCouplePeopleMedia": false, "queueId": 123, "isMarkdownDisabled": true, "fromUser": { "view": "s", "avatar": "https://public.onlyfans.com/files/.../avatar.jpg", "avatarThumbs": { "c50": "https://thumbs.onlyfans.com/public/files/thumbs/c50/.../avatar.jpg", "c144": "https://thumbs.onlyfans.com/public/files/thumbs/c144/.../avatar.jpg" }, "header": "https://public.onlyfans.com/files/f/fn/fni/.../header.jpg", "headerSize": { "width": 4000, "height": 3000 }, "headerThumbs": { "w480": "https://thumbs.onlyfans.com/public/files/thumbs/w480/f/fn/fni/.../header.jpg", "w760": "https://thumbs.onlyfans.com/public/files/thumbs/w760/f/fn/fni/.../header.jpg" }, "id": 123, "name": "Name", "username": "username", "canLookStory": true, "canCommentStory": true, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": true, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": false, "subscribePrice": 0, "displayName": "Name", "notice": "", "isRestricted": false, "canRestrict": true, "subscribedBy": true, "subscribedByExpire": false, "subscribedByExpireDate": "2025-01-01T01:11:11+00:00", "subscribedByAutoprolong": true, "subscribedIsExpiredNow": false, "currentSubscribePrice": 0, "subscribedOn": null, "subscribedOnExpiredNow": true, "subscribedOnDuration": "1 month", "listsStates": [ { "id": "friends", "type": "friends", "name": "Amigos", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "USER_NOT_PERFORMER" }, { "id": "muted", "type": "muted", "name": "Enmudecido", "hasUser": false, "canAddUser": true, "cannotAddUserReason": null }, { "id": "tagged", "type": "tagged", "name": "etiquetado", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "rebill_on", "type": "rebill_on", "name": "Renovación de Facturación", "hasUser": false, "canAddUser": false, "cannotAddUserReason": null }, { "id": "recent", "type": "recent", "name": "Reciente (últimas 24 horas)", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "fans", "type": "fans", "name": "Fans", "hasUser": false, "canAddUser": false, "cannotAddUserReason": null }, { "id": "rebill_off", "type": "rebill_off", "name": "Apagar Facturación", "hasUser": false, "canAddUser": false, "cannotAddUserReason": null }, { "id": "following", "type": "following", "name": "Siguiente", "hasUser": true, "canAddUser": false, "cannotAddUserReason": "ALREADY_EXISTS" } ], "showMediaCount": true, "lastSeen": "2025-01-01T01:11:11+00:0000", "canReport": true }, "isFromQueue": false, "id": 123, "isOpened": false, "isNew": true, "createdAt": "2025-01-01T01:11:11+00:00", "changedAt": "2025-01-01T01:11:11+00:00", "cancelSeconds": 119, "isLiked": false, "canPurchase": false, "canPurchaseReason": "free", "canReport": true, "canBePinned": true, "isPinned": false } } ``` ### 📤 Chat Message Sent A new message has been sent from one of your OnlyFans accounts to a fan. ```json title="Example data" { "event": "messages.sent", "account_id": "acct_abc123", "payload": { "responseType": "message", "text": "Text
", "giphyId": null, "lockedText": true, "isFree": true, "price": 0, "isMediaReady": true, "mediaCount": 0, "media": [ ], "previews": [ ], "isTip": false, "isReportedByMe": false, "isCouplePeopleMedia": false, "queueId": 123, "isMarkdownDisabled": true, "releaseForms": [ ], "isFromQueue": false, "id": 123, "isOpened": false, "isNew": true, "createdAt": "2025-07-02T00:00:00+00:00", "changedAt": "2025-07-02T00:00:00+00:00", "cancelSeconds": 86400, "isLiked": false, "canPurchase": false, "canPurchaseReason": "free", "canReport": false, "canBePinned": true, "isPinned": false, "toUser": { "view": "s", "avatar": null, "avatarThumbs": null, "header": null, "headerSize": null, "headerThumbs": null, "id": 123, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": true, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": true, "subscribePrice": 0, "displayName": "", "notice": "", "isRestricted": false, "canRestrict": true, "subscribedBy": false, "subscribedByExpire": null, "subscribedByExpireDate": null, "subscribedByAutoprolong": null, "subscribedIsExpiredNow": null, "currentSubscribePrice": null, "subscribedOn": true, "subscribedOnExpiredNow": false, "subscribedOnDuration": "1 month", "listsStates": [ { "id": "friends", "type": "friends", "name": "Friends", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "USER_NOT_PERFORMER" }, { "id": "muted", "type": "muted", "name": "Muted", "hasUser": false, "canAddUser": true, "cannotAddUserReason": null }, { "id": "tagged", "type": "tagged", "name": "Tagged", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "rebill_on", "type": "rebill_on", "name": "Renew On", "hasUser": false, "canAddUser": false, "cannotAddUserReason": null }, { "id": "recent", "type": "recent", "name": "Recent (last 24 hours)", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" }, { "id": "fans", "type": "fans", "name": "Fans", "hasUser": true, "canAddUser": false, "cannotAddUserReason": "ALREADY_EXISTS" }, { "id": "rebill_off", "type": "rebill_off", "name": "Renew Off", "hasUser": true, "canAddUser": false, "cannotAddUserReason": "ALREADY_EXISTS" }, { "id": "following", "type": "following", "name": "Following", "hasUser": false, "canAddUser": false, "cannotAddUserReason": "SYSTEM_LIST" } ], "showMediaCount": true, "lastSeen": "2025-07-02T00:00:00+00:00", "canReport": false } } } ``` ### 🎉 New Subscriber A new fan has subscribed. ```json title="Example data" { "event": "subscriptions.new", "account_id": "acct_123", "payload": { "id": "123", "type": "subscribed", "createdAt": "2025-05-05T21:27:00+00:00", "text": "subscribed to your profile!", "replacePairs": { "{SUBSCRIBER_LINK}": "Name", "{PRICE}": "free" }, "subType": "new_subscriber", "user_id": "123", "isRead": false, "canGoToProfile": true, "user": { "avatar": "https://example.com", "avatarThumbs": { "c50": "https://example.com", "c144": "https://example.com" }, "header": "https://example.com", "headerSize": { "width": 767, "height": 1152 }, "headerThumbs": { "w480": "https://example.com", "w760": "https://example.com" }, "id": 123, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": true, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": true, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": true, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": "2025-05-05T21:26:04+00:00", "isPerformer": true, "isRealPerformer": true, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ### 🎉 Subscription renewed A fan has renewed their subscription. ```json title="Example data" { "event": "subscriptions.renewed", "account_id": "acct_123", "payload": { "id": "123", "type": "subscribed", "createdAt": "2025-05-05T21:27:00+00:00", "text": "Good news! u34547118 has Just restarted their monthly subscription to your OnlyFans profile!", "replacePairs": { "{SUBSCRIBER_LINK}": "u34547118", "{PRICE}": "$4.00" }, "subType": "returning_subscriber", "user_id": "34547118", "isRead": false, "canGoToProfile": true, "user": { "avatar": "https://example.com", "avatarThumbs": { "c50": "https://example.com", "c144": "https://example.com" }, "header": "https://example.com", "headerSize": { "width": 767, "height": 1152 }, "headerThumbs": { "w480": "https://example.com", "w760": "https://example.com" }, "id": 34547118, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": true, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": true, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": true, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": "2025-05-05T21:26:04+00:00", "isPerformer": true, "isRealPerformer": true, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ### ❤️ Post Liked A fan has liked one of your posts. ```json title="Example data" { "event": "posts.liked", "account_id": "acct_123", "payload": { "id": "123", "type": "favorited", "createdAt": "2025-05-05T22:22:00+00:00", "text": "liked your post", "replacePairs": { "{POST_LINK}": "post" }, "subType": "new_favorite", "user_id": "123", "isRead": false, "canGoToProfile": true, "user": { "avatar": null, "avatarThumbs": null, "header": null, "headerSize": null, "headerThumbs": null, "id": 123, "name": "Name", "username": "username", "canLookStory": false, "canCommentStory": false, "hasNotViewedStory": false, "isVerified": false, "canPayInternal": false, "hasScheduledStream": false, "hasStream": false, "hasStories": false, "tipsEnabled": false, "tipsTextEnabled": true, "tipsMin": 5, "tipsMinInternal": 1, "tipsMax": 200, "canEarn": false, "canAddSubscriber": false, "subscribePrice": 0, "subscribedBy": false, "subscribedOn": false, "canReceiveChatMessage": false, "hideChat": false, "lastSeen": null, "isPerformer": false, "isRealPerformer": false, "view": "mn", "canReport": true, "subscribedByData": null, "subscribedOnData": null, "isBlocked": false } } } ``` ### 💬 Fan is Typing A fan is typing a message. ```json title="Example data" { "event": "users.typing", "account_id": "acct_123", "payload": { "id": 123 } } ``` ### ℹ️ Account Connected A new OnlyFans account was connected. ```json title="Example data" { "event": "accounts.connected", "account_id": "acct_123", "payload": { "state": "authenticated", "progress": "started", "latestAuthAttempt": { "started_at": "2025-05-13T20:26:56.000000Z", "completed_at": null, "success": false, "error_message": null, "needs_otp": false, "needs_face_otp": false, "otp_phone_ending": null } } } ``` ### ℹ️ Account Reconnected An OnlyFans account was reconnected. ```json title="Example data" { "event": "accounts.reconnected", "account_id": "acct_123", "payload": { "state": "authenticated", "progress": "started", "latestAuthAttempt": { "started_at": "2025-05-13T20:26:56.000000Z", "completed_at": null, "success": false, "error_message": null, "needs_otp": false, "needs_face_otp": false, "otp_phone_ending": null } } } ``` ### ℹ️ Account Connection Failed An OnlyFans account's connection has expired, and we couldn't automatically re-connect it using our system. ```json title="Example data" { "event": "accounts.authentication_failed", "account_id": "acct_123", "payload": { "state": "authenticated", "progress": "started", "latestAuthAttempt": { "started_at": "2025-05-13T20:26:56.000000Z", "completed_at": null, "success": false, "error_message": null, "needs_otp": false, "needs_face_otp": false, "otp_phone_ending": null } } } ``` ### ℹ️ Account Session Expired An OnlyFans account's connection has expired, but we're automatically re-connecting it using our system — you don't need to do anything. ```json title="Example data" { "event": "accounts.session_expired", "account_id": "acct_123", "payload": { "state": "authenticated", "progress": "started", "latestAuthAttempt": { "started_at": "2025-05-13T20:26:56.000000Z", "completed_at": null, "success": false, "error_message": null, "needs_otp": false, "needs_face_otp": false, "otp_phone_ending": null } } } ``` ### ℹ️ Account Requires Face Verification Face verification is required to connect one of your OnlyFans accounts ```json title="Example data" { "event": "accounts.face_otp_required", "account_id": "acct_123", "payload": { "state": "authenticated", "progress": "started", "face_otp_verification_url": "https://id.onlyfans.com/s?123", "latestAuthAttempt": { "started_at": "2025-05-13T20:26:56.000000Z", "completed_at": null, "success": false, "error_message": null, "needs_otp": false, "needs_face_otp": false, "otp_phone_ending": null } } } ``` ### ℹ️ Account Requires OTP (2FA) Code A two-factor authentication code is required to connect one of your OnlyFans accounts. ```json title="Example data" { "event": "accounts.otp_code_required", "account_id": "acct_123", "payload": { "state": "authenticated", "progress": "started", "latestAuthAttempt": { "started_at": "2025-05-13T20:26:56.000000Z", "completed_at": null, "success": false, "error_message": null, "needs_otp": false, "needs_face_otp": false, "otp_phone_ending": null } } } ``` # Zapier & OnlyFans - Quickstart (/integrations/zapier) import { DownloadIcon, ZapIcon } from "lucide-react"; import { Step, Steps } from "fumadocs-ui/components/steps"; import { Card } from "fumadocs-ui/components/card"; ## Prerequisites To get started, you must have: * An OnlyFans API account with a creator account connected * A [Zapier](https://zapier.com) account ## Getting started[https://app.onlyfansapi.com/api](https://app.onlyfansapi.com/api)
face\_otp\_verification\_url link in a regular browser on their phone or desktop
and complete the verification steps there. Alternatively, they can complete it through our [**Auth+ app**](#option-2-using-our-auth-iphone-app).
` tag. Example: ```html
Hi there! This is a message containing normal text
``` ## New lines To create a new line, you can use the `
Hi there! This is a message containing normal text
This is a new line!
Hi there! This is a message containing normal text This is the smallest text!
``` ### Small To create a small text, you can use the `` tag. Example: ```htmlHi there! This is a message containing normal text This is a small text!
``` ### Large To create a large text, you can use the `` tag. Example: ```htmlHi there! This is a message containing normal text This is a large text!
``` ### Largest To create the largest text, you can use the `` tag. Example: ```htmlHi there! This is a message containing normal text This is the largest text!
``` ## Text styles When using text styles like **bold** or *italic*, make sure that you wrap the text in a `` tag. Example: ```html Bold text Italic text ``` ### Bold To create bold text, you can use the `` tag. Example: ```htmlHi there! This is a message containing normal text This is bold text!
``` ### Italic To create italic text, you can use the `` tag. Example: ```htmlHi there! This is a message containing normal text This is italic text!
``` ## Text colors OnlyFans has three possible colors for text: * Gray (`#8a96a3`) * Blue 1 (`#00aff0`) * Blue 2 (`#1b98e0`)Hi there! This is a message containing normal text This is gray text!
``` ### Blue 1 To create blue 1 text, you can use the `` tag. Example: ```htmlHi there! This is a message containing normal text This is blue 1 text!
``` ### Blue 2 To create blue 2 text, you can use the `` tag. Example: ```htmlHi there! This is a message containing normal text This is blue 2 text!
``` # Connect your TikTok Pixel to OnlyFans API Smart Links (/introduction/guides/tiktok-pixel-smart-links) import { Step, Steps } from "fumadocs-ui/components/steps"; ## What is a TikTok Pixel? A TikTok Pixel is TikTok's conversion tracking tool. It tells TikTok's ad platform when someone takes a valuable action, like subscribing or making a purchase, after clicking your TikTok ad. This data is what TikTok's algorithm uses to find more users who are likely to convert, which lowers your cost per subscriber over time. **Why connect it to Smart Links?** OnlyFans doesn't support TikTok's pixel natively, and there's no way to install tracking code on OnlyFans pages. Smart Links bridge the gap by tracking everything **server-side**: every click, subscription, tip, and purchase is sent back to your TikTok Pixel automatically. No JavaScript, nothing to install on OnlyFans.about
email: type: string example: user@example.com wsUrl: type: string example: wss://ws2.onlyfans.com/ws3/03 avatar: type: string example: https://example.com header: type: string example: https://example.com isAuth: type: boolean example: true ivFlow: type: string example: default upload: type: object properties: geoUploadArgs: type: object properties: preset: type: string example: of_beta isDelay: type: boolean example: true additional: type: object properties: user: type: string example: "123" needThumbs: type: boolean example: true preset_png: type: string example: of_png protected_preset: type: string example: of_drm canChat: type: boolean example: true hasTags: type: boolean example: false website: type: string example: null nullable: true advBlock: type: array example: - subscribe_offers items: type: string ivStatus: type: string example: approved joinDate: type: string example: 2025-04-05T00:00:00+00:00 lastSeen: type: string example: 2025-05-16T10:09:48+00:00 location: type: string example: null nullable: true paidFeed: type: boolean example: false username: type: string example: user wishlist: type: string example: null nullable: true hasLabels: type: boolean example: false ivCountry: type: string example: US canAddCard: type: boolean example: true canPinPost: type: boolean example: true creditsMax: type: integer example: 200 creditsMin: type: integer example: 10 headerSize: type: object properties: width: type: integer example: 2126 height: type: integer example: 1535 isVerified: type: boolean example: false postsCount: type: integer example: 0 audiosCount: type: integer example: 0 hasNewHints: type: boolean example: true hasScenario: type: boolean example: true isPerformer: type: boolean example: false mediasCount: type: integer example: 0 photosCount: type: integer example: 0 videosCount: type: integer example: 0 wsAuthToken: type: string example: wsAuthToken avatarThumbs: type: object properties: c50: type: string example: https://example.com c144: type: string example: https://example.com canLookStory: type: boolean example: true hasNewAlerts: type: boolean example: false headerThumbs: type: object properties: w480: type: string example: https://example.com w760: type: string example: https://example.com isOtpEnabled: type: boolean example: true ivFailReason: type: string example: null nullable: true newTagsCount: type: integer example: 0 creditBalance: type: integer example: 0 faceIdRegular: type: array example: [] isAgeVerified: type: boolean example: false isAllowTweets: type: boolean example: false isMakePayment: type: boolean example: false needIVApprove: type: boolean example: false watermarkText: type: string example: OnlyFans.com/user canCreateLists: type: boolean example: true canPayInternal: type: boolean example: true favoritedCount: type: integer example: 0 favoritesCount: type: integer example: 0 hasPinnedPosts: type: boolean example: false isEmailChecked: type: boolean example: true isWantComments: type: boolean example: true canCommentStory: type: boolean example: true countPinnedChat: type: integer example: 0 isEmailRequired: type: boolean example: false isPaywallPassed: type: boolean example: true isRealPerformer: type: boolean example: false isVisibleOnline: type: boolean example: true showPostsInFeed: type: boolean example: true subscribesCount: type: integer example: 123 twitterUsername: type: string example: user canSendChatToAll: type: boolean example: false isCreditsEnabled: type: boolean example: true pinnedPostsCount: type: integer example: 0 subscribersCount: type: integer example: 123 chatMessagesCount: type: integer example: 123 countPriorityChat: type: integer example: 123 hasNotViewedStory: type: boolean example: false hasPurchasedPosts: type: boolean example: false hasWatermarkPhoto: type: boolean example: true hasWatermarkVideo: type: boolean example: true isDeleteInitiated: type: boolean example: false isReferrerAllowed: type: boolean example: false watermarkPosition: type: string example: bottom_right archivedPostsCount: type: integer example: 0 isSpotifyConnected: type: boolean example: false isTwitterConnected: type: boolean example: false notificationsCount: type: integer example: 123 walletFirstRebills: type: boolean example: false canConnectOfAccount: type: boolean example: true connectedOfAccounts: type: array example: [] hasInternalPayments: type: boolean example: false hasNewTicketReplies: type: object properties: open: type: boolean example: false closed: type: boolean example: false solved: type: boolean example: false isRealCardConnected: type: boolean example: true maxPinnedPostsCount: type: integer example: 5 isWalletAutorecharge: type: boolean example: false canReceiveChatMessage: type: boolean example: false walletAutorechargeMin: type: integer example: 0 hasSystemNotifications: type: boolean example: false isLegalApprovedAllowed: type: boolean example: true isPaymentCardConnected: type: boolean example: true ageVerificationRequired: type: boolean example: false payoutLegalApproveState: type: string example: rejected walletAutorechargeAmount: type: integer example: 0 canAlternativeWalletTopUp: type: boolean example: false enabledImageEditorForChat: type: boolean example: true privateArchivedPostsCount: type: integer example: 0 isMarkdownDisabledForAbout: type: boolean example: true avatarHeaderConverterUpload: type: boolean example: true hasNewChangedPriceSubscriptions: type: boolean example: false example: - id: acct_123 onlyfans_id: 123 onlyfans_username: user onlyfans_email: user@example.com is_authenticated: true authentication_progress: signed_in display_name: oft onlyfans_user_data: id: 123 ip: 127.0.0.1 csrf: csrf name: Name view: f about:about
email: user@example.com wsUrl: wss://ws2.onlyfans.com/ws3/03 avatar: https://example.com header: https://example.com isAuth: true ivFlow: default upload: geoUploadArgs: preset: of_beta isDelay: true additional: user: "123" needThumbs: true preset_png: of_png protected_preset: of_drm canChat: true hasTags: false website: null advBlock: - subscribe_offers ivStatus: approved joinDate: 2025-04-05T00:00:00+00:00 lastSeen: 2025-05-16T10:09:48+00:00 location: null paidFeed: false username: user wishlist: null hasLabels: false ivCountry: US canAddCard: true canPinPost: true creditsMax: 200 creditsMin: 10 headerSize: width: 2126 height: 1535 isVerified: false postsCount: 0 audiosCount: 0 hasNewHints: true hasScenario: true isPerformer: false mediasCount: 0 photosCount: 0 videosCount: 0 wsAuthToken: wsAuthToken avatarThumbs: c50: https://example.com c144: https://example.com canLookStory: true hasNewAlerts: false headerThumbs: w480: https://example.com w760: https://example.com isOtpEnabled: true ivFailReason: null newTagsCount: 0 creditBalance: 0 faceIdRegular: [] isAgeVerified: false isAllowTweets: false isMakePayment: false needIVApprove: false watermarkText: OnlyFans.com/user canCreateLists: true canPayInternal: true favoritedCount: 0 favoritesCount: 0 hasPinnedPosts: false isEmailChecked: true isWantComments: true canCommentStory: true countPinnedChat: 0 isEmailRequired: false isPaywallPassed: true isRealPerformer: false isVisibleOnline: true showPostsInFeed: true subscribesCount: 123 twitterUsername: user canSendChatToAll: false isCreditsEnabled: true pinnedPostsCount: 0 subscribersCount: 123 chatMessagesCount: 123 countPriorityChat: 123 hasNotViewedStory: false hasPurchasedPosts: false hasWatermarkPhoto: true hasWatermarkVideo: true isDeleteInitiated: false isReferrerAllowed: false watermarkPosition: bottom_right archivedPostsCount: 0 isSpotifyConnected: false isTwitterConnected: false notificationsCount: 123 walletFirstRebills: false canConnectOfAccount: true connectedOfAccounts: [] hasInternalPayments: false hasNewTicketReplies: open: false closed: false solved: false isRealCardConnected: true maxPinnedPostsCount: 5 isWalletAutorecharge: false canReceiveChatMessage: false walletAutorechargeMin: 0 hasSystemNotifications: false isLegalApprovedAllowed: true isPaymentCardConnected: true ageVerificationRequired: false payoutLegalApproveState: rejected walletAutorechargeAmount: 0 canAlternativeWalletTopUp: false enabledImageEditorForChat: true privateArchivedPostsCount: 0 isMarkdownDisabledForAbout: true avatarHeaderConverterUpload: true hasNewChangedPriceSubscriptions: false tags: - Account components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Earnings Overview (/api-reference/analytics-summary/get-earnings-overview) Get earnings overview by category for selected accounts within a date range. Returns total earnings, subscriptions, posts, messages, tips, streams, and content stats. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/analytics/summary/earnings openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/analytics/summary/earnings: post: summary: Get Earnings Overview operationId: getEarningsOverview description: Get earnings overview by category for selected accounts within a date range. Returns total earnings, subscriptions, posts, messages, tips, streams, and content stats. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: total_earnings: 15000.5 subscriptions: 8000 posts: 2500 messages: 3000 tips: 1300 streams: 200.5 total_accounts: 5 total_messages: 1250 total_images: 450 total_videos: 120 properties: total_earnings: type: number example: 15000.5 subscriptions: type: number example: 8000 posts: type: number example: 2500 messages: type: number example: 3000 tips: type: number example: 1300 streams: type: number example: 200.5 total_accounts: type: integer example: 5 total_messages: type: integer example: 1250 total_images: type: integer example: 450 total_videos: type: integer example: 120 tags: - Analytics - Summary requestBody: required: true content: application/json: schema: type: object properties: account_ids: type: array description: Array of account prefixed IDs to get earnings for example: - acc_abc123 - acc_def456 items: type: string start_date: type: string description: The start date (ISO 8601 format) example: 2024-01-01 end_date: type: string description: The end date (ISO 8601 format) example: 2024-12-31 required: - account_ids - start_date - end_date components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Historical Performance (/api-reference/analytics-summary/get-historical-performance) Get historical earnings chart data for the team. Returns monthly aggregated revenue data for the specified time range. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/analytics/summary/historical openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/analytics/summary/historical: post: summary: Get Historical Performance operationId: getHistoricalPerformance description: Get historical earnings chart data for the team. Returns monthly aggregated revenue data for the specified time range. parameters: [] responses: "200": description: "" content: application/json: schema: type: array items: type: object properties: period: type: string example: 2024-01 value: type: number example: 5000 example: - period: 2024-01 value: 5000 - period: 2024-02 value: 5500 tags: - Analytics - Summary requestBody: required: false content: application/json: schema: type: object properties: time_range: type: string description: The time range for historical data example: 12m enum: - 3m - 6m - 12m - ytd - last-year components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Period Comparison (/api-reference/analytics-summary/get-period-comparison) Compare two time periods to analyze performance changes. Returns summary, breakdown, and chart data for the comparison. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/analytics/summary/comparison openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/analytics/summary/comparison: post: summary: Get Period Comparison operationId: getPeriodComparison description: Compare two time periods to analyze performance changes. Returns summary, breakdown, and chart data for the comparison. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: summary: period_a_total: 15000 period_b_total: 18000 change: 3000 change_percentage: 20 breakdown: [] chart_data: [] period_a_label: Q1 2024 period_b_label: Q2 2024 properties: summary: type: object properties: period_a_total: type: number example: 15000 period_b_total: type: number example: 18000 change: type: number example: 3000 change_percentage: type: number example: 20 breakdown: type: array example: [] chart_data: type: array example: [] period_a_label: type: string example: Q1 2024 period_b_label: type: string example: Q2 2024 tags: - Analytics - Summary requestBody: required: true content: application/json: schema: type: object properties: account_ids: type: array description: Array of account prefixed IDs to compare example: - acc_abc123 - acc_def456 items: type: string period_a: type: object description: First period to compare example: start: 2024-01-01 end: 2024-03-31 properties: start: type: string description: Must be a valid date. example: 2026-07-20T18:25:09 end: type: string description: Must be a valid date. Must be a date after or equal toperiod_a.start.
example: 2088-03-29
required:
- start
- end
period_b:
type: object
description: Second period to compare
example:
start: 2024-04-01
end: 2024-06-30
properties:
start:
type: string
description: Must be a valid date.
example: 2026-07-20T18:25:09
end:
type: string
description: Must be a valid date. Must be a date after or equal to
period_b.start.
example: 2064-11-07
required:
- start
- end
granularity:
type: string
description: Comparison granularity
example: months
enum:
- months
- quarters
- half_years
- years
stat_type:
type: string
description: The statistic type to compare
example: totalEarnings
enum:
- totalEarnings
- subscriptions
- posts
- messages
- tips
- streams
required:
- account_ids
- period_a
- period_b
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Whoami (/api-reference/api-keys/whoami)
Get details about the currently used API Key & the relevant Team
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/whoami
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/whoami:
get:
summary: Whoami
operationId: whoami
description: Get details about the currently used API Key & the relevant Team
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
api_key:
name: Onboarding
last_used_at: 2025-05-23T15:51:52.000000Z
created_at: 2025-04-20T16:27:45.000000Z
team:
name: Personal Team
slug: personal-team-123
properties:
api_key:
type: object
properties:
name:
type: string
example: Onboarding
last_used_at:
type: string
example: 2025-05-23T15:51:52.000000Z
created_at:
type: string
example: 2025-04-20T16:27:45.000000Z
team:
type: object
properties:
name:
type: string
example: Personal Team
slug:
type: string
example: personal-team-123
tags:
- API Keys
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Banned Words (/api-reference/banned-words/list-banned-words)
Get a paginated, filterable list of the OnlyFans banned words OFAPI screens against. Use the `risk_level` values (`strict_ban`, `risky`, `replace_soften`) with the `blockBannedWords` parameter on the send/edit message, post, and mass-message endpoints.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/banned-words
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/banned-words:
get:
summary: List Banned Words
operationId: listBannedWords
description: Get a paginated, filterable list of the OnlyFans banned words OFAPI
screens against. Use the `risk_level` values (`strict_ban`, `risky`,
`replace_soften`) with the `blockBannedWords` parameter on the send/edit
message, post, and mass-message endpoints.
parameters:
- in: query
name: category
description: Filter by exact category, e.g. "Non-consensual acts". Must not be
greater than 255 characters.
example: null
required: false
schema:
type: string
description: Filter by exact category, e.g. "Non-consensual acts". Must not be
greater than 255 characters.
example: null
nullable: true
- in: query
name: risk_level
description: "Filter by risk level: `strict_ban`, `risky`, or `replace_soften`."
example: strict_ban
required: false
schema:
type: string
description: "Filter by risk level: `strict_ban`, `risky`, or `replace_soften`."
example: strict_ban
enum:
- strict_ban
- risky
- replace_soften
nullable: true
- in: query
name: search
description: Search within the word or its base form. Must not be greater than
255 characters.
example: null
required: false
schema:
type: string
description: Search within the word or its base form. Must not be greater than
255 characters.
example: null
nullable: true
- in: query
name: per_page
description: Number of words to return per page (1-100, default 50). Must be at
least 1. Must not be greater than 100.
example: 50
required: false
schema:
type: integer
description: Number of words to return per page (1-100, default 50). Must be at
least 1. Must not be greater than 100.
example: 50
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
- word: abduct
base: abduct
category: Non-consensual acts
risk_level: strict_ban
safe_alternatives: Avoid entirely. If needed, use “consensual roleplay,”
“fantasy scenario,” “dominant/submissive (consensual).”
notes: null
regex_pattern: "[aA@4][^a-zA-Z0-9_]{0,2}[bB8][^a-zA-Z0-9_]{0,2}[dD][^a-zA-Z0-9_\
]{0,2}[uUvV][^a-zA-Z0-9_]{0,2}[cC\\(][^a-zA-Z0-9_]{0,2}\
[tT7+]"
- word: ballbusting
base: ballbusting
category: BDSM & fetish terms (violent/extreme)
risk_level: risky
safe_alternatives: Use “impact play (consensual),” “intense roleplay.”
notes: null
regex_pattern: null
- word: drink
base: drink
category: Substances/intoxication
risk_level: replace_soften
safe_alternatives: Use “relaxed,” “wind-down,” “chill night.”
notes: null
regex_pattern: null
links:
first: https://app.onlyfansapi.com/api/banned-words?page=1
last: https://app.onlyfansapi.com/api/banned-words?page=34
prev: null
next: https://app.onlyfansapi.com/api/banned-words?page=2
meta:
current_page: 1
from: 1
last_page: 34
path: https://app.onlyfansapi.com/api/banned-words
per_page: 50
to: 50
total: 1668
properties:
data:
type: array
example:
- word: abduct
base: abduct
category: Non-consensual acts
risk_level: strict_ban
safe_alternatives: Avoid entirely. If needed, use “consensual roleplay,”
“fantasy scenario,” “dominant/submissive
(consensual).”
notes: null
regex_pattern: "[aA@4][^a-zA-Z0-9_]{0,2}[bB8][^a-zA-Z0-9_]{0,2}[dD][^a-zA-Z0-9_\
]{0,2}[uUvV][^a-zA-Z0-9_]{0,2}[cC\\(][^a-zA-Z0-9_]{0,\
2}[tT7+]"
- word: ballbusting
base: ballbusting
category: BDSM & fetish terms (violent/extreme)
risk_level: risky
safe_alternatives: Use “impact play (consensual),” “intense roleplay.”
notes: null
regex_pattern: null
- word: drink
base: drink
category: Substances/intoxication
risk_level: replace_soften
safe_alternatives: Use “relaxed,” “wind-down,” “chill night.”
notes: null
regex_pattern: null
items:
type: object
properties:
word:
type: string
example: abduct
base:
type: string
example: abduct
category:
type: string
example: Non-consensual acts
risk_level:
type: string
example: strict_ban
safe_alternatives:
type: string
example: Avoid entirely. If needed, use “consensual roleplay,” “fantasy
scenario,” “dominant/submissive (consensual).”
notes:
type: string
example: null
nullable: true
regex_pattern:
type: string
example: "[aA@4][^a-zA-Z0-9_]{0,2}[bB8][^a-zA-Z0-9_]{0,2}[dD][^a-zA-Z0-9_]{0,2}\
[uUvV][^a-zA-Z0-9_]{0,2}[cC\\(][^a-zA-Z0-9_]{0,2}[t\
T7+]"
links:
type: object
properties:
first:
type: string
example: https://app.onlyfansapi.com/api/banned-words?page=1
last:
type: string
example: https://app.onlyfansapi.com/api/banned-words?page=34
prev:
type: string
example: null
nullable: true
next:
type: string
example: https://app.onlyfansapi.com/api/banned-words?page=2
meta:
type: object
properties:
current_page:
type: integer
example: 1
from:
type: integer
example: 1
last_page:
type: integer
example: 34
path:
type: string
example: https://app.onlyfansapi.com/api/banned-words
per_page:
type: integer
example: 50
to:
type: integer
example: 50
total:
type: integer
example: 1668
tags:
- Banned Words
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Account Country Details (/api-reference/banking/get-account-country-details)
Returns the account owner's country details for banking, including country code, name, whether the country has states and zip codes, payout eligibility, and W9 form availability.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/banking/details/account-country
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/banking/details/account-country:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Get Account Country Details
operationId: getAccountCountryDetails
description: Returns the account owner's country details for banking, including
country code, name, whether the country has states and zip codes, payout
eligibility, and W9 form availability.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
id: 212
code: US
name: United States of America
hasStates: true
hasZip: true
canPay: true
canHasW9Form: true
_meta:
_credits:
used: 1
balance: 1000000008
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999999
remaining_day: 49956
properties:
data:
type: object
properties:
id:
type: integer
example: 212
code:
type: string
example: US
name:
type: string
example: United States of America
hasStates:
type: boolean
example: true
hasZip:
type: boolean
example: true
canPay:
type: boolean
example: true
canHasW9Form:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000000008
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999999
remaining_day:
type: integer
example: 49956
tags:
- Banking
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Bank Payout Details (/api-reference/banking/get-bank-payout-details)
Returns the account owner's bank payout details, including whether payout data is filled, available payout methods with their descriptions, and required bank fields.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/banking/details/bank
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/banking/details/bank:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Get Bank Payout Details
operationId: getBankPayoutDetails
description: Returns the account owner's bank payout details, including whether
payout data is filled, available payout methods with their descriptions,
and required bank fields.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
isPayoutDataFilled: true
payouts:
- code: bank_ebics_sepa
title: International Transfer (SEPA)
subtitle: Receive payouts directly to your bank account via SEPA payments
minPayoutSumm: 20
payoutTime: 1-3 business days
description: >-
No limits on number of daily withdrawals (No maximum)
Payouts are paid directly into your bank account via
the SEPA banking system
Any SEPA bank account
fields:
first_name:
readonly: true
value: "********"
label:
key: bank_recipient_name_title
maxlength: 255
oninput:
replace:
pattern: "[^ a-zA-Z0-9_-]"
flag: g
last_name:
readonly: true
value: "********"
label:
key: bank_recipient_last_name_title
maxlength: 255
oninput:
replace:
pattern: "[^ a-zA-Z0-9_-]"
flag: g
iban:
required: true
label:
key: bank_iban_title
regex:
pattern: ^[A-Za-z0-9]{1,34}$
flag: g
value: "********1234"
bic:
required: true
label:
key: bank_bic_swift_title
maxlength: 70
value: "********"
bank_name:
required: true
label:
key: bank_bank_name_title_new
maxlength: 70
value: Bank name
country:
label:
key: country_label
readonly: true
uionly: true
value: Country
address:
required: true
label:
key: bank_user_address_title
maxlength: 255
value: "********"
city:
required: true
label:
key: bank_user_city_title
maxlength: 255
value: City value
postal:
required: true
label:
key: bank_user_postal_zip_title
maxlength: 255
value: "********"
fieldsOrder:
- first_name
- last_name
- iban
- bic
- bank_name
- country
- address
- city
- postal
uiMapping:
title:
key: add_bank_page_title
alert:
text:
key: payout_add_bank_paxum_hint
class: info
btn_submit:
key: save_payout_details_button
payoutCode: bank_ebics_sepa
_meta:
_credits:
used: 1
balance: 1000000006
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999999
remaining_day: 49954
properties:
data:
type: object
properties:
isPayoutDataFilled:
type: boolean
example: true
payouts:
type: array
example:
- code: bank_ebics_sepa
title: International Transfer (SEPA)
subtitle: Receive payouts directly to your bank account via SEPA payments
minPayoutSumm: 20
payoutTime: 1-3 business days
description: >-
No limits on number of daily withdrawals (No
maximum)
Payouts are paid directly into your bank account
via the SEPA banking system
Any SEPA bank account
fields:
first_name:
readonly: true
value: "********"
label:
key: bank_recipient_name_title
maxlength: 255
oninput:
replace:
pattern: "[^ a-zA-Z0-9_-]"
flag: g
last_name:
readonly: true
value: "********"
label:
key: bank_recipient_last_name_title
maxlength: 255
oninput:
replace:
pattern: "[^ a-zA-Z0-9_-]"
flag: g
iban:
required: true
label:
key: bank_iban_title
regex:
pattern: ^[A-Za-z0-9]{1,34}$
flag: g
value: "********1234"
bic:
required: true
label:
key: bank_bic_swift_title
maxlength: 70
value: "********"
bank_name:
required: true
label:
key: bank_bank_name_title_new
maxlength: 70
value: Bank name
country:
label:
key: country_label
readonly: true
uionly: true
value: Country
address:
required: true
label:
key: bank_user_address_title
maxlength: 255
value: "********"
city:
required: true
label:
key: bank_user_city_title
maxlength: 255
value: City value
postal:
required: true
label:
key: bank_user_postal_zip_title
maxlength: 255
value: "********"
fieldsOrder:
- first_name
- last_name
- iban
- bic
- bank_name
- country
- address
- city
- postal
uiMapping:
title:
key: add_bank_page_title
alert:
text:
key: payout_add_bank_paxum_hint
class: info
btn_submit:
key: save_payout_details_button
items:
type: object
properties:
code:
type: string
example: bank_ebics_sepa
title:
type: string
example: International Transfer (SEPA)
subtitle:
type: string
example: Receive payouts directly to your bank account via SEPA payments
minPayoutSumm:
type: integer
example: 20
payoutTime:
type: string
example: 1-3 business days
description:
type: string
example: >-
No limits on number of daily withdrawals (No
maximum)
Payouts are paid directly into your bank account
via the SEPA banking system
Any SEPA bank account
fields:
type: object
properties:
first_name:
type: object
properties:
readonly:
type: boolean
example: true
value:
type: string
example: "********"
label:
type: object
properties:
key:
type: string
example: bank_recipient_name_title
maxlength:
type: integer
example: 255
oninput:
type: object
properties:
replace:
type: object
properties:
pattern:
type: string
example: "[^ a-zA-Z0-9_-]"
flag:
type: string
example: g
last_name:
type: object
properties:
readonly:
type: boolean
example: true
value:
type: string
example: "********"
label:
type: object
properties:
key:
type: string
example: bank_recipient_last_name_title
maxlength:
type: integer
example: 255
oninput:
type: object
properties:
replace:
type: object
properties:
pattern:
type: string
example: "[^ a-zA-Z0-9_-]"
flag:
type: string
example: g
iban:
type: object
properties:
required:
type: boolean
example: true
label:
type: object
properties:
key:
type: string
example: bank_iban_title
regex:
type: object
properties:
pattern:
type: string
example: ^[A-Za-z0-9]{1,34}$
flag:
type: string
example: g
value:
type: string
example: "********1234"
bic:
type: object
properties:
required:
type: boolean
example: true
label:
type: object
properties:
key:
type: string
example: bank_bic_swift_title
maxlength:
type: integer
example: 70
value:
type: string
example: "********"
bank_name:
type: object
properties:
required:
type: boolean
example: true
label:
type: object
properties:
key:
type: string
example: bank_bank_name_title_new
maxlength:
type: integer
example: 70
value:
type: string
example: Bank name
country:
type: object
properties:
label:
type: object
properties:
key:
type: string
example: country_label
readonly:
type: boolean
example: true
uionly:
type: boolean
example: true
value:
type: string
example: Country
address:
type: object
properties:
required:
type: boolean
example: true
label:
type: object
properties:
key:
type: string
example: bank_user_address_title
maxlength:
type: integer
example: 255
value:
type: string
example: "********"
city:
type: object
properties:
required:
type: boolean
example: true
label:
type: object
properties:
key:
type: string
example: bank_user_city_title
maxlength:
type: integer
example: 255
value:
type: string
example: City value
postal:
type: object
properties:
required:
type: boolean
example: true
label:
type: object
properties:
key:
type: string
example: bank_user_postal_zip_title
maxlength:
type: integer
example: 255
value:
type: string
example: "********"
fieldsOrder:
type: array
example:
- first_name
- last_name
- iban
- bic
- bank_name
- country
- address
- city
- postal
items:
type: string
uiMapping:
type: object
properties:
title:
type: object
properties:
key:
type: string
example: add_bank_page_title
alert:
type: object
properties:
text:
type: object
properties:
key:
type: string
example: payout_add_bank_paxum_hint
class:
type: string
example: info
btn_submit:
type: object
properties:
key:
type: string
example: save_payout_details_button
payoutCode:
type: string
example: bank_ebics_sepa
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000000006
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999999
remaining_day:
type: integer
example: 49954
tags:
- Banking
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get DAC7 Form Details (/api-reference/banking/get-dac7form-details)
If available, returns the account owner's DAC7 form information required for tax reporting, including personal details, address, tax identification, country information, and DAC7 status.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/banking/details/dac7-form
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/banking/details/dac7-form:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Get DAC7 Form Details
operationId: getDAC7FormDetails
description: If available, returns the account owner's DAC7 form information
required for tax reporting, including personal details, address, tax
identification, country information, and DAC7 status.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
status: success
type: personal
firstName: FIRST NAME
lastName: LAST NAME
address: 123 Address
city: City
state: State
zip: "1234"
countryId: 123
taxId: "1234"
issuingCountryId: 123
vatNumber: "123"
DOB: 2000-01-01
cityOfBirth: CityOfBirth
countryOfBirthId: 123
countryOfResidenceId: 123
_meta:
_credits:
used: 1
balance: 999999999
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999996
remaining_day: 49947
properties:
data:
type: object
properties:
status:
type: string
example: success
type:
type: string
example: personal
firstName:
type: string
example: FIRST NAME
lastName:
type: string
example: LAST NAME
address:
type: string
example: 123 Address
city:
type: string
example: City
state:
type: string
example: State
zip:
type: string
example: "1234"
countryId:
type: integer
example: 123
taxId:
type: string
example: "1234"
issuingCountryId:
type: integer
example: 123
vatNumber:
type: string
example: "123"
DOB:
type: string
example: 2000-01-01
cityOfBirth:
type: string
example: CityOfBirth
countryOfBirthId:
type: integer
example: 123
countryOfResidenceId:
type: integer
example: 123
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999999
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999996
remaining_day:
type: integer
example: 49947
tags:
- Banking
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Legal and Tax Status (/api-reference/banking/get-legal-and-tax-status)
Returns the account owner's legal and tax status required for banking and payout configuration, including W9 requirements, identity verification status, DAC7 compliance, and tax information.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/banking/details/legal-info
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/banking/details/legal-info:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Get Legal and Tax Status
operationId: getLegalAndTaxStatus
description: Returns the account owner's legal and tax status required for
banking and payout configuration, including W9 requirements, identity
verification status, DAC7 compliance, and tax information.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
isXXX: true
isW9Required: true
isW9Exist: true
needShowEditW9: true
isRealIdImage: true
canChangePayoutType: true
ivStatus: approved
ivFailReason: null
showIvButton: true
canShowLegalForm: true
payoutLegalApproveRejectReason: null
hideBanking: true
DAC7:
required: true
type: personal
state: success
error: null
countryIds:
- 123
tax:
isBankingDisabled: false
countryCode: AA
editable: false
_meta:
_credits:
used: 1
balance: 1000000004
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999999
remaining_day: 49952
properties:
data:
type: object
properties:
isXXX:
type: boolean
example: true
isW9Required:
type: boolean
example: true
isW9Exist:
type: boolean
example: true
needShowEditW9:
type: boolean
example: true
isRealIdImage:
type: boolean
example: true
canChangePayoutType:
type: boolean
example: true
ivStatus:
type: string
example: approved
ivFailReason:
type: string
example: null
nullable: true
showIvButton:
type: boolean
example: true
canShowLegalForm:
type: boolean
example: true
payoutLegalApproveRejectReason:
type: string
example: null
nullable: true
hideBanking:
type: boolean
example: true
DAC7:
type: object
properties:
required:
type: boolean
example: true
type:
type: string
example: personal
state:
type: string
example: success
error:
type: string
example: null
nullable: true
countryIds:
type: array
example:
- 123
items:
type: integer
tax:
type: object
properties:
isBankingDisabled:
type: boolean
example: false
countryCode:
type: string
example: AA
editable:
type: boolean
example: false
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000000004
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999999
remaining_day:
type: integer
example: 49952
tags:
- Banking
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Legal Form Details (/api-reference/banking/get-legal-form-details)
Returns the account owner's legal form details for banking, including personal or business name, address, social media links, date of birth, and available document types for identity verification.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/banking/details/legal-form
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/banking/details/legal-form:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Get Legal Form Details
operationId: getLegalFormDetails
description: Returns the account owner's legal form details for banking,
including personal or business name, address, social media links, date
of birth, and available document types for identity verification.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
realFirstName: first name
realLastName: last name
realBusinessName: business name
realAddress: 123 Street Name
realCity: city name
realState: AA
realPostal: "12345"
realTwitter: TwitterUsername
realInstagram: https://www.instagram.com/instagram
privateWebsite: https://example.com
dateOfBirth: 2000-01-01T00:00:00+00:00
documentType:
values:
- code: passport
name: Passport
- code: id_card
name: ID Card
- code: drivers_license
name: Drivers License
isAllowedDL: true
_meta:
_credits:
used: 1
balance: 1000000005
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999999
remaining_day: 49953
properties:
data:
type: object
properties:
realFirstName:
type: string
example: first name
realLastName:
type: string
example: last name
realBusinessName:
type: string
example: business name
realAddress:
type: string
example: 123 Street Name
realCity:
type: string
example: city name
realState:
type: string
example: AA
realPostal:
type: string
example: "12345"
realTwitter:
type: string
example: TwitterUsername
realInstagram:
type: string
example: https://www.instagram.com/instagram
privateWebsite:
type: string
example: https://example.com
dateOfBirth:
type: string
example: 2000-01-01T00:00:00+00:00
documentType:
type: object
properties:
values:
type: array
example:
- code: passport
name: Passport
- code: id_card
name: ID Card
- code: drivers_license
name: Drivers License
items:
type: object
properties:
code:
type: string
example: passport
name:
type: string
example: Passport
isAllowedDL:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000000005
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999999
remaining_day:
type: integer
example: 49953
tags:
- Banking
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Available Payout Systems (/api-reference/banking/list-available-payout-systems)
Returns a list of available payout systems for the account, including details such as payout method codes, titles, descriptions, minimum payout amounts, processing times, and the currently selected payout method.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/banking/available-payout-systems
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/banking/available-payout-systems:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Available Payout Systems
operationId: listAvailablePayoutSystems
description: Returns a list of available payout systems for the account,
including details such as payout method codes, titles, descriptions,
minimum payout amounts, processing times, and the currently selected
payout method.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
payouts:
- code: paxum
title: Paxum (e-wallet)
subtitle: Receive payouts to a Paxum wallet
minPayoutSumm: 20
payoutTime: 1 business day
description: |-
No limits on number of daily withdrawals (No maximum)
Withdraw money from your Paxum wallet either via bank transfer or on to a Paxum Prepaid Mastercard
click here
fields: {}
fieldsOrder: []
uiMapping: {}
- code: cosmopayment
title: Cosmo Payment
subtitle: Receive payouts directly to your Cosmo Prepaid Mastercard
minPayoutSumm: 20
payoutTime: 1 Business day
description: >-
No limits on number of daily withdrawals (No maximum)
Withdraw money from your Cosmo Prepaid Mastercard
For more information on Cosmo Payment, go to
www.cosmopayment.com/getpaid
fields: {}
fieldsOrder: []
uiMapping: {}
- code: securionpay
title: VISA Direct Transfer
subtitle: Receive payouts directly to your VISA debit or credit card
minPayoutSumm: 50
payoutTime: 1-2 business days
description: "Payouts are transferred directly to your VISA Credit or VISA Debit
card. "
fields: {}
fieldsOrder: []
uiMapping: {}
- code: bank_ebics_sepa
title: International Transfer (SEPA)
subtitle: Receive payouts directly to your bank account via SEPA payments
minPayoutSumm: 20
payoutTime: 1-3 business days
description: >-
No limits on number of daily withdrawals (No maximum)
Payouts are paid directly into your bank account via
the SEPA banking system
Any SEPA bank account
fields: {}
fieldsOrder: []
uiMapping: {}
- code: skrill
title: Receive your funds via Skrill
subtitle: Receive payouts to your Skrill account
minPayoutSumm: 20
payoutTime: 1 business day
description: Receive your funds via Skrill
fields: {}
fieldsOrder: []
uiMapping: {}
payoutCode: bank_ebics_sepa
_meta:
_credits:
used: 1
balance: 999999996
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999999
remaining_day: 49944
properties:
data:
type: object
properties:
payouts:
type: array
example:
- code: paxum
title: Paxum (e-wallet)
subtitle: Receive payouts to a Paxum wallet
minPayoutSumm: 20
payoutTime: 1 business day
description: |-
No limits on number of daily withdrawals (No maximum)
Withdraw money from your Paxum wallet either via bank transfer or on to a Paxum Prepaid Mastercard
click here
fields: []
fieldsOrder: []
uiMapping: []
- code: cosmopayment
title: Cosmo Payment
subtitle: Receive payouts directly to your Cosmo Prepaid Mastercard
minPayoutSumm: 20
payoutTime: 1 Business day
description: >-
No limits on number of daily withdrawals (No
maximum)
Withdraw money from your Cosmo Prepaid Mastercard
For more information on Cosmo Payment, go to
www.cosmopayment.com/getpaid
fields: []
fieldsOrder: []
uiMapping: []
- code: securionpay
title: VISA Direct Transfer
subtitle: Receive payouts directly to your VISA debit or credit card
minPayoutSumm: 50
payoutTime: 1-2 business days
description: "Payouts are transferred directly to your VISA Credit or VISA Debit
card. "
fields: []
fieldsOrder: []
uiMapping: []
- code: bank_ebics_sepa
title: International Transfer (SEPA)
subtitle: Receive payouts directly to your bank account via SEPA payments
minPayoutSumm: 20
payoutTime: 1-3 business days
description: >-
No limits on number of daily withdrawals (No
maximum)
Payouts are paid directly into your bank account
via the SEPA banking system
Any SEPA bank account
fields: []
fieldsOrder: []
uiMapping: []
- code: skrill
title: Receive your funds via Skrill
subtitle: Receive payouts to your Skrill account
minPayoutSumm: 20
payoutTime: 1 business day
description: Receive your funds via Skrill
fields: []
fieldsOrder: []
uiMapping: []
items:
type: object
properties:
code:
type: string
example: paxum
title:
type: string
example: Paxum (e-wallet)
subtitle:
type: string
example: Receive payouts to a Paxum wallet
minPayoutSumm:
type: integer
example: 20
payoutTime:
type: string
example: 1 business day
description:
type: string
example: |-
No limits on number of daily withdrawals (No maximum)
Withdraw money from your Paxum wallet either via bank transfer or on to a Paxum Prepaid Mastercard
click here
fields:
type: object
properties: {}
fieldsOrder:
type: array
example: []
uiMapping:
type: object
properties: {}
payoutCode:
type: string
example: bank_ebics_sepa
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999996
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999999
remaining_day:
type: integer
example: 49944
tags:
- Banking
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Countries (/api-reference/banking/list-countries)
List countries, their internal OnlyFans IDs, and their payment & tax information.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/banking/countries
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/banking/countries:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Countries
operationId: listCountries
description: List countries, their internal OnlyFans IDs, and their payment &
tax information.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
- id: 212
code: US
name: United States of America
hasStates: true
hasZip: true
canPay: true
canHasW9Form: false
- id: 211
code: GB
name: United Kingdom
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 1
code: AF
name: Afghanistan
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 2
code: AL
name: Albania
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 3
code: DZ
name: Algeria
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 4
code: AS
name: American Samoa
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 5
code: AD
name: Andorra
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 6
code: AO
name: Angola
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 7
code: AI
name: Anguilla
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 8
code: AG
name: Antigua and Barbuda
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 9
code: AR
name: Argentina
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 10
code: AM
name: Armenia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 11
code: AW
name: Aruba
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 12
code: AU
name: Australia
hasStates: true
hasZip: true
canPay: true
canHasW9Form: false
- id: 13
code: AT
name: Austria
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 14
code: AZ
name: Azerbaijan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 15
code: BS
name: Bahamas
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 16
code: BH
name: Bahrain
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 17
code: BD
name: Bangladesh
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 18
code: BB
name: Barbados
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 19
code: BY
name: Belarus
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 20
code: BE
name: Belgium
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 21
code: BZ
name: Belize
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 22
code: BJ
name: Benin
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 23
code: BM
name: Bermuda
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 24
code: BT
name: Bhutan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 25
code: BO
name: Bolivia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 26
code: BA
name: Bosnia and Herzegovina
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 27
code: BW
name: Botswana
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 28
code: BR
name: Brazil
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 29
code: VG
name: British Virgin Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 30
code: BN
name: Brunei
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 31
code: BG
name: Bulgaria
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 32
code: BF
name: Burkina Faso
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 33
code: BI
name: Burundi
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 34
code: KH
name: Cambodia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 35
code: CM
name: Cameroon
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 36
code: CA
name: Canada
hasStates: true
hasZip: true
canPay: true
canHasW9Form: false
- id: 37
code: CV
name: Cape Verde
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 38
code: KY
name: Cayman Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 39
code: CF
name: Central African Republic
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 40
code: TD
name: Chad
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 41
code: CL
name: Chile
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 42
code: CN
name: China
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 43
code: CX
name: Christmas Island
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 44
code: CO
name: Colombia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 45
code: KM
name: Comoros
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 46
code: CK
name: Cook Islands
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 47
code: CR
name: Costa Rica
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 48
code: CI
name: Côte d'Ivoire
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 49
code: HR
name: Croatia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 50
code: CU
name: Cuba
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 51
code: CY
name: Cyprus
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 52
code: CZ
name: Czech Republic
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 53
code: CD
name: Democratic Republic of the Congo
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 54
code: DK
name: Denmark
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 55
code: DJ
name: Djibouti
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 57
code: DM
name: Dominica
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 56
code: DO
name: Dominican Republic
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 58
code: EC
name: Ecuador
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 59
code: EG
name: Egypt
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 60
code: SV
name: El Salvador
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 61
code: GQ
name: Equatorial Guinea
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 62
code: ER
name: Eritrea
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 63
code: EE
name: Estonia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 64
code: ET
name: Ethiopia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 65
code: FK
name: Falkland Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 66
code: FO
name: Faroe Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 67
code: FJ
name: Fiji
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 68
code: FI
name: Finland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 69
code: FR
name: France
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 70
code: PF
name: French Polynesia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 71
code: GA
name: Gabon
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 72
code: GM
name: Gambia
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 73
code: GE
name: Georgia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 74
code: DE
name: Germany
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 75
code: GH
name: Ghana
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 76
code: GI
name: Gibraltar
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 77
code: GR
name: Greece
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 78
code: GL
name: Greenland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 79
code: GD
name: Grenada
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 80
code: GU
name: Guam
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 81
code: GT
name: Guatemala
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 227
code: GG
name: Guernsey
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 83
code: GN
name: Guinea
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 82
code: GW
name: Guinea Bissau
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 84
code: GY
name: Guyana
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 85
code: HT
name: Haiti
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 86
code: HN
name: Honduras
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 87
code: HK
name: Hong Kong
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 88
code: HU
name: Hungary
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 89
code: IS
name: Iceland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 90
code: IN
name: India
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 91
code: ID
name: Indonesia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 92
code: IR
name: Iran
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 93
code: IQ
name: Iraq
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 94
code: IE
name: Ireland
hasStates: true
hasZip: false
canPay: true
canHasW9Form: false
- id: 228
code: IM
name: Isle of Man
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 95
code: IL
name: Israel
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 96
code: IT
name: Italy
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 97
code: JM
name: Jamaica
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 98
code: JP
name: Japan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 225
code: JE
name: Jersey
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 99
code: JO
name: Jordan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 100
code: KZ
name: Kazakhstan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 101
code: KE
name: Kenya
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 102
code: KI
name: Kiribati
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 226
code: XK
name: Kosovo
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 103
code: KW
name: Kuwait
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 104
code: KG
name: Kyrgyzstan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 105
code: LA
name: Laos
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 106
code: LV
name: Latvia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 107
code: LB
name: Lebanon
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 108
code: LS
name: Lesotho
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 109
code: LR
name: Liberia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 110
code: LY
name: Libya
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 111
code: LI
name: Liechtenstein
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 112
code: LT
name: Lithuania
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 113
code: LU
name: Luxembourg
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 114
code: MO
name: Macao
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 115
code: MK
name: Macedonia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 116
code: MG
name: Madagascar
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 117
code: MW
name: Malawi
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 118
code: MY
name: Malaysia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 119
code: MV
name: Maldives
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 120
code: ML
name: Mali
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 121
code: MT
name: Malta
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 122
code: MH
name: Marshall Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 123
code: MQ
name: Martinique
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 124
code: MR
name: Mauritania
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 125
code: MU
name: Mauritius
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 126
code: MX
name: Mexico
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 127
code: FM
name: Micronesia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 128
code: MD
name: Moldova
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 129
code: MC
name: Monaco
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 130
code: MN
name: Mongolia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 224
code: ME
name: Montenegro
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 131
code: MS
name: Montserrat
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 132
code: MA
name: Morocco
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 133
code: MZ
name: Mozambique
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 134
code: MM
name: Myanmar
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 135
code: NA
name: Namibia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 136
code: NR
name: Nauru
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 137
code: NP
name: Nepal
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 139
code: NL
name: Netherlands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 138
code: AN
name: Netherlands Antilles
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 140
code: NZ
name: New Zealand
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 141
code: NI
name: Nicaragua
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 143
code: NE
name: Niger
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 142
code: NG
name: Nigeria
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 144
code: NU
name: Niue
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 145
code: NF
name: Norfolk Island
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 146
code: KP
name: North Korea
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 147
code: NO
name: Norway
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 148
code: OM
name: Oman
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 149
code: PK
name: Pakistan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 150
code: PW
name: Palau
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 151
code: PA
name: Panama
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 152
code: PG
name: Papua New Guinea
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 153
code: PY
name: Paraguay
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 154
code: PE
name: Peru
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 155
code: PH
name: Philippines
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 156
code: PN
name: Pitcairn Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 157
code: PL
name: Poland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 158
code: PT
name: Portugal
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 159
code: PR
name: Puerto Rico
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 160
code: QA
name: Qatar
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 161
code: CG
name: Republic of the Congo
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 162
code: RO
name: Romania
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 163
code: RU
name: Russian Federation
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 164
code: RW
name: Rwanda
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 165
code: KN
name: Saint Kitts and Nevis
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 166
code: LC
name: Saint Lucia
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 167
code: PM
name: Saint Pierre
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 168
code: VC
name: Saint Vincent and the Grenadines
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 169
code: WS
name: Samoa
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 170
code: SM
name: San Marino
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 171
code: ST
name: Sao Tomé and Príncipe
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 172
code: SA
name: Saudi Arabia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 173
code: SN
name: Senegal
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 174
code: RS
name: Serbia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 175
code: SC
name: Seychelles
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 176
code: SL
name: Sierra Leone
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 177
code: SG
name: Singapore
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 178
code: SK
name: Slovakia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 179
code: SI
name: Slovenia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 180
code: SB
name: Solomon Islands
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 181
code: SO
name: Somalia
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 182
code: ZA
name: South Africa
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 183
code: GS
name: South Georgia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 184
code: KR
name: South Korea
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 186
code: ES
name: Spain
hasStates: true
hasZip: true
canPay: true
canHasW9Form: false
- id: 187
code: LK
name: Sri Lanka
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 188
code: SD
name: Sudan
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 189
code: SR
name: Suriname
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 190
code: SZ
name: Swaziland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 191
code: SE
name: Sweden
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 192
code: CH
name: Switzerland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 193
code: SY
name: Syria
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 194
code: TW
name: Taiwan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 195
code: TJ
name: Tajikistan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 196
code: TZ
name: Tanzania
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 197
code: TH
name: Thailand
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 198
code: TB
name: Tibet
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 199
code: TL
name: Timor-Leste
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 200
code: TG
name: Togo
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 201
code: TO
name: Tonga
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 202
code: TT
name: Trinidad and Tobago
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 203
code: TN
name: Tunisia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 204
code: TR
name: Turkey
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 205
code: TM
name: Turkmenistan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 206
code: TC
name: Turks and Caicos Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 207
code: TV
name: Tuvalu
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 208
code: AE
name: UAE
hasStates: true
hasZip: false
canPay: true
canHasW9Form: false
- id: 209
code: UG
name: Uganda
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 210
code: UA
name: Ukraine
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 213
code: UY
name: Uruguay
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 214
code: VI
name: US Virgin Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 215
code: UZ
name: Uzbekistan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 216
code: VU
name: Vanuatu
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 217
code: VA
name: Vatican City
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 218
code: VE
name: Venezuela
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 219
code: VN
name: Vietnam
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 220
code: WF
name: Wallis and Futuna
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 221
code: YE
name: Yemen
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 222
code: ZM
name: Zambia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 223
code: ZW
name: Zimbabwe
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
_meta:
_credits:
used: 1
balance: 999999997
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999999
remaining_day: 49945
properties:
data:
type: array
example:
- id: 212
code: US
name: United States of America
hasStates: true
hasZip: true
canPay: true
canHasW9Form: false
- id: 211
code: GB
name: United Kingdom
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 1
code: AF
name: Afghanistan
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 2
code: AL
name: Albania
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 3
code: DZ
name: Algeria
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 4
code: AS
name: American Samoa
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 5
code: AD
name: Andorra
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 6
code: AO
name: Angola
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 7
code: AI
name: Anguilla
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 8
code: AG
name: Antigua and Barbuda
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 9
code: AR
name: Argentina
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 10
code: AM
name: Armenia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 11
code: AW
name: Aruba
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 12
code: AU
name: Australia
hasStates: true
hasZip: true
canPay: true
canHasW9Form: false
- id: 13
code: AT
name: Austria
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 14
code: AZ
name: Azerbaijan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 15
code: BS
name: Bahamas
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 16
code: BH
name: Bahrain
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 17
code: BD
name: Bangladesh
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 18
code: BB
name: Barbados
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 19
code: BY
name: Belarus
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 20
code: BE
name: Belgium
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 21
code: BZ
name: Belize
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 22
code: BJ
name: Benin
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 23
code: BM
name: Bermuda
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 24
code: BT
name: Bhutan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 25
code: BO
name: Bolivia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 26
code: BA
name: Bosnia and Herzegovina
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 27
code: BW
name: Botswana
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 28
code: BR
name: Brazil
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 29
code: VG
name: British Virgin Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 30
code: BN
name: Brunei
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 31
code: BG
name: Bulgaria
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 32
code: BF
name: Burkina Faso
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 33
code: BI
name: Burundi
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 34
code: KH
name: Cambodia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 35
code: CM
name: Cameroon
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 36
code: CA
name: Canada
hasStates: true
hasZip: true
canPay: true
canHasW9Form: false
- id: 37
code: CV
name: Cape Verde
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 38
code: KY
name: Cayman Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 39
code: CF
name: Central African Republic
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 40
code: TD
name: Chad
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 41
code: CL
name: Chile
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 42
code: CN
name: China
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 43
code: CX
name: Christmas Island
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 44
code: CO
name: Colombia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 45
code: KM
name: Comoros
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 46
code: CK
name: Cook Islands
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 47
code: CR
name: Costa Rica
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 48
code: CI
name: Côte d'Ivoire
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 49
code: HR
name: Croatia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 50
code: CU
name: Cuba
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 51
code: CY
name: Cyprus
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 52
code: CZ
name: Czech Republic
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 53
code: CD
name: Democratic Republic of the Congo
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 54
code: DK
name: Denmark
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 55
code: DJ
name: Djibouti
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 57
code: DM
name: Dominica
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 56
code: DO
name: Dominican Republic
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 58
code: EC
name: Ecuador
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 59
code: EG
name: Egypt
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 60
code: SV
name: El Salvador
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 61
code: GQ
name: Equatorial Guinea
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 62
code: ER
name: Eritrea
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 63
code: EE
name: Estonia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 64
code: ET
name: Ethiopia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 65
code: FK
name: Falkland Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 66
code: FO
name: Faroe Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 67
code: FJ
name: Fiji
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 68
code: FI
name: Finland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 69
code: FR
name: France
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 70
code: PF
name: French Polynesia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 71
code: GA
name: Gabon
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 72
code: GM
name: Gambia
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 73
code: GE
name: Georgia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 74
code: DE
name: Germany
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 75
code: GH
name: Ghana
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 76
code: GI
name: Gibraltar
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 77
code: GR
name: Greece
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 78
code: GL
name: Greenland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 79
code: GD
name: Grenada
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 80
code: GU
name: Guam
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 81
code: GT
name: Guatemala
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 227
code: GG
name: Guernsey
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 83
code: GN
name: Guinea
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 82
code: GW
name: Guinea Bissau
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 84
code: GY
name: Guyana
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 85
code: HT
name: Haiti
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 86
code: HN
name: Honduras
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 87
code: HK
name: Hong Kong
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 88
code: HU
name: Hungary
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 89
code: IS
name: Iceland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 90
code: IN
name: India
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 91
code: ID
name: Indonesia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 92
code: IR
name: Iran
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 93
code: IQ
name: Iraq
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 94
code: IE
name: Ireland
hasStates: true
hasZip: false
canPay: true
canHasW9Form: false
- id: 228
code: IM
name: Isle of Man
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 95
code: IL
name: Israel
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 96
code: IT
name: Italy
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 97
code: JM
name: Jamaica
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 98
code: JP
name: Japan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 225
code: JE
name: Jersey
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 99
code: JO
name: Jordan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 100
code: KZ
name: Kazakhstan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 101
code: KE
name: Kenya
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 102
code: KI
name: Kiribati
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 226
code: XK
name: Kosovo
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 103
code: KW
name: Kuwait
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 104
code: KG
name: Kyrgyzstan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 105
code: LA
name: Laos
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 106
code: LV
name: Latvia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 107
code: LB
name: Lebanon
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 108
code: LS
name: Lesotho
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 109
code: LR
name: Liberia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 110
code: LY
name: Libya
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 111
code: LI
name: Liechtenstein
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 112
code: LT
name: Lithuania
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 113
code: LU
name: Luxembourg
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 114
code: MO
name: Macao
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 115
code: MK
name: Macedonia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 116
code: MG
name: Madagascar
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 117
code: MW
name: Malawi
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 118
code: MY
name: Malaysia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 119
code: MV
name: Maldives
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 120
code: ML
name: Mali
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 121
code: MT
name: Malta
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 122
code: MH
name: Marshall Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 123
code: MQ
name: Martinique
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 124
code: MR
name: Mauritania
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 125
code: MU
name: Mauritius
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 126
code: MX
name: Mexico
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 127
code: FM
name: Micronesia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 128
code: MD
name: Moldova
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 129
code: MC
name: Monaco
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 130
code: MN
name: Mongolia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 224
code: ME
name: Montenegro
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 131
code: MS
name: Montserrat
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 132
code: MA
name: Morocco
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 133
code: MZ
name: Mozambique
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 134
code: MM
name: Myanmar
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 135
code: NA
name: Namibia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 136
code: NR
name: Nauru
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 137
code: NP
name: Nepal
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 139
code: NL
name: Netherlands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 138
code: AN
name: Netherlands Antilles
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 140
code: NZ
name: New Zealand
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 141
code: NI
name: Nicaragua
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 143
code: NE
name: Niger
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 142
code: NG
name: Nigeria
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 144
code: NU
name: Niue
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 145
code: NF
name: Norfolk Island
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 146
code: KP
name: North Korea
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 147
code: NO
name: Norway
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 148
code: OM
name: Oman
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 149
code: PK
name: Pakistan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 150
code: PW
name: Palau
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 151
code: PA
name: Panama
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 152
code: PG
name: Papua New Guinea
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 153
code: PY
name: Paraguay
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 154
code: PE
name: Peru
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 155
code: PH
name: Philippines
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 156
code: PN
name: Pitcairn Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 157
code: PL
name: Poland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 158
code: PT
name: Portugal
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 159
code: PR
name: Puerto Rico
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 160
code: QA
name: Qatar
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 161
code: CG
name: Republic of the Congo
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 162
code: RO
name: Romania
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 163
code: RU
name: Russian Federation
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 164
code: RW
name: Rwanda
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 165
code: KN
name: Saint Kitts and Nevis
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 166
code: LC
name: Saint Lucia
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 167
code: PM
name: Saint Pierre
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 168
code: VC
name: Saint Vincent and the Grenadines
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 169
code: WS
name: Samoa
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 170
code: SM
name: San Marino
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 171
code: ST
name: Sao Tomé and Príncipe
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 172
code: SA
name: Saudi Arabia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 173
code: SN
name: Senegal
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 174
code: RS
name: Serbia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 175
code: SC
name: Seychelles
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 176
code: SL
name: Sierra Leone
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 177
code: SG
name: Singapore
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 178
code: SK
name: Slovakia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 179
code: SI
name: Slovenia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 180
code: SB
name: Solomon Islands
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 181
code: SO
name: Somalia
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 182
code: ZA
name: South Africa
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 183
code: GS
name: South Georgia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 184
code: KR
name: South Korea
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 186
code: ES
name: Spain
hasStates: true
hasZip: true
canPay: true
canHasW9Form: false
- id: 187
code: LK
name: Sri Lanka
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 188
code: SD
name: Sudan
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 189
code: SR
name: Suriname
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 190
code: SZ
name: Swaziland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 191
code: SE
name: Sweden
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 192
code: CH
name: Switzerland
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 193
code: SY
name: Syria
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 194
code: TW
name: Taiwan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 195
code: TJ
name: Tajikistan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 196
code: TZ
name: Tanzania
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 197
code: TH
name: Thailand
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 198
code: TB
name: Tibet
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 199
code: TL
name: Timor-Leste
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 200
code: TG
name: Togo
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 201
code: TO
name: Tonga
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 202
code: TT
name: Trinidad and Tobago
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 203
code: TN
name: Tunisia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 204
code: TR
name: Turkey
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 205
code: TM
name: Turkmenistan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 206
code: TC
name: Turks and Caicos Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 207
code: TV
name: Tuvalu
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 208
code: AE
name: UAE
hasStates: true
hasZip: false
canPay: true
canHasW9Form: false
- id: 209
code: UG
name: Uganda
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 210
code: UA
name: Ukraine
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 213
code: UY
name: Uruguay
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 214
code: VI
name: US Virgin Islands
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 215
code: UZ
name: Uzbekistan
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 216
code: VU
name: Vanuatu
hasStates: false
hasZip: false
canPay: true
canHasW9Form: false
- id: 217
code: VA
name: Vatican City
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 218
code: VE
name: Venezuela
hasStates: false
hasZip: true
canPay: false
canHasW9Form: false
- id: 219
code: VN
name: Vietnam
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 220
code: WF
name: Wallis and Futuna
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 221
code: YE
name: Yemen
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
- id: 222
code: ZM
name: Zambia
hasStates: false
hasZip: true
canPay: true
canHasW9Form: false
- id: 223
code: ZW
name: Zimbabwe
hasStates: false
hasZip: false
canPay: false
canHasW9Form: false
items:
type: object
properties:
id:
type: integer
example: 212
code:
type: string
example: US
name:
type: string
example: United States of America
hasStates:
type: boolean
example: true
hasZip:
type: boolean
example: true
canPay:
type: boolean
example: true
canHasW9Form:
type: boolean
example: false
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999997
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999999
remaining_day:
type: integer
example: 49945
tags:
- Banking
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Calculate Chargeback Ratio (/api-reference/chargebacks/calculate-chargeback-ratio)
The Chargeback Ratio reflects the number of chargebacks compared to the total number of payments as a percentage. Ideally, your Chargeback Ratio should be under 1%.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/chargebacks/ratio
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/chargebacks/ratio:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Calculate Chargeback Ratio
operationId: calculateChargebackRatio
description: The Chargeback Ratio reflects the number of chargebacks compared to
the total number of payments as a percentage. Ideally, your Chargeback
Ratio should be under 1%.
parameters:
- in: query
name: start_date
description: The start date for the chargeback ratio. Keep empty to get all.
example: 2025-01-01 00:00:00
required: false
schema:
type: string
description: The start date for the chargeback ratio. Keep empty to get all.
example: 2025-01-01 00:00:00
- in: query
name: end_date
description: The end date for the chargeback ratio. Keep empty to get all.
example: 2025-03-31 23:59:59
required: false
schema:
type: string
description: The end date for the chargeback ratio. Keep empty to get all.
example: 2025-03-31 23:59:59
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
chargebacksRatio: 0.08
_meta:
_credits:
used: 1
balance: 999964320
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 999
remaining_day: 49992
properties:
data:
type: object
properties:
chargebacksRatio:
type: number
example: 0.08
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999964320
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 999
remaining_day:
type: integer
example: 49992
tags:
- Chargebacks
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Chargeback Statistics (/api-reference/chargebacks/list-chargeback-statistics)
List chargeback counts & amounts per hour, day or month.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/chargebacks/statistics
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/chargebacks/statistics:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Chargeback Statistics
operationId: listChargebackStatistics
description: List chargeback counts & amounts per hour, day or month.
parameters:
- in: query
name: start_date
description: The start date for the chargebacks. Keep empty to get all.
example: 2025-01-01 00:00:00
required: false
schema:
type: string
description: The start date for the chargebacks. Keep empty to get all.
example: 2025-01-01 00:00:00
- in: query
name: end_date
description: The end date for the chargebacks. Keep empty to get all.
example: 2025-03-31 23:59:59
required: false
schema:
type: string
description: The end date for the chargebacks. Keep empty to get all.
example: 2025-03-31 23:59:59
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
chartAmount:
- date: 2025-01-01T00:00:00+00:00
count: 123.45
chartCount:
- date: 2025-01-01T00:00:00+00:00
count: 123
total: 123.45
delta: 100
_meta:
_credits:
used: 1
balance: 999964316
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 996
remaining_day: 49988
properties:
data:
type: object
properties:
chartAmount:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123.45
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: number
example: 123.45
chartCount:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 123
total:
type: number
example: 123.45
delta:
type: integer
example: 100
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999964316
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 996
remaining_day:
type: integer
example: 49988
tags:
- Chargebacks
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Chargebacks (/api-reference/chargebacks/list-chargebacks)
Retrieve a list of chargebacks within a specified date range. Possible statuses are `loading`, `done`, `undo`.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/chargebacks
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/chargebacks:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Chargebacks
operationId: listChargebacks
description: Retrieve a list of chargebacks within a specified date range.
Possible statuses are `loading`, `done`, `undo`.
parameters:
- in: query
name: start_date
description: The start date for the chargebacks. Keep empty to get all.
example: 2025-01-01 00:00:00
required: false
schema:
type: string
description: The start date for the chargebacks. Keep empty to get all.
example: 2025-01-01 00:00:00
- in: query
name: end_date
description: The end date for the chargebacks. Keep empty to get all.
example: 2025-03-31 23:59:59
required: false
schema:
type: string
description: The end date for the chargebacks. Keep empty to get all.
example: 2025-03-31 23:59:59
- in: query
name: limit
description: Number of chargebacks to return (1-100). Default = 10
example: 50
required: false
schema:
type: string
description: Number of chargebacks to return (1-100). Default = 10
example: 50
nullable: true
- in: query
name: offset
description: Number of chargebacks to skip, used for pagination.
example: 0
required: false
schema:
type: string
description: Number of chargebacks to skip, used for pagination.
example: 0
nullable: true
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
list:
- id: 0
createdAt: 2025-01-01T00:00:00+00:00
paymentType: tips
payment:
amount: 12.34
vatAmount: 0
taxAmount: 0
mediaTaxAmount: 0
net: 12.34
fee: 5
createdAt: 2025-01-01T00:00:00+00:00
currency: USD
description: Tip from Name
status: undo
user:
view: t
id: 123
name: Name
username: username
isVerified: false
avatar: null
avatarThumbs: null
payoutPendingDays: 7
id: abc123
marker: 123
_meta:
_credits:
used: 1
balance: 999964322
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 999
remaining_day: 49994
properties:
data:
type: object
properties:
list:
type: array
example:
- id: 0
createdAt: 2025-01-01T00:00:00+00:00
paymentType: tips
payment:
amount: 12.34
vatAmount: 0
taxAmount: 0
mediaTaxAmount: 0
net: 12.34
fee: 5
createdAt: 2025-01-01T00:00:00+00:00
currency: USD
description: Tip from Name
status: undo
user:
view: t
id: 123
name: Name
username: username
isVerified: false
avatar: null
avatarThumbs: null
payoutPendingDays: 7
id: abc123
items:
type: object
properties:
id:
type: integer
example: 0
createdAt:
type: string
example: 2025-01-01T00:00:00+00:00
paymentType:
type: string
example: tips
payment:
type: object
properties:
amount:
type: number
example: 12.34
vatAmount:
type: integer
example: 0
taxAmount:
type: integer
example: 0
mediaTaxAmount:
type: integer
example: 0
net:
type: number
example: 12.34
fee:
type: integer
example: 5
createdAt:
type: string
example: 2025-01-01T00:00:00+00:00
currency:
type: string
example: USD
description:
type: string
example: Tip from Name
status:
type: string
example: undo
user:
type: object
properties:
view:
type: string
example: t
id:
type: integer
example: 123
name:
type: string
example: Name
username:
type: string
example: username
isVerified:
type: boolean
example: false
avatar:
type: string
example: null
nullable: true
avatarThumbs:
type: string
example: null
nullable: true
payoutPendingDays:
type: integer
example: 7
id:
type: string
example: abc123
marker:
type: integer
example: 123
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999964322
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 999
remaining_day:
type: integer
example: 49994
tags:
- Chargebacks
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Blocked Users (/api-reference/blocked-restricted-users/list-blocked-users)
Get a paginated list of users the account has blocked. Optionally search with `query`.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/users/blocked
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/users/blocked:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Blocked Users
operationId: listBlockedUsers
description: Get a paginated list of users the account has blocked. Optionally
search with `query`.
parameters:
- in: query
name: limit
description: Number of users to return per page (1-50). Must be at least 1. Must
not be greater than 50.
example: 10
required: false
schema:
type: integer
description: Number of users to return per page (1-50). Must be at least 1. Must
not be greater than 50.
example: 10
- in: query
name: offset
description: Number of users to skip for pagination. Must be at least 0.
example: 0
required: false
schema:
type: integer
description: Number of users to skip for pagination. Must be at least 0.
example: 0
- in: query
name: query
description: Search within the user name or username.
example: null
required: false
schema:
type: string
description: Search within the user name or username.
example: null
nullable: true
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
list:
- view: x
avatar: https://public.onlyfans.com/files/example/200000001/avatar.jpg
avatarThumbs:
c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/example/200000001/avatar.jpg
c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/200000001/avatar.jpg
header: https://public.onlyfans.com/files/example/200000001/header_image.jpg
headerSize:
width: 4028
height: 1250
headerThumbs:
w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/example/200000001/header_image.jpg
w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/example/200000001/header_image.jpg
id: 200000001
name: Example User
username: exampleuser
canLookStory: false
canCommentStory: false
hasNotViewedStory: false
isVerified: true
canPayInternal: false
hasScheduledStream: false
hasStream: false
hasStories: false
tipsEnabled: false
tipsTextEnabled: true
tipsMin: 5
tipsMinInternal: 1
tipsMax: 200
canEarn: true
canAddSubscriber: false
subscribePrice: 0
isPaywallRequired: true
isActive: true
isRestricted: false
canRestrict: true
subscribedBy: false
subscribedByExpire: null
subscribedByExpireDate: null
subscribedByAutoprolong: null
subscribedIsExpiredNow: null
currentSubscribePrice: null
subscribedOn: false
subscribedOnExpire: null
subscribedOnExpiredNow: null
subscribedOnDuration: null
listsStates:
- id: following
type: following
name: Following
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: fans
type: fans
name: Fans
hasUser: false
canAddUser: false
cannotAddUserReason: null
- id: recent
type: recent
name: Recent (last 24 hours)
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: muted
type: muted
name: Muted
hasUser: false
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
canReport: false
canReceiveChatMessage: false
hideChat: false
lastSeen: 2026-06-26T16:17:08+00:00
isPerformer: true
isRealPerformer: true
subscribedByData: null
subscribedOnData: null
canTrialSend: false
isBlocked: true
promoOffers: []
hasMore: true
nextOffset: 10
_pagination:
next_page: https://app.onlyfansapi.com/api/acct_abc123/users/blocked?offset=10&limit=10
_meta:
_credits:
used: 1
balance: 999999839
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999999
remaining_day: 49997
properties:
data:
type: object
properties:
list:
type: array
example:
- view: x
avatar: https://public.onlyfans.com/files/example/200000001/avatar.jpg
avatarThumbs:
c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/example/200000001/avatar.jpg
c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/200000001/avatar.jpg
header: https://public.onlyfans.com/files/example/200000001/header_image.jpg
headerSize:
width: 4028
height: 1250
headerThumbs:
w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/example/200000001/header_image.jpg
w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/example/200000001/header_image.jpg
id: 200000001
name: Example User
username: exampleuser
canLookStory: false
canCommentStory: false
hasNotViewedStory: false
isVerified: true
canPayInternal: false
hasScheduledStream: false
hasStream: false
hasStories: false
tipsEnabled: false
tipsTextEnabled: true
tipsMin: 5
tipsMinInternal: 1
tipsMax: 200
canEarn: true
canAddSubscriber: false
subscribePrice: 0
isPaywallRequired: true
isActive: true
isRestricted: false
canRestrict: true
subscribedBy: false
subscribedByExpire: null
subscribedByExpireDate: null
subscribedByAutoprolong: null
subscribedIsExpiredNow: null
currentSubscribePrice: null
subscribedOn: false
subscribedOnExpire: null
subscribedOnExpiredNow: null
subscribedOnDuration: null
listsStates:
- id: following
type: following
name: Following
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: fans
type: fans
name: Fans
hasUser: false
canAddUser: false
cannotAddUserReason: null
- id: recent
type: recent
name: Recent (last 24 hours)
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: muted
type: muted
name: Muted
hasUser: false
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
canReport: false
canReceiveChatMessage: false
hideChat: false
lastSeen: 2026-06-26T16:17:08+00:00
isPerformer: true
isRealPerformer: true
subscribedByData: null
subscribedOnData: null
canTrialSend: false
isBlocked: true
promoOffers: []
items:
type: object
properties:
view:
type: string
example: x
avatar:
type: string
example: https://public.onlyfans.com/files/example/200000001/avatar.jpg
avatarThumbs:
type: object
properties:
c50:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/c50/example/200000001/avatar.jpg
c144:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/200000001/avatar.jpg
header:
type: string
example: https://public.onlyfans.com/files/example/200000001/header_image.jpg
headerSize:
type: object
properties:
width:
type: integer
example: 4028
height:
type: integer
example: 1250
headerThumbs:
type: object
properties:
w480:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/w480/example/200000001/header_image.jpg
w760:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/w760/example/200000001/header_image.jpg
id:
type: integer
example: 200000001
name:
type: string
example: Example User
username:
type: string
example: exampleuser
canLookStory:
type: boolean
example: false
canCommentStory:
type: boolean
example: false
hasNotViewedStory:
type: boolean
example: false
isVerified:
type: boolean
example: true
canPayInternal:
type: boolean
example: false
hasScheduledStream:
type: boolean
example: false
hasStream:
type: boolean
example: false
hasStories:
type: boolean
example: false
tipsEnabled:
type: boolean
example: false
tipsTextEnabled:
type: boolean
example: true
tipsMin:
type: integer
example: 5
tipsMinInternal:
type: integer
example: 1
tipsMax:
type: integer
example: 200
canEarn:
type: boolean
example: true
canAddSubscriber:
type: boolean
example: false
subscribePrice:
type: integer
example: 0
isPaywallRequired:
type: boolean
example: true
isActive:
type: boolean
example: true
isRestricted:
type: boolean
example: false
canRestrict:
type: boolean
example: true
subscribedBy:
type: boolean
example: false
subscribedByExpire:
type: string
example: null
nullable: true
subscribedByExpireDate:
type: string
example: null
nullable: true
subscribedByAutoprolong:
type: string
example: null
nullable: true
subscribedIsExpiredNow:
type: string
example: null
nullable: true
currentSubscribePrice:
type: string
example: null
nullable: true
subscribedOn:
type: boolean
example: false
subscribedOnExpire:
type: string
example: null
nullable: true
subscribedOnExpiredNow:
type: string
example: null
nullable: true
subscribedOnDuration:
type: string
example: null
nullable: true
listsStates:
type: array
example:
- id: following
type: following
name: Following
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: fans
type: fans
name: Fans
hasUser: false
canAddUser: false
cannotAddUserReason: null
- id: recent
type: recent
name: Recent (last 24 hours)
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: muted
type: muted
name: Muted
hasUser: false
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
items:
type: object
properties:
id:
type: string
example: following
type:
type: string
example: following
name:
type: string
example: Following
hasUser:
type: boolean
example: false
canAddUser:
type: boolean
example: false
cannotAddUserReason:
type: string
example: SYSTEM_LIST
canReport:
type: boolean
example: false
canReceiveChatMessage:
type: boolean
example: false
hideChat:
type: boolean
example: false
lastSeen:
type: string
example: 2026-06-26T16:17:08+00:00
isPerformer:
type: boolean
example: true
isRealPerformer:
type: boolean
example: true
subscribedByData:
type: string
example: null
nullable: true
subscribedOnData:
type: string
example: null
nullable: true
canTrialSend:
type: boolean
example: false
isBlocked:
type: boolean
example: true
promoOffers:
type: array
example: []
hasMore:
type: boolean
example: true
nextOffset:
type: integer
example: 10
_pagination:
type: object
properties:
next_page:
type: string
example: https://app.onlyfansapi.com/api/acct_abc123/users/blocked?offset=10&limit=10
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999839
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999999
remaining_day:
type: integer
example: 49997
tags:
- Blocked / Restricted Users
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Restricted Users (/api-reference/blocked-restricted-users/list-restricted-users)
Get a paginated list of users the account has restricted. Optionally search with `query`.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/users/restricted
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/users/restricted:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Restricted Users
operationId: listRestrictedUsers
description: Get a paginated list of users the account has restricted.
Optionally search with `query`.
parameters:
- in: query
name: limit
description: Number of users to return per page (1-50). Must be at least 1. Must
not be greater than 50.
example: 10
required: false
schema:
type: integer
description: Number of users to return per page (1-50). Must be at least 1. Must
not be greater than 50.
example: 10
- in: query
name: offset
description: Number of users to skip for pagination. Must be at least 0.
example: 0
required: false
schema:
type: integer
description: Number of users to skip for pagination. Must be at least 0.
example: 0
- in: query
name: query
description: Search within the user name or username.
example: null
required: false
schema:
type: string
description: Search within the user name or username.
example: null
nullable: true
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
list:
- view: x
avatar: https://public.onlyfans.com/files/example/200000002/avatar.jpg
avatarThumbs:
c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/example/200000002/avatar.jpg
c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/200000002/avatar.jpg
header: https://public.onlyfans.com/files/example/200000002/header_image.jpg
headerSize:
width: 4028
height: 1250
headerThumbs:
w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/example/200000002/header_image.jpg
w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/example/200000002/header_image.jpg
id: 200000002
name: Another User
username: anotheruser
canLookStory: false
canCommentStory: false
hasNotViewedStory: false
isVerified: true
canPayInternal: true
hasScheduledStream: false
hasStream: false
hasStories: false
tipsEnabled: false
tipsTextEnabled: false
tipsMin: 5
tipsMinInternal: 1
tipsMax: 200
canEarn: true
canAddSubscriber: true
subscribePrice: 0
isPaywallRequired: true
isActive: true
isRestricted: true
canRestrict: false
subscribedBy: false
subscribedByExpire: null
subscribedByExpireDate: null
subscribedByAutoprolong: null
subscribedIsExpiredNow: null
currentSubscribePrice: null
subscribedOn: false
subscribedOnExpire: null
subscribedOnExpiredNow: null
subscribedOnDuration: null
listsStates:
- id: following
type: following
name: Following
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: fans
type: fans
name: Fans
hasUser: false
canAddUser: false
cannotAddUserReason: null
- id: recent
type: recent
name: Recent (last 24 hours)
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: muted
type: muted
name: Muted
hasUser: false
canAddUser: true
cannotAddUserReason: null
canReport: false
canReceiveChatMessage: false
hideChat: false
lastSeen: 2026-06-26T16:37:48+00:00
isPerformer: true
isRealPerformer: true
subscribedByData: null
subscribedOnData: null
canTrialSend: false
isBlocked: false
hasMore: true
nextOffset: 10
_pagination:
next_page: https://app.onlyfansapi.com/api/acct_abc123/users/restrict?offset=10&limit=10
_meta:
_credits:
used: 1
balance: 999999839
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999999
remaining_day: 49997
properties:
data:
type: object
properties:
list:
type: array
example:
- view: x
avatar: https://public.onlyfans.com/files/example/200000002/avatar.jpg
avatarThumbs:
c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/example/200000002/avatar.jpg
c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/200000002/avatar.jpg
header: https://public.onlyfans.com/files/example/200000002/header_image.jpg
headerSize:
width: 4028
height: 1250
headerThumbs:
w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/example/200000002/header_image.jpg
w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/example/200000002/header_image.jpg
id: 200000002
name: Another User
username: anotheruser
canLookStory: false
canCommentStory: false
hasNotViewedStory: false
isVerified: true
canPayInternal: true
hasScheduledStream: false
hasStream: false
hasStories: false
tipsEnabled: false
tipsTextEnabled: false
tipsMin: 5
tipsMinInternal: 1
tipsMax: 200
canEarn: true
canAddSubscriber: true
subscribePrice: 0
isPaywallRequired: true
isActive: true
isRestricted: true
canRestrict: false
subscribedBy: false
subscribedByExpire: null
subscribedByExpireDate: null
subscribedByAutoprolong: null
subscribedIsExpiredNow: null
currentSubscribePrice: null
subscribedOn: false
subscribedOnExpire: null
subscribedOnExpiredNow: null
subscribedOnDuration: null
listsStates:
- id: following
type: following
name: Following
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: fans
type: fans
name: Fans
hasUser: false
canAddUser: false
cannotAddUserReason: null
- id: recent
type: recent
name: Recent (last 24 hours)
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: muted
type: muted
name: Muted
hasUser: false
canAddUser: true
cannotAddUserReason: null
canReport: false
canReceiveChatMessage: false
hideChat: false
lastSeen: 2026-06-26T16:37:48+00:00
isPerformer: true
isRealPerformer: true
subscribedByData: null
subscribedOnData: null
canTrialSend: false
isBlocked: false
items:
type: object
properties:
view:
type: string
example: x
avatar:
type: string
example: https://public.onlyfans.com/files/example/200000002/avatar.jpg
avatarThumbs:
type: object
properties:
c50:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/c50/example/200000002/avatar.jpg
c144:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/200000002/avatar.jpg
header:
type: string
example: https://public.onlyfans.com/files/example/200000002/header_image.jpg
headerSize:
type: object
properties:
width:
type: integer
example: 4028
height:
type: integer
example: 1250
headerThumbs:
type: object
properties:
w480:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/w480/example/200000002/header_image.jpg
w760:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/w760/example/200000002/header_image.jpg
id:
type: integer
example: 200000002
name:
type: string
example: Another User
username:
type: string
example: anotheruser
canLookStory:
type: boolean
example: false
canCommentStory:
type: boolean
example: false
hasNotViewedStory:
type: boolean
example: false
isVerified:
type: boolean
example: true
canPayInternal:
type: boolean
example: true
hasScheduledStream:
type: boolean
example: false
hasStream:
type: boolean
example: false
hasStories:
type: boolean
example: false
tipsEnabled:
type: boolean
example: false
tipsTextEnabled:
type: boolean
example: false
tipsMin:
type: integer
example: 5
tipsMinInternal:
type: integer
example: 1
tipsMax:
type: integer
example: 200
canEarn:
type: boolean
example: true
canAddSubscriber:
type: boolean
example: true
subscribePrice:
type: integer
example: 0
isPaywallRequired:
type: boolean
example: true
isActive:
type: boolean
example: true
isRestricted:
type: boolean
example: true
canRestrict:
type: boolean
example: false
subscribedBy:
type: boolean
example: false
subscribedByExpire:
type: string
example: null
nullable: true
subscribedByExpireDate:
type: string
example: null
nullable: true
subscribedByAutoprolong:
type: string
example: null
nullable: true
subscribedIsExpiredNow:
type: string
example: null
nullable: true
currentSubscribePrice:
type: string
example: null
nullable: true
subscribedOn:
type: boolean
example: false
subscribedOnExpire:
type: string
example: null
nullable: true
subscribedOnExpiredNow:
type: string
example: null
nullable: true
subscribedOnDuration:
type: string
example: null
nullable: true
listsStates:
type: array
example:
- id: following
type: following
name: Following
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: fans
type: fans
name: Fans
hasUser: false
canAddUser: false
cannotAddUserReason: null
- id: recent
type: recent
name: Recent (last 24 hours)
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
- id: muted
type: muted
name: Muted
hasUser: false
canAddUser: true
cannotAddUserReason: null
items:
type: object
properties:
id:
type: string
example: following
type:
type: string
example: following
name:
type: string
example: Following
hasUser:
type: boolean
example: false
canAddUser:
type: boolean
example: false
cannotAddUserReason:
type: string
example: SYSTEM_LIST
canReport:
type: boolean
example: false
canReceiveChatMessage:
type: boolean
example: false
hideChat:
type: boolean
example: false
lastSeen:
type: string
example: 2026-06-26T16:37:48+00:00
isPerformer:
type: boolean
example: true
isRealPerformer:
type: boolean
example: true
subscribedByData:
type: string
example: null
nullable: true
subscribedOnData:
type: string
example: null
nullable: true
canTrialSend:
type: boolean
example: false
isBlocked:
type: boolean
example: false
hasMore:
type: boolean
example: true
nextOffset:
type: integer
example: 10
_pagination:
type: object
properties:
next_page:
type: string
example: https://app.onlyfansapi.com/api/acct_abc123/users/restrict?offset=10&limit=10
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999839
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999999
remaining_day:
type: integer
example: 49997
tags:
- Blocked / Restricted Users
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Profitability History (/api-reference/analytics-financial/get-profitability-history)
Get historical profitability data for a specific account over multiple months.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/analytics/financial/profitability/{account}/history
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/analytics/financial/profitability/{account}/history:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Get Profitability History
operationId: getProfitabilityHistory
description: Get historical profitability data for a specific account over
multiple months.
parameters:
- in: query
name: account_prefixed_id
description: The account prefixed ID.
example: acct_abc123
required: true
schema:
type: string
description: The account prefixed ID.
example: acct_abc123
- in: query
name: months
description: Number of months of history to retrieve (1-60, default 12). Must be
at least 1. Must not be greater than 60.
example: 12
required: false
schema:
type: integer
description: Number of months of history to retrieve (1-60, default 12). Must be
at least 1. Must not be greater than 60.
example: 12
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
- onlyFansUserId: 12345
creatorName: Creator Name
year: 2024
month: 1
projectedNet: "10000.00"
commissionRate: "20.00"
commissionAmount: "2000.00"
costs: []
totalCosts: "500.00"
agencyEarnings: "2000.00"
profit: "1500.00"
marginPercentage: "75.00"
hasCommissionForPeriod: true
hasCostsForPeriod: true
activeMilestones: null
referralNote: null
ratePeriods: []
properties:
data:
type: array
example:
- onlyFansUserId: 12345
creatorName: Creator Name
year: 2024
month: 1
projectedNet: "10000.00"
commissionRate: "20.00"
commissionAmount: "2000.00"
costs: []
totalCosts: "500.00"
agencyEarnings: "2000.00"
profit: "1500.00"
marginPercentage: "75.00"
hasCommissionForPeriod: true
hasCostsForPeriod: true
activeMilestones: null
referralNote: null
ratePeriods: []
items:
type: object
properties:
onlyFansUserId:
type: integer
example: 12345
creatorName:
type: string
example: Creator Name
year:
type: integer
example: 2024
month:
type: integer
example: 1
projectedNet:
type: string
example: "10000.00"
commissionRate:
type: string
example: "20.00"
commissionAmount:
type: string
example: "2000.00"
costs:
type: array
example: []
totalCosts:
type: string
example: "500.00"
agencyEarnings:
type: string
example: "2000.00"
profit:
type: string
example: "1500.00"
marginPercentage:
type: string
example: "75.00"
hasCommissionForPeriod:
type: boolean
example: true
hasCostsForPeriod:
type: boolean
example: true
activeMilestones:
type: string
example: null
nullable: true
referralNote:
type: string
example: null
nullable: true
ratePeriods:
type: array
example: []
tags:
- Analytics - Financial
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Profitability (/api-reference/analytics-financial/get-profitability)
Calculate profitability for creators including revenue, costs, commissions, and margins for a specific month.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/analytics/financial/profitability
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/analytics/financial/profitability:
post:
summary: Get Profitability
operationId: getProfitability
description: Calculate profitability for creators including revenue, costs,
commissions, and margins for a specific month.
parameters: []
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
- onlyFansUserId: 12345
creatorName: Creator Name
year: 2024
month: 6
projectedNet: "10000.00"
commissionRate: "20.00"
commissionAmount: "2000.00"
costs: []
totalCosts: "500.00"
agencyEarnings: "2000.00"
profit: "1500.00"
marginPercentage: "75.00"
hasCommissionForPeriod: true
hasCostsForPeriod: true
activeMilestones: null
referralNote: null
ratePeriods: []
properties:
data:
type: array
example:
- onlyFansUserId: 12345
creatorName: Creator Name
year: 2024
month: 6
projectedNet: "10000.00"
commissionRate: "20.00"
commissionAmount: "2000.00"
costs: []
totalCosts: "500.00"
agencyEarnings: "2000.00"
profit: "1500.00"
marginPercentage: "75.00"
hasCommissionForPeriod: true
hasCostsForPeriod: true
activeMilestones: null
referralNote: null
ratePeriods: []
items:
type: object
properties:
onlyFansUserId:
type: integer
example: 12345
creatorName:
type: string
example: Creator Name
year:
type: integer
example: 2024
month:
type: integer
example: 6
projectedNet:
type: string
example: "10000.00"
commissionRate:
type: string
example: "20.00"
commissionAmount:
type: string
example: "2000.00"
costs:
type: array
example: []
totalCosts:
type: string
example: "500.00"
agencyEarnings:
type: string
example: "2000.00"
profit:
type: string
example: "1500.00"
marginPercentage:
type: string
example: "75.00"
hasCommissionForPeriod:
type: boolean
example: true
hasCostsForPeriod:
type: boolean
example: true
activeMilestones:
type: string
example: null
nullable: true
referralNote:
type: string
example: null
nullable: true
ratePeriods:
type: array
example: []
tags:
- Analytics - Financial
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
account_ids:
type: array
description: Array of account prefixed IDs
example:
- acc_abc123
- acc_def456
items:
type: string
year:
type: integer
description: The year to calculate profitability for
example: 2024
month:
type: integer
description: The month to calculate profitability for (1-12)
example: 6
required:
- account_ids
- year
- month
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Revenue Forecast (/api-reference/analytics-financial/get-revenue-forecast)
Generate revenue or churn forecasts using statistical models (Moving Average, Linear Regression, ARIMA, SARIMA).
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/analytics/financial/forecast
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/analytics/financial/forecast:
post:
summary: Get Revenue Forecast
operationId: getRevenueForecast
description: Generate revenue or churn forecasts using statistical models
(Moving Average, Linear Regression, ARIMA, SARIMA).
parameters: []
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
metric: revenue
model: linear_regression
historical:
- date: 2024-01-01
value: 500
forecast:
- date: 2024-02-01
value: 550
properties:
metric:
type: string
example: revenue
model:
type: string
example: linear_regression
historical:
type: array
example:
- date: 2024-01-01
value: 500
items:
type: object
properties:
date:
type: string
example: 2024-01-01
value:
type: number
example: 500
forecast:
type: array
example:
- date: 2024-02-01
value: 550
items:
type: object
properties:
date:
type: string
example: 2024-02-01
value:
type: number
example: 550
tags:
- Analytics - Financial
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
account_ids:
type: array
description: Array of account prefixed IDs
example:
- acc_abc123
- acc_def456
items:
type: string
metric:
type: string
description: The metric to forecast
example: revenue
enum:
- revenue
- churn_percentage
model:
type: string
description: The forecasting model to use
example: linear_regression
enum:
- moving_average
- linear_regression
- arima
- sarima
historical_days:
type: integer
description: Number of historical days to analyze (30-730)
example: 90
forecast_days:
type: integer
description: Number of days to forecast (7-365)
example: 30
required:
- account_ids
- metric
- model
- historical_days
- forecast_days
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Transaction Summary (/api-reference/analytics-financial/get-transaction-summary)
Get transaction summary including counts for succeeded, refunded, and disputed transactions, plus gross, net, and fee totals.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/analytics/financial/transactions/summary
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/analytics/financial/transactions/summary:
post:
summary: Get Transaction Summary
operationId: getTransactionSummary
description: Get transaction summary including counts for succeeded, refunded,
and disputed transactions, plus gross, net, and fee totals.
parameters: []
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
succeeded_count: 150
refunded_count: 5
disputed_count: 2
total_gross: 20000
total_net: 16000
total_fees: 4000
properties:
succeeded_count:
type: integer
example: 150
refunded_count:
type: integer
example: 5
disputed_count:
type: integer
example: 2
total_gross:
type: number
example: 20000
total_net:
type: number
example: 16000
total_fees:
type: number
example: 4000
tags:
- Analytics - Financial
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
account_ids:
type: array
description: Array of account prefixed IDs
example:
- acc_abc123
- acc_def456
items:
type: string
start_date:
type: string
description: The start date (ISO 8601 format)
example: 2024-01-01
end_date:
type: string
description: The end date (ISO 8601 format)
example: 2024-12-31
required:
- account_ids
- start_date
- end_date
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Transactions By Type (/api-reference/analytics-financial/get-transactions-by-type)
Get transaction totals grouped by transaction type (subscriptions, tips, messages, etc.).
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/analytics/financial/transactions/by-type
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/analytics/financial/transactions/by-type:
post:
summary: Get Transactions By Type
operationId: getTransactionsByType
description: Get transaction totals grouped by transaction type (subscriptions,
tips, messages, etc.).
parameters: []
responses:
"200":
description: ""
content:
application/json:
schema:
type: array
items:
type: object
properties:
type:
type: string
example: subscription
count:
type: integer
example: 100
total:
type: number
example: 5000
example:
- type: subscription
count: 100
total: 5000
- type: tip
count: 50
total: 2500
tags:
- Analytics - Financial
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
account_ids:
type: array
description: Array of account prefixed IDs
example:
- acc_abc123
- acc_def456
items:
type: string
start_date:
type: string
description: The start date (ISO 8601 format)
example: 2024-01-01
end_date:
type: string
description: The end date (ISO 8601 format)
example: 2024-12-31
required:
- account_ids
- start_date
- end_date
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Create Client Session (/api-reference/client-sessions/create-client-session)
Create Client Session Token for later use in embedded auth components - eg. via @onlyfansapi/auth npm package.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/client-sessions
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/client-sessions:
post:
summary: Create Client Session
operationId: createClientSession
description: Create Client Session Token for later use in embedded auth
components - eg. via @onlyfansapi/auth npm package.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
token: ofapi_cs_OriR8Sdocp0f97eFOdbMMZtiz4Aw5FLX
display_name: "STRLCxGLVC Agency / Model: Stella"
client_reference_id: my_crm_model_12345
_meta:
_credits:
used: 0
balance: 224907
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 999
remaining_day: 49999
properties:
data:
type: object
properties:
token:
type: string
example: ofapi_cs_OriR8Sdocp0f97eFOdbMMZtiz4Aw5FLX
display_name:
type: string
example: "STRLCxGLVC Agency / Model: Stella"
client_reference_id:
type: string
example: my_crm_model_12345
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 224907
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 999
remaining_day:
type: integer
example: 49999
tags:
- Client Sessions
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
display_name:
type: string
description: Display Name of the account visible in your OnlyFansAPI Console
Dashboard.
example: "STRLCxGLVC Agency / Model: Stella"
client_reference_id:
type: string
description: Your Internal Reference ID for the connected account.
example: my_crm_model_12345
proxy_country:
type: string
description: ""
example: gb
enum:
- us
- uk
- gb
nullable: true
required:
- display_name
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Delete Chat (/api-reference/chats/delete-chat)
Delete a specific chat.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/chats/{chat_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/chats/{chat_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: chat_id
description: The ID of the chat to delete, usually a fan's OnlyFans User ID
example: "123"
required: true
schema:
type: string
delete:
summary: Delete Chat
operationId: deleteChat
description: Delete a specific chat.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
success: true
_meta:
_credits:
used: 1
balance: 999999884
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 999
remaining_day: 49971
properties:
data:
type: object
properties:
success:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999884
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 999
remaining_day:
type: integer
example: 49971
tags:
- Chats
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Hide Chat (/api-reference/chats/hide-chat)
Hide a specific chat from the chat list. To unhide this chat, send a new message to the user.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/chats/{chat_id}/hide
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/chats/{chat_id}/hide:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: chat_id
description: The ID of the chat to hide, usually a fan's OnlyFans User ID
example: "123"
required: true
schema:
type: string
post:
summary: Hide Chat
operationId: hideChat
description: Hide a specific chat from the chat list. To unhide this chat, send
a new message to the user.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
success: true
_meta:
_credits:
used: 1
balance: 999999884
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 999
remaining_day: 49971
properties:
data:
type: object
properties:
success:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999884
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 999
remaining_day:
type: integer
example: 49971
tags:
- Chats
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Chat Media (Gallery) (/api-reference/chats/list-chat-media-gallery)
List media files shared in a specific chat.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/chats/{chat_id}/media
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/chats/{chat_id}/media:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: chat_id
description: The ID of the chat to get media from, usually a fan's OnlyFans User ID
example: "123"
required: true
schema:
type: string
get:
summary: List Chat Media (Gallery)
operationId: listChatMediaGallery
description: List media files shared in a specific chat.
parameters:
- in: query
name: type
description: Filter by specific media types. Keep empty to return all.
example: claims
required: false
schema:
type: string
description: Filter by specific media types. Keep empty to return all.
example: claims
enum:
- photos
- videos
- audios
nullable: true
- in: query
name: limit
description: Number of medias to return. Default = 20
example: 20
required: false
schema:
type: string
description: Number of medias to return. Default = 20
example: 20
- in: query
name: offset
description: Number of medias to skip for pagination
example: 0
required: false
schema:
type: string
description: Number of medias to skip for pagination
example: 0
- in: query
name: skip_users
description: Whether to skip user details in the response (`all` or `none`).
Defaults to `all`.
example: all
required: false
schema:
type: string
description: Whether to skip user details in the response (`all` or `none`).
Defaults to `all`.
example: all
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
list:
- responseType: message
text: Text message!
giphyId: null
lockedText: true
isFree: true
price: 0
isMediaReady: true
mediaCount: 1
media:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T00:00:00+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 2048
height: 1360
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 638
size: 0
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
previews: []
isTip: false
isReportedByMe: false
isCouplePeopleMedia: false
queueId: 123
isMarkdownDisabled: true
releaseForms: []
fromUser:
id: 123
_view: t
isFromQueue: false
id: 123
isOpened: false
isNew: false
createdAt: 2025-01-01T00:00:00+00:00
changedAt: 2025-01-01T00:00:00+00:00
cancelSeconds: 0
isLiked: false
canPurchase: false
canPurchaseReason: free
canReport: false
canBePinned: true
isPinned: false
hasMore: false
nextLastId: "123"
_meta:
_credits:
used: 1
balance: 999964345
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 999
remaining_day: 49985
properties:
data:
type: object
properties:
list:
type: array
example:
- responseType: message
text: Text message!
giphyId: null
lockedText: true
isFree: true
price: 0
isMediaReady: true
mediaCount: 1
media:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T00:00:00+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 2048
height: 1360
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 638
size: 0
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
previews: []
isTip: false
isReportedByMe: false
isCouplePeopleMedia: false
queueId: 123
isMarkdownDisabled: true
releaseForms: []
fromUser:
id: 123
_view: t
isFromQueue: false
id: 123
isOpened: false
isNew: false
createdAt: 2025-01-01T00:00:00+00:00
changedAt: 2025-01-01T00:00:00+00:00
cancelSeconds: 0
isLiked: false
canPurchase: false
canPurchaseReason: free
canReport: false
canBePinned: true
isPinned: false
items:
type: object
properties:
responseType:
type: string
example: message
text:
type: string
example: Text message!
giphyId:
type: string
example: null
nullable: true
lockedText:
type: boolean
example: true
isFree:
type: boolean
example: true
price:
type: integer
example: 0
isMediaReady:
type: boolean
example: true
mediaCount:
type: integer
example: 1
media:
type: array
example:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T00:00:00+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 2048
height: 1360
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 638
size: 0
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
items:
type: object
properties:
id:
type: integer
example: 123
type:
type: string
example: photo
convertedToVideo:
type: boolean
example: false
canView:
type: boolean
example: true
hasError:
type: boolean
example: false
createdAt:
type: string
example: 2025-01-01T00:00:00+00:00
isReady:
type: boolean
example: true
files:
type: object
properties:
full:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 2048
height:
type: integer
example: 1360
size:
type: integer
example: 0
sources:
type: array
example: []
thumb:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 300
height:
type: integer
example: 300
size:
type: integer
example: 0
preview:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 960
height:
type: integer
example: 638
size:
type: integer
example: 0
squarePreview:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 960
height:
type: integer
example: 960
size:
type: integer
example: 0
duration:
type: integer
example: 0
hasCustomPreview:
type: boolean
example: false
videoSources:
type: object
properties:
"240":
type: string
example: null
nullable: true
"720":
type: string
example: null
nullable: true
previews:
type: array
example: []
isTip:
type: boolean
example: false
isReportedByMe:
type: boolean
example: false
isCouplePeopleMedia:
type: boolean
example: false
queueId:
type: integer
example: 123
isMarkdownDisabled:
type: boolean
example: true
releaseForms:
type: array
example: []
fromUser:
type: object
properties:
id:
type: integer
example: 123
_view:
type: string
example: t
isFromQueue:
type: boolean
example: false
id:
type: integer
example: 123
isOpened:
type: boolean
example: false
isNew:
type: boolean
example: false
createdAt:
type: string
example: 2025-01-01T00:00:00+00:00
changedAt:
type: string
example: 2025-01-01T00:00:00+00:00
cancelSeconds:
type: integer
example: 0
isLiked:
type: boolean
example: false
canPurchase:
type: boolean
example: false
canPurchaseReason:
type: string
example: free
canReport:
type: boolean
example: false
canBePinned:
type: boolean
example: true
isPinned:
type: boolean
example: false
hasMore:
type: boolean
example: false
nextLastId:
type: string
example: "123"
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999964345
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 999
remaining_day:
type: integer
example: 49985
tags:
- Chats
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Chats (/api-reference/chats/list-chats)
Get the list of chats for an Account.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/chats
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/chats:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Chats
operationId: listChats
description: Get the list of chats for an Account.
parameters:
- in: query
name: limit
description: Number of chats to return (1 - 100). Default = 10
example: 10
required: false
schema:
type: string
description: Number of chats to return (1 - 100). Default = 10
example: 10
- in: query
name: offset
description: Number of chats to skip for pagination
example: 0
required: false
schema:
type: string
description: Number of chats to skip for pagination
example: 0
- in: query
name: skip_users
description: Whether to skip user details in the response (`all` or `none`).
Defaults to `all`.
example: all
required: false
schema:
type: string
description: Whether to skip user details in the response (`all` or `none`).
Defaults to `all`.
example: all
enum:
- all
- none
- in: query
name: order
description: Sort order for chats (recent or old). Default = recent
example: recent
required: false
schema:
type: string
description: Sort order for chats (recent or old). Default = recent
example: recent
enum:
- recent
- old
- in: query
name: filter
description: Optionally, filter the chats by type.
example: with_tips
required: false
schema:
type: string
description: Optionally, filter the chats by type.
example: with_tips
enum:
- pinned
- priority
- unread
- with_tips
- unread_with_tips
- in: query
name: query
description: Search query to filter chats
example: John
required: false
schema:
type: string
description: Search query to filter chats
example: John
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
- canNotSendReason: false
canSendMessage: true
canGoToProfile: true
unreadMessagesCount: 1
hasUnreadTips: false
isMutedNotifications: false
lastMessage:
responseType: message
text: Message text
giphyId: null lockedText: false isFree: true price: 0 isMediaReady: true mediaCount: 0 media: [] previews: [] isTip: false isReportedByMe: false isCouplePeopleMedia: false queueId: 123 isMarkdownDisabled: true fromUser: id: 123 _view: i isFromQueue: true canUnsendQueue: true unsendSecondsQueue: 1000000 id: 123 isOpened: false isNew: true createdAt: 2025-01-01T01:01:01+00:00 changedAt: 2025-01-01T01:01:01+00:00 cancelSeconds: 86268 isLiked: false canPurchase: false canPurchaseReason: free canReport: true canBePinned: true isPinned: false lastReadMessageId: 0 hasPurchasedFeed: false countPinnedMessages: 0 fan: id: 123 name: Name view: f about:About
avatar: https://public.onlyfans.com/files/.../avatar.jpg header: https://public.onlyfans.com/files/.../header.jpg notice: "" canChat: true canEarn: true tipsMax: 200 tipsMin: 5 website: null hasLinks: false isFriend: false joinDate: 2025-01-01T01:01:01+00:00 lastSeen: 2025-01-01T01:01:01+00:00 location: Location username: username wishlist: null canReport: true hasLabels: true hasStream: false isBlocked: false hasFriends: false hasStories: false headerSize: width: 767 height: 1152 isVerified: true postsCount: 123 audiosCount: 0 canRestrict: true displayName: "" isPerformer: true listsStates: - id: following name: Following type: following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: fans name: Fans type: fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: rebill_off name: Renew Off type: rebill_off hasUser: false canAddUser: false cannotAddUserReason: null - id: rebill_on name: Renew On type: rebill_on hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent name: Recent (last 24 hours) type: recent hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends name: Friends type: friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted name: Muted type: muted hasUser: false canAddUser: true cannotAddUserReason: null - id: tagged name: Tagged type: tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST mediasCount: 123 photosCount: 123 tipsEnabled: true videosCount: 123 avatarThumbs: c50: https://thumbs.onlyfans.com/.../avatar.jpg c144: https://thumbs.onlyfans.com/.../avatar.jpg canLookStory: true canTrialSend: false headerThumbs: w480: https://thumbs.onlyfans.com/.../header.jpg w760: https://thumbs.onlyfans.com/.../header.jpg isRestricted: false subscribedBy: true subscribedOn: true canCreateTrial: false canPayInternal: true canUnsubscribe: true favoritedCount: 123 favoritesCount: 123 hasPinnedPosts: false isAdultContent: false showMediaCount: true subscribePrice: 0 canCommentStory: true hasSavedStreams: false isRealPerformer: true showPostsInFeed: true tipsMinInternal: 1 tipsTextEnabled: true canAddSubscriber: false subscribedByData: price: 0 status: null isMuted: false duration: 22 days newPrice: 0 expiredAt: 2025-01-01T01:01:01+00:00 renewedAt: 2025-01-01T01:01:01+00:00 subscribes: - id: 123 date: 2025-01-01T01:01:01+00:00 type: regular price: 0 action: subscribe userId: 123 discount: 0 duration: 123 offerEnd: null earningId: 0 isCurrent: true startDate: 2025-01-01T01:01:01+00:00 cancelDate: null expireDate: 2025-01-01T01:01:01+00:00 offerStart: null regularPrice: 0 subscriberId: 123 subscribeAt: 2025-01-01T01:01:01+00:00 regularPrice: 0 discountPeriod: 1 subscribePrice: 0 discountPercent: 0 showPostsInFeed: true discountStartedAt: null unsubscribeReason: No reason given discountFinishedAt: null hasActivePaidSubscriptions: false subscribedOnData: price: 0 status: null isMuted: false duration: 22 days newPrice: 0 tipsSumm: 0 expiredAt: 2025-01-01T01:01:01+00:00 postsSumm: 0 renewedAt: 2025-01-01T01:01:01+00:00 totalSumm: 0 subscribes: - id: 123 date: 2025-01-01T01:01:01+00:00 type: auto price: 0 action: subscribe userId: 123 discount: 0 duration: 123 offerEnd: null earningId: 0 isCurrent: true startDate: 2025-01-01T01:01:01+00:00 cancelDate: null expireDate: 2025-01-01T01:01:01+00:00 offerStart: null regularPrice: 0 subscriberId: 123 streamsSumm: 0 subscribeAt: 2025-01-01T01:01:01+00:00 messagesSumm: 0 regularPrice: 4.99 discountPeriod: 1 subscribePrice: 4.99 subscribesSumm: 0 discountPercent: 0 discountStartedAt: null unsubscribeReason: No reason given discountFinishedAt: null hasActivePaidSubscriptions: false subscribersCount: null hasNotViewedStory: false isPaywallRequired: true isReferrerAllowed: true isSpringConnected: false archivedPostsCount: 0 canCreatePromotion: false hasScheduledStream: false isSpotifyConnected: false subscribedByExpire: false finishedStreamsCount: 0 isPendingAutoprolong: false isPrivateRestriction: false showSubscribersCount: false subscribedOnDuration: 22 days canReceiveChatMessage: true currentSubscribePrice: 0 firstPublishedPostDate: 2025-01-01T01:01:01+00:00 subscribedByExpireDate: 2025-01-01T01:01:01+00:00 subscribedIsExpiredNow: false subscribedOnExpiredNow: false subscribedByAutoprolong: true privateArchivedPostsCount: 0 shouldShowFinishedStreams: false isMarkdownDisabledForAbout: true avatarHeaderConverterUpload: true _pagination: next_page: https://app.onlyfansapi.com/api/acct_XXXXXXXXXXX/chats?offset=10&limit=10 _meta: _credits: used: 1 balance: 1 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49999 properties: data: type: array example: - canNotSendReason: false canSendMessage: true canGoToProfile: true unreadMessagesCount: 1 hasUnreadTips: false isMutedNotifications: false lastMessage: responseType: message text:Message text
giphyId: null lockedText: false isFree: true price: 0 isMediaReady: true mediaCount: 0 media: [] previews: [] isTip: false isReportedByMe: false isCouplePeopleMedia: false queueId: 123 isMarkdownDisabled: true fromUser: id: 123 _view: i isFromQueue: true canUnsendQueue: true unsendSecondsQueue: 1000000 id: 123 isOpened: false isNew: true createdAt: 2025-01-01T01:01:01+00:00 changedAt: 2025-01-01T01:01:01+00:00 cancelSeconds: 86268 isLiked: false canPurchase: false canPurchaseReason: free canReport: true canBePinned: true isPinned: false lastReadMessageId: 0 hasPurchasedFeed: false countPinnedMessages: 0 fan: id: 123 name: Name view: f about:About
avatar: https://public.onlyfans.com/files/.../avatar.jpg header: https://public.onlyfans.com/files/.../header.jpg notice: "" canChat: true canEarn: true tipsMax: 200 tipsMin: 5 website: null hasLinks: false isFriend: false joinDate: 2025-01-01T01:01:01+00:00 lastSeen: 2025-01-01T01:01:01+00:00 location: Location username: username wishlist: null canReport: true hasLabels: true hasStream: false isBlocked: false hasFriends: false hasStories: false headerSize: width: 767 height: 1152 isVerified: true postsCount: 123 audiosCount: 0 canRestrict: true displayName: "" isPerformer: true listsStates: - id: following name: Following type: following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: fans name: Fans type: fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: rebill_off name: Renew Off type: rebill_off hasUser: false canAddUser: false cannotAddUserReason: null - id: rebill_on name: Renew On type: rebill_on hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent name: Recent (last 24 hours) type: recent hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends name: Friends type: friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted name: Muted type: muted hasUser: false canAddUser: true cannotAddUserReason: null - id: tagged name: Tagged type: tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST mediasCount: 123 photosCount: 123 tipsEnabled: true videosCount: 123 avatarThumbs: c50: https://thumbs.onlyfans.com/.../avatar.jpg c144: https://thumbs.onlyfans.com/.../avatar.jpg canLookStory: true canTrialSend: false headerThumbs: w480: https://thumbs.onlyfans.com/.../header.jpg w760: https://thumbs.onlyfans.com/.../header.jpg isRestricted: false subscribedBy: true subscribedOn: true canCreateTrial: false canPayInternal: true canUnsubscribe: true favoritedCount: 123 favoritesCount: 123 hasPinnedPosts: false isAdultContent: false showMediaCount: true subscribePrice: 0 canCommentStory: true hasSavedStreams: false isRealPerformer: true showPostsInFeed: true tipsMinInternal: 1 tipsTextEnabled: true canAddSubscriber: false subscribedByData: price: 0 status: null isMuted: false duration: 22 days newPrice: 0 expiredAt: 2025-01-01T01:01:01+00:00 renewedAt: 2025-01-01T01:01:01+00:00 subscribes: - id: 123 date: 2025-01-01T01:01:01+00:00 type: regular price: 0 action: subscribe userId: 123 discount: 0 duration: 123 offerEnd: null earningId: 0 isCurrent: true startDate: 2025-01-01T01:01:01+00:00 cancelDate: null expireDate: 2025-01-01T01:01:01+00:00 offerStart: null regularPrice: 0 subscriberId: 123 subscribeAt: 2025-01-01T01:01:01+00:00 regularPrice: 0 discountPeriod: 1 subscribePrice: 0 discountPercent: 0 showPostsInFeed: true discountStartedAt: null unsubscribeReason: No reason given discountFinishedAt: null hasActivePaidSubscriptions: false subscribedOnData: price: 0 status: null isMuted: false duration: 22 days newPrice: 0 tipsSumm: 0 expiredAt: 2025-01-01T01:01:01+00:00 postsSumm: 0 renewedAt: 2025-01-01T01:01:01+00:00 totalSumm: 0 subscribes: - id: 123 date: 2025-01-01T01:01:01+00:00 type: auto price: 0 action: subscribe userId: 123 discount: 0 duration: 123 offerEnd: null earningId: 0 isCurrent: true startDate: 2025-01-01T01:01:01+00:00 cancelDate: null expireDate: 2025-01-01T01:01:01+00:00 offerStart: null regularPrice: 0 subscriberId: 123 streamsSumm: 0 subscribeAt: 2025-01-01T01:01:01+00:00 messagesSumm: 0 regularPrice: 4.99 discountPeriod: 1 subscribePrice: 4.99 subscribesSumm: 0 discountPercent: 0 discountStartedAt: null unsubscribeReason: No reason given discountFinishedAt: null hasActivePaidSubscriptions: false subscribersCount: null hasNotViewedStory: false isPaywallRequired: true isReferrerAllowed: true isSpringConnected: false archivedPostsCount: 0 canCreatePromotion: false hasScheduledStream: false isSpotifyConnected: false subscribedByExpire: false finishedStreamsCount: 0 isPendingAutoprolong: false isPrivateRestriction: false showSubscribersCount: false subscribedOnDuration: 22 days canReceiveChatMessage: true currentSubscribePrice: 0 firstPublishedPostDate: 2025-01-01T01:01:01+00:00 subscribedByExpireDate: 2025-01-01T01:01:01+00:00 subscribedIsExpiredNow: false subscribedOnExpiredNow: false subscribedByAutoprolong: true privateArchivedPostsCount: 0 shouldShowFinishedStreams: false isMarkdownDisabledForAbout: true avatarHeaderConverterUpload: true items: type: object properties: canNotSendReason: type: boolean example: false canSendMessage: type: boolean example: true canGoToProfile: type: boolean example: true unreadMessagesCount: type: integer example: 1 hasUnreadTips: type: boolean example: false isMutedNotifications: type: boolean example: false lastMessage: type: object properties: responseType: type: string example: message text: type: string example:Message text
giphyId: type: string example: null nullable: true lockedText: type: boolean example: false isFree: type: boolean example: true price: type: integer example: 0 isMediaReady: type: boolean example: true mediaCount: type: integer example: 0 media: type: array example: [] previews: type: array example: [] isTip: type: boolean example: false isReportedByMe: type: boolean example: false isCouplePeopleMedia: type: boolean example: false queueId: type: integer example: 123 isMarkdownDisabled: type: boolean example: true fromUser: type: object properties: id: type: integer example: 123 _view: type: string example: i isFromQueue: type: boolean example: true canUnsendQueue: type: boolean example: true unsendSecondsQueue: type: integer example: 1000000 id: type: integer example: 123 isOpened: type: boolean example: false isNew: type: boolean example: true createdAt: type: string example: 2025-01-01T01:01:01+00:00 changedAt: type: string example: 2025-01-01T01:01:01+00:00 cancelSeconds: type: integer example: 86268 isLiked: type: boolean example: false canPurchase: type: boolean example: false canPurchaseReason: type: string example: free canReport: type: boolean example: true canBePinned: type: boolean example: true isPinned: type: boolean example: false lastReadMessageId: type: integer example: 0 hasPurchasedFeed: type: boolean example: false countPinnedMessages: type: integer example: 0 fan: type: object properties: id: type: integer example: 123 name: type: string example: Name view: type: string example: f about: type: string example:About
avatar: type: string example: https://public.onlyfans.com/files/.../avatar.jpg header: type: string example: https://public.onlyfans.com/files/.../header.jpg notice: type: string example: "" canChat: type: boolean example: true canEarn: type: boolean example: true tipsMax: type: integer example: 200 tipsMin: type: integer example: 5 website: type: string example: null nullable: true hasLinks: type: boolean example: false isFriend: type: boolean example: false joinDate: type: string example: 2025-01-01T01:01:01+00:00 lastSeen: type: string example: 2025-01-01T01:01:01+00:00 location: type: string example: Location username: type: string example: username wishlist: type: string example: null nullable: true canReport: type: boolean example: true hasLabels: type: boolean example: true hasStream: type: boolean example: false isBlocked: type: boolean example: false hasFriends: type: boolean example: false hasStories: type: boolean example: false headerSize: type: object properties: width: type: integer example: 767 height: type: integer example: 1152 isVerified: type: boolean example: true postsCount: type: integer example: 123 audiosCount: type: integer example: 0 canRestrict: type: boolean example: true displayName: type: string example: "" isPerformer: type: boolean example: true listsStates: type: array example: - id: following name: Following type: following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: fans name: Fans type: fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: rebill_off name: Renew Off type: rebill_off hasUser: false canAddUser: false cannotAddUserReason: null - id: rebill_on name: Renew On type: rebill_on hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent name: Recent (last 24 hours) type: recent hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends name: Friends type: friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted name: Muted type: muted hasUser: false canAddUser: true cannotAddUserReason: null - id: tagged name: Tagged type: tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST items: type: object properties: id: type: string example: following name: type: string example: Following type: type: string example: following hasUser: type: boolean example: true canAddUser: type: boolean example: false cannotAddUserReason: type: string example: ALREADY_EXISTS mediasCount: type: integer example: 123 photosCount: type: integer example: 123 tipsEnabled: type: boolean example: true videosCount: type: integer example: 123 avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/.../avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/.../avatar.jpg canLookStory: type: boolean example: true canTrialSend: type: boolean example: false headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/.../header.jpg w760: type: string example: https://thumbs.onlyfans.com/.../header.jpg isRestricted: type: boolean example: false subscribedBy: type: boolean example: true subscribedOn: type: boolean example: true canCreateTrial: type: boolean example: false canPayInternal: type: boolean example: true canUnsubscribe: type: boolean example: true favoritedCount: type: integer example: 123 favoritesCount: type: integer example: 123 hasPinnedPosts: type: boolean example: false isAdultContent: type: boolean example: false showMediaCount: type: boolean example: true subscribePrice: type: integer example: 0 canCommentStory: type: boolean example: true hasSavedStreams: type: boolean example: false isRealPerformer: type: boolean example: true showPostsInFeed: type: boolean example: true tipsMinInternal: type: integer example: 1 tipsTextEnabled: type: boolean example: true canAddSubscriber: type: boolean example: false subscribedByData: type: object properties: price: type: integer example: 0 status: type: string example: null nullable: true isMuted: type: boolean example: false duration: type: string example: 22 days newPrice: type: integer example: 0 expiredAt: type: string example: 2025-01-01T01:01:01+00:00 renewedAt: type: string example: 2025-01-01T01:01:01+00:00 subscribes: type: array example: - id: 123 date: 2025-01-01T01:01:01+00:00 type: regular price: 0 action: subscribe userId: 123 discount: 0 duration: 123 offerEnd: null earningId: 0 isCurrent: true startDate: 2025-01-01T01:01:01+00:00 cancelDate: null expireDate: 2025-01-01T01:01:01+00:00 offerStart: null regularPrice: 0 subscriberId: 123 items: type: object properties: id: type: integer example: 123 date: type: string example: 2025-01-01T01:01:01+00:00 type: type: string example: regular price: type: integer example: 0 action: type: string example: subscribe userId: type: integer example: 123 discount: type: integer example: 0 duration: type: integer example: 123 offerEnd: type: string example: null nullable: true earningId: type: integer example: 0 isCurrent: type: boolean example: true startDate: type: string example: 2025-01-01T01:01:01+00:00 cancelDate: type: string example: null nullable: true expireDate: type: string example: 2025-01-01T01:01:01+00:00 offerStart: type: string example: null nullable: true regularPrice: type: integer example: 0 subscriberId: type: integer example: 123 subscribeAt: type: string example: 2025-01-01T01:01:01+00:00 regularPrice: type: integer example: 0 discountPeriod: type: integer example: 1 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 showPostsInFeed: type: boolean example: true discountStartedAt: type: string example: null nullable: true unsubscribeReason: type: string example: No reason given discountFinishedAt: type: string example: null nullable: true hasActivePaidSubscriptions: type: boolean example: false subscribedOnData: type: object properties: price: type: integer example: 0 status: type: string example: null nullable: true isMuted: type: boolean example: false duration: type: string example: 22 days newPrice: type: integer example: 0 tipsSumm: type: integer example: 0 expiredAt: type: string example: 2025-01-01T01:01:01+00:00 postsSumm: type: integer example: 0 renewedAt: type: string example: 2025-01-01T01:01:01+00:00 totalSumm: type: integer example: 0 subscribes: type: array example: - id: 123 date: 2025-01-01T01:01:01+00:00 type: auto price: 0 action: subscribe userId: 123 discount: 0 duration: 123 offerEnd: null earningId: 0 isCurrent: true startDate: 2025-01-01T01:01:01+00:00 cancelDate: null expireDate: 2025-01-01T01:01:01+00:00 offerStart: null regularPrice: 0 subscriberId: 123 items: type: object properties: id: type: integer example: 123 date: type: string example: 2025-01-01T01:01:01+00:00 type: type: string example: auto price: type: integer example: 0 action: type: string example: subscribe userId: type: integer example: 123 discount: type: integer example: 0 duration: type: integer example: 123 offerEnd: type: string example: null nullable: true earningId: type: integer example: 0 isCurrent: type: boolean example: true startDate: type: string example: 2025-01-01T01:01:01+00:00 cancelDate: type: string example: null nullable: true expireDate: type: string example: 2025-01-01T01:01:01+00:00 offerStart: type: string example: null nullable: true regularPrice: type: integer example: 0 subscriberId: type: integer example: 123 streamsSumm: type: integer example: 0 subscribeAt: type: string example: 2025-01-01T01:01:01+00:00 messagesSumm: type: integer example: 0 regularPrice: type: number example: 4.99 discountPeriod: type: integer example: 1 subscribePrice: type: number example: 4.99 subscribesSumm: type: integer example: 0 discountPercent: type: integer example: 0 discountStartedAt: type: string example: null nullable: true unsubscribeReason: type: string example: No reason given discountFinishedAt: type: string example: null nullable: true hasActivePaidSubscriptions: type: boolean example: false subscribersCount: type: string example: null nullable: true hasNotViewedStory: type: boolean example: false isPaywallRequired: type: boolean example: true isReferrerAllowed: type: boolean example: true isSpringConnected: type: boolean example: false archivedPostsCount: type: integer example: 0 canCreatePromotion: type: boolean example: false hasScheduledStream: type: boolean example: false isSpotifyConnected: type: boolean example: false subscribedByExpire: type: boolean example: false finishedStreamsCount: type: integer example: 0 isPendingAutoprolong: type: boolean example: false isPrivateRestriction: type: boolean example: false showSubscribersCount: type: boolean example: false subscribedOnDuration: type: string example: 22 days canReceiveChatMessage: type: boolean example: true currentSubscribePrice: type: integer example: 0 firstPublishedPostDate: type: string example: 2025-01-01T01:01:01+00:00 subscribedByExpireDate: type: string example: 2025-01-01T01:01:01+00:00 subscribedIsExpiredNow: type: boolean example: false subscribedOnExpiredNow: type: boolean example: false subscribedByAutoprolong: type: boolean example: true privateArchivedPostsCount: type: integer example: 0 shouldShowFinishedStreams: type: boolean example: false isMarkdownDisabledForAbout: type: boolean example: true avatarHeaderConverterUpload: type: boolean example: true _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_XXXXXXXXXXX/chats?offset=10&limit=10 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 1 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49999 tags: - Chats components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Mark All Chats as Read (/api-reference/chats/mark-all-chats-as-read) Mark all chats as read. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/chats/mark-as-read openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/mark-as-read: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Mark All Chats as Read operationId: markAllChatsAsRead description: Mark all chats as read. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999884 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49971 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999884 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49971 tags: - Chats components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Mark Chat as Read (/api-reference/chats/mark-chat-as-read) Mark a specific chat as read. Alternative to List Chat Messages endpoint, if you just want to mark the chat as read without fetching messages. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/chats/{chat_id}/mark-as-read openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/mark-as-read: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat to mark as read, usually a fan's OnlyFans User ID example: "123" required: true schema: type: string post: summary: Mark Chat as Read operationId: markChatAsRead description: Mark a specific chat as read. Alternative to List Chat Messages endpoint, if you just want to mark the chat as read without fetching messages. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999884 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49971 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999884 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49971 tags: - Chats components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Mark Chat as Unread (/api-reference/chats/mark-chat-as-unread) Mark a specific chat as unread. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/chats/{chat_id}/mark-as-unread openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/mark-as-unread: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat to mark as read, usually a fan's OnlyFans User ID example: "123" required: true schema: type: string post: summary: Mark Chat as Unread operationId: markChatAsUnread description: Mark a specific chat as unread. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 9998195 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4995 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 9998195 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4995 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Chats components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Mute Chat Notifications (/api-reference/chats/mute-chat-notifications) Mute notifications for a specific chat. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/chats/{chat_id}/mute openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/mute: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat to mute, usually a fan's OnlyFans User ID example: "123" required: true schema: type: string post: summary: Mute Chat Notifications operationId: muteChatNotifications description: Mute notifications for a specific chat. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999964347 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49987 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999964347 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49987 tags: - Chats components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Start Typing Indicator (/api-reference/chats/start-typing-indicator) Calling this endpoint will show the target fan a "Model is typing..." note in the chat for \~4 seconds. Duplicate calls for the same account and chat are coalesced during that window. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/chats/{chat_id}/typing openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/typing: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat (usually a fan's OnlyFans User ID) example: "123" required: true schema: type: string post: summary: Start Typing Indicator operationId: startTypingIndicator description: Calling this endpoint will show the target fan a "Model is typing..." note in the chat for ~4 seconds. Duplicate calls for the same account and chat are coalesced during that window. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 0 balance: 224884 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49958 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 224884 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49958 tags: - Chats components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Unmute Chat Notifications (/api-reference/chats/unmute-chat-notifications) Unmute notifications for a specific chat. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/chats/{chat_id}/unmute openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/unmute: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat to unmute, usually a fan's OnlyFans User ID example: "123" required: true schema: type: string delete: summary: Unmute Chat Notifications operationId: unmuteChatNotifications description: Unmute notifications for a specific chat. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999957 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4997 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999957 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4997 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Chats components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Attach Tags (Release Forms) to Message (/api-reference/chat-messages/attach-tags-release-forms-to-message) Attach Tags (Release Forms) to a message that has already been sent. Please note, that this is a "sync" operation - for example, if you provide empty `rfTag` it will remove all existing tags already attached to the message. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/messages/{queue_id}/attach-tags openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/messages/{queue_id}/attach-tags: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: queue_id description: The message's `queueId` (NOT its `id`). Every message in the List Chat Messages response exposes both an `id` and a `queueId` - this endpoint requires the `queueId`. Must be a message sent by the creator. Passing the message `id` instead returns a 400 "Entity type is not allowed or not exists" from OnlyFans. example: "40627236721" required: true schema: type: string post: summary: Attach Tags (Release Forms) to Message operationId: attachTagsReleaseFormsToMessage description: Attach Tags (Release Forms) to a message that has already been sent. Please note, that this is a "sync" operation - for example, if you provide empty `rfTag` it will remove all existing tags already attached to the message. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 9976 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49990 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 9976 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49990 tags: - Chat Messages requestBody: required: false content: application/json: schema: type: object properties: rfTag: type: string description: Array of OnlyFans Creator User IDs to tag in your message example: null rfPartner: type: string description: Array of OnlyFans Release Form Partners IDs to tag in your message example: null rfGuest: type: string description: Array of OnlyFans Release Form Guest IDs to tag in your message example: null components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Delete Message (/api-reference/chat-messages/delete-message) Delete a message from a chat. Please note that ONLY messages sent less than 24 hours ago can be deleted. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/chats/{chat_id}/messages/{message_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/messages/{message_id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat (usually a fan's OnlyFans User ID) example: "123" required: true schema: type: string - in: path name: message_id description: The ID of the message to retrieve example: "69696969" required: true schema: type: string delete: summary: Delete Message operationId: deleteMessage description: Delete a message from a chat. Please note that ONLY messages sent less than 24 hours ago can be deleted. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 9976 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49990 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 9976 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49990 tags: - Chat Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Specific Chat Message (/api-reference/chat-messages/get-specific-chat-message) Get a single chat message by its ID. Returns a 404 if the message does not exist in the chat. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/chats/{chat_id}/messages/{message_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/messages/{message_id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat (usually a fan's OnlyFans User ID) example: "123" required: true schema: type: string - in: path name: message_id description: The ID of the message to retrieve example: "69696969" required: true schema: type: string get: summary: Get Specific Chat Message operationId: getSpecificChatMessage description: Get a single chat message by its ID. Returns a 404 if the message does not exist in the chat. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: responseType: message text: I am so glad you’re here🫶🏻 giphyId: null lockedText: false isFree: true price: 0 isMediaReady: true mediaCount: 0 media: [] previews: [] isTip: false isReportedByMe: false isCouplePeopleMedia: false queueId: 123 isMarkdownDisabled: true releaseForms: [] fromUser: id: 123 _view: s isFromQueue: false id: 69696969 isOpened: false isNew: false createdAt: 2025-02-03T23:29:53+00:00 changedAt: 2025-02-03T23:29:53+00:00 cancelSeconds: 0 isLiked: false canPurchase: false canPurchaseReason: free canReport: false canBePinned: true isPinned: false isSentByMe: true _meta: _credits: used: 1 balance: 999964357 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 997 remaining_day: 49997 properties: data: type: object properties: responseType: type: string example: message text: type: string example: I am so glad you’re here🫶🏻 giphyId: type: string example: null nullable: true lockedText: type: boolean example: false isFree: type: boolean example: true price: type: integer example: 0 isMediaReady: type: boolean example: true mediaCount: type: integer example: 0 media: type: array example: [] previews: type: array example: [] isTip: type: boolean example: false isReportedByMe: type: boolean example: false isCouplePeopleMedia: type: boolean example: false queueId: type: integer example: 123 isMarkdownDisabled: type: boolean example: true releaseForms: type: array example: [] fromUser: type: object properties: id: type: integer example: 123 _view: type: string example: s isFromQueue: type: boolean example: false id: type: integer example: 69696969 isOpened: type: boolean example: false isNew: type: boolean example: false createdAt: type: string example: 2025-02-03T23:29:53+00:00 changedAt: type: string example: 2025-02-03T23:29:53+00:00 cancelSeconds: type: integer example: 0 isLiked: type: boolean example: false canPurchase: type: boolean example: false canPurchaseReason: type: string example: free canReport: type: boolean example: false canBePinned: type: boolean example: true isPinned: type: boolean example: false isSentByMe: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999964357 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 997 remaining_day: type: integer example: 49997 "404": description: Message Not Found content: application/json: schema: type: object example: error: ONLYFANS_COM_ERROR message: The requested OnlyFans resource was not found. description: This error happened while our servers tried to communicate with OnlyFans.com in real time onlyfans_response: status: 200 body: list: [] hasMore: false properties: error: type: string example: ONLYFANS_COM_ERROR message: type: string example: The requested OnlyFans resource was not found. description: type: string example: This error happened while our servers tried to communicate with OnlyFans.com in real time onlyfans_response: type: object properties: status: type: integer example: 200 body: type: object properties: list: type: array example: [] hasMore: type: boolean example: false tags: - Chat Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Like Message (/api-reference/chat-messages/like-message) Like a chat message. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/chats/{chat_id}/messages/{message_id}/like openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/messages/{message_id}/like: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat, usually a fan's OnlyFans User ID example: "123" required: true schema: type: string - in: path name: message_id description: The ID of the message to like example: "123456789" required: true schema: type: string post: summary: Like Message operationId: likeMessage description: Like a chat message. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true isLiked: true _meta: _credits: used: 1 balance: 999964351 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49991 properties: data: type: object properties: success: type: boolean example: true isLiked: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999964351 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49991 tags: - Chat Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Chat Messages (/api-reference/chat-messages/list-chat-messages) Get messages from a specific chat. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/chats/{chat_id}/messages openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/messages: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat (usually a fan's OnlyFans User ID) example: "123" required: true schema: type: string get: summary: List Chat Messages operationId: listChatMessages description: Get messages from a specific chat. parameters: - in: query name: limit description: The number of messages to return (default = 10, max = 100) example: 10 required: false schema: type: string description: The number of messages to return (default = 10, max = 100) example: 10 - in: query name: filter description: Filter by certain messages. Currently, only pins are filterable. example: pinned required: false schema: type: string description: Filter by certain messages. Currently, only pins are filterable. example: pinned enum: - pinned - in: query name: first_id description: Use for pagination when `order=desc` (newest to oldest). Include this message ID as the first message in the results. Used to retrieve messages from e.g. the Search Chat Messages endpoint IDs. example: 123 required: false schema: type: string description: Use for pagination when `order=desc` (newest to oldest). Include this message ID as the first message in the results. Used to retrieve messages from e.g. the Search Chat Messages endpoint IDs. example: 123 nullable: true - in: query name: last_id description: Use for pagination when `order=asc` (oldest to newest). Include this message ID as the first message in the results. WARNING! The response list of messages will also be inverted (oldest messages will be first, opposite to default where `order=desc`). example: 123 required: false schema: type: string description: Use for pagination when `order=asc` (oldest to newest). Include this message ID as the first message in the results. WARNING! The response list of messages will also be inverted (oldest messages will be first, opposite to default where `order=desc`). example: 123 nullable: true - in: query name: order description: Sort order for messages (desc or asc) example: desc required: false schema: type: string description: Sort order for messages (desc or asc) example: desc - in: query name: skip_users description: Whether to skip user details (`all` or `none`). example: all required: false schema: type: string description: Whether to skip user details (`all` or `none`). example: all responses: "200": description: Success content: application/json: schema: type: object example: data: - responseType: message text:yes lets do it
giphyId: null lockedText: false isFree: true price: 0 isMediaReady: true mediaCount: 0 media: [] previews: [] isTip: false isReportedByMe: false isCouplePeopleMedia: false queueId: 12345678901 isMarkdownDisabled: true releaseForms: [] fromUser: id: 987654321 _view: s isFromQueue: false id: 1234567890123 isOpened: false isNew: true createdAt: 2025-09-02T21:02:18+00:00 changedAt: 2025-09-02T21:02:18+00:00 cancelSeconds: 86396 isLiked: false canPurchase: false canPurchaseReason: free canReport: false canBePinned: true isPinned: false isSentByMe: true - responseType: message text:Are you ready for video call now ?
giphyId: null lockedText: false isFree: true price: 0 isMediaReady: true mediaCount: 1 media: - id: 9876543210 type: video convertedToVideo: false canView: true hasError: false createdAt: null isReady: true files: full: url: null width: 480 height: 848 size: 0 sources: [] thumb: url: https://cdn2.onlyfans.com/files/ANONYMIZED_PATH/300x300_ANONYMIZED_FILENAME.jpg?Tag=2&u=987654321&Policy=ANONYMIZED_POLICY&Signature=ANONYMIZED_SIGNATURE&Key-Pair-Id=ANONYMIZED_KEY_PAIR_ID width: 300 height: 300 size: 0 preview: url: https://cdn2.onlyfans.com/files/ANONYMIZED_PATH/480x848_ANONYMIZED_FILENAME.jpg?Tag=2&u=987654321&Policy=ANONYMIZED_POLICY&Signature=ANONYMIZED_SIGNATURE&Key-Pair-Id=ANONYMIZED_KEY_PAIR_ID width: 480 height: 848 size: 0 squarePreview: url: https://cdn2.onlyfans.com/files/ANONYMIZED_PATH/960x960_ANONYMIZED_FILENAME.jpg?Tag=2&u=987654321&Policy=ANONYMIZED_POLICY&Signature=ANONYMIZED_SIGNATURE&Key-Pair-Id=ANONYMIZED_KEY_PAIR_ID width: 960 height: 960 size: 0 drm: manifest: hls: https://cdn3.onlyfans.com/hls/files/ANONYMIZED_PATH/ANONYMIZED_FILENAME.m3u8 dash: https://cdn3.onlyfans.com/dash/files/ANONYMIZED_PATH/ANONYMIZED_FILENAME.mpd signature: hls: CloudFront-Policy: ANONYMIZED_CLOUDFRONT_POLICY CloudFront-Signature: ANONYMIZED_CLOUDFRONT_SIGNATURE CloudFront-Key-Pair-Id: ANONYMIZED_CLOUDFRONT_KEY_PAIR_ID dash: CloudFront-Policy: ANONYMIZED_CLOUDFRONT_POLICY CloudFront-Signature: ANONYMIZED_CLOUDFRONT_SIGNATURE CloudFront-Key-Pair-Id: ANONYMIZED_CLOUDFRONT_KEY_PAIR_ID duration: 9 hasCustomPreview: false videoSources: "240": null "720": null previews: [] isTip: false isReportedByMe: false isCouplePeopleMedia: false queueId: 12345678902 isMarkdownDisabled: true fromUser: id: 123456789 _view: s isFromQueue: true canUnsendQueue: true unsendSecondsQueue: 1000000 id: 1234567890124 isOpened: false isNew: false createdAt: 2025-09-02T20:35:13+00:00 changedAt: 2025-09-02T20:35:13+00:00 cancelSeconds: 85047 isLiked: false canPurchase: false canPurchaseReason: free canReport: true canBePinned: true isPinned: false isSentByMe: false _pagination: next_page: https://app.onlyfansapi.com/api/acct_ANONYMIZED_ACCOUNT_ID/chats/987654321/messages?order=desc&skip_users=all&id=1234567890125 _meta: _credits: used: 1 balance: 224891 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49984 properties: data: type: array example: - responseType: message text:yes lets do it
giphyId: null lockedText: false isFree: true price: 0 isMediaReady: true mediaCount: 0 media: [] previews: [] isTip: false isReportedByMe: false isCouplePeopleMedia: false queueId: 12345678901 isMarkdownDisabled: true releaseForms: [] fromUser: id: 987654321 _view: s isFromQueue: false id: 1234567890123 isOpened: false isNew: true createdAt: 2025-09-02T21:02:18+00:00 changedAt: 2025-09-02T21:02:18+00:00 cancelSeconds: 86396 isLiked: false canPurchase: false canPurchaseReason: free canReport: false canBePinned: true isPinned: false isSentByMe: true - responseType: message text:Are you ready for video call now ?
giphyId: null lockedText: false isFree: true price: 0 isMediaReady: true mediaCount: 1 media: - id: 9876543210 type: video convertedToVideo: false canView: true hasError: false createdAt: null isReady: true files: full: url: null width: 480 height: 848 size: 0 sources: [] thumb: url: https://cdn2.onlyfans.com/files/ANONYMIZED_PATH/300x300_ANONYMIZED_FILENAME.jpg?Tag=2&u=987654321&Policy=ANONYMIZED_POLICY&Signature=ANONYMIZED_SIGNATURE&Key-Pair-Id=ANONYMIZED_KEY_PAIR_ID width: 300 height: 300 size: 0 preview: url: https://cdn2.onlyfans.com/files/ANONYMIZED_PATH/480x848_ANONYMIZED_FILENAME.jpg?Tag=2&u=987654321&Policy=ANONYMIZED_POLICY&Signature=ANONYMIZED_SIGNATURE&Key-Pair-Id=ANONYMIZED_KEY_PAIR_ID width: 480 height: 848 size: 0 squarePreview: url: https://cdn2.onlyfans.com/files/ANONYMIZED_PATH/960x960_ANONYMIZED_FILENAME.jpg?Tag=2&u=987654321&Policy=ANONYMIZED_POLICY&Signature=ANONYMIZED_SIGNATURE&Key-Pair-Id=ANONYMIZED_KEY_PAIR_ID width: 960 height: 960 size: 0 drm: manifest: hls: https://cdn3.onlyfans.com/hls/files/ANONYMIZED_PATH/ANONYMIZED_FILENAME.m3u8 dash: https://cdn3.onlyfans.com/dash/files/ANONYMIZED_PATH/ANONYMIZED_FILENAME.mpd signature: hls: CloudFront-Policy: ANONYMIZED_CLOUDFRONT_POLICY CloudFront-Signature: ANONYMIZED_CLOUDFRONT_SIGNATURE CloudFront-Key-Pair-Id: ANONYMIZED_CLOUDFRONT_KEY_PAIR_ID dash: CloudFront-Policy: ANONYMIZED_CLOUDFRONT_POLICY CloudFront-Signature: ANONYMIZED_CLOUDFRONT_SIGNATURE CloudFront-Key-Pair-Id: ANONYMIZED_CLOUDFRONT_KEY_PAIR_ID duration: 9 hasCustomPreview: false videoSources: "240": null "720": null previews: [] isTip: false isReportedByMe: false isCouplePeopleMedia: false queueId: 12345678902 isMarkdownDisabled: true fromUser: id: 123456789 _view: s isFromQueue: true canUnsendQueue: true unsendSecondsQueue: 1000000 id: 1234567890124 isOpened: false isNew: false createdAt: 2025-09-02T20:35:13+00:00 changedAt: 2025-09-02T20:35:13+00:00 cancelSeconds: 85047 isLiked: false canPurchase: false canPurchaseReason: free canReport: true canBePinned: true isPinned: false isSentByMe: false items: type: object properties: responseType: type: string example: message text: type: string example:yes lets do it
giphyId: type: string example: null nullable: true lockedText: type: boolean example: false isFree: type: boolean example: true price: type: integer example: 0 isMediaReady: type: boolean example: true mediaCount: type: integer example: 0 media: type: array example: [] previews: type: array example: [] isTip: type: boolean example: false isReportedByMe: type: boolean example: false isCouplePeopleMedia: type: boolean example: false queueId: type: integer example: 12345678901 isMarkdownDisabled: type: boolean example: true releaseForms: type: array example: [] fromUser: type: object properties: id: type: integer example: 987654321 _view: type: string example: s isFromQueue: type: boolean example: false id: type: integer example: 1234567890123 isOpened: type: boolean example: false isNew: type: boolean example: true createdAt: type: string example: 2025-09-02T21:02:18+00:00 changedAt: type: string example: 2025-09-02T21:02:18+00:00 cancelSeconds: type: integer example: 86396 isLiked: type: boolean example: false canPurchase: type: boolean example: false canPurchaseReason: type: string example: free canReport: type: boolean example: false canBePinned: type: boolean example: true isPinned: type: boolean example: false isSentByMe: type: boolean example: true _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_ANONYMIZED_ACCOUNT_ID/chats/987654321/messages?order=desc&skip_users=all&id=1234567890125 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 224891 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49984 tags: - Chat Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Pin Message (/api-reference/chat-messages/pin-message) Pin a message from a chat. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/chats/{chat_id}/messages/{message_id}/pin openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/messages/{message_id}/pin: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat, usually a fan's OnlyFans User ID example: "123" required: true schema: type: string - in: path name: message_id description: The ID of the message to pin example: "123456789" required: true schema: type: string post: summary: Pin Message operationId: pinMessage description: Pin a message from a chat. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999964357 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 997 remaining_day: 49997 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999964357 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 997 remaining_day: type: integer example: 49997 tags: - Chat Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Search Chat Messages (/api-reference/chat-messages/search-chat-messages) Search messages in a specific chat. Returns a list of message IDs matching the search query. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/chats/{chat_id}/messages/search openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/messages/search: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat (usually a fan's OnlyFans User ID) example: "123" required: true schema: type: string get: summary: Search Chat Messages operationId: searchChatMessages description: Search messages in a specific chat. Returns a list of message IDs matching the search query. parameters: - in: query name: query description: The query search in messages. example: Hello required: true schema: type: string description: The query search in messages. example: Hello responses: "200": description: Success content: application/json: schema: type: object example: data: - 123 - 456 - 789 _meta: _credits: used: 1 balance: 999999892 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49979 properties: data: type: array example: - 123 - 456 - 789 items: type: integer _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999892 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49979 tags: - Chat Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Send Message (/api-reference/chat-messages/send-message) Send a new message to a chat. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/chats/{chat_id}/messages openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/messages: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat (usually a fan's OnlyFans User ID) example: "123" required: true schema: type: string post: summary: Send Message operationId: sendMessage description: Send a new message to a chat. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: responseType: message text:Message text
giphyId: null lockedText: true isFree: true price: 0 isMediaReady: true mediaCount: 0 media: [] previews: [] isTip: false isReportedByMe: false isCouplePeopleMedia: false queueId: 123 isMarkdownDisabled: true releaseForms: [] fromUser: id: 339543013 _view: s isFromQueue: false id: 123 isOpened: false isNew: true createdAt: 2025-02-03T23:29:53+00:00 changedAt: 2025-02-03T23:29:53+00:00 cancelSeconds: 119 isLiked: false canPurchase: false canPurchaseReason: free canReport: false canBePinned: true isPinned: false _pagination: next_page: https://app.onlyfansapi.com/api/acct_XXXXXXXXXXX/chats/XXXXXXXXX/messages?limit=10&id=XXXXXXXXX _meta: _credits: used: 1 balance: 1 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49999 properties: data: type: object properties: responseType: type: string example: message text: type: string example:Message text
giphyId: type: string example: null nullable: true lockedText: type: boolean example: true isFree: type: boolean example: true price: type: integer example: 0 isMediaReady: type: boolean example: true mediaCount: type: integer example: 0 media: type: array example: [] previews: type: array example: [] isTip: type: boolean example: false isReportedByMe: type: boolean example: false isCouplePeopleMedia: type: boolean example: false queueId: type: integer example: 123 isMarkdownDisabled: type: boolean example: true releaseForms: type: array example: [] fromUser: type: object properties: id: type: integer example: 339543013 _view: type: string example: s isFromQueue: type: boolean example: false id: type: integer example: 123 isOpened: type: boolean example: false isNew: type: boolean example: true createdAt: type: string example: 2025-02-03T23:29:53+00:00 changedAt: type: string example: 2025-02-03T23:29:53+00:00 cancelSeconds: type: integer example: 119 isLiked: type: boolean example: false canPurchase: type: boolean example: false canPurchaseReason: type: string example: free canReport: type: boolean example: false canBePinned: type: boolean example: true isPinned: type: boolean example: false _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_XXXXXXXXXXX/chats/XXXXXXXXX/messages?limit=10&id=XXXXXXXXX _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 1 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49999 "422": description: Validation Error content: application/json: schema: type: object example: error: VALIDATION_ERROR message: The text field is required. description: The request parameters failed validation. errors: text: - The text field is required. _meta: _credits: used: 0 balance: 9554 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49999 properties: error: type: string example: VALIDATION_ERROR message: type: string example: The text field is required. description: type: string example: The request parameters failed validation. errors: type: object properties: text: type: array example: - The text field is required. items: type: string _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 9554 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49999 tags: - Chat Messages requestBody: required: false content: application/json: schema: type: object properties: text: type: string description: The message text content. Required unless a media file is present. example: Hello! replyToMessageId: type: integer description: Mark this message as a reply to another (can be either your own, or the recipient's) example: 123456789 lockedText: type: boolean description: Whether the text should be shown or hidden example: true price: type: integer description: Price for paid content (0 or between 3-200). In case this is not zero, **mediaFiles** is required example: 10 mediaFiles: type: array description: Direct file uploads, OFAPI `ofapi_media_` IDs, or OF vault IDs. Will be hidden if `price` is provided. example: - ofapi_media_abc123 - 1234567890 items: type: file[]|string previews: type: array description: Direct file uploads, OFAPI `ofapi_media_` IDs, OF vault IDs, or integer indices referencing uploaded files in `mediaFiles`. Will be shown if `price` is provided. example: - ofapi_media_abc123 - 1234567890 items: type: file[]|string[]|int giphyId: type: string description: The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing endpoints (`/giphy/trending`, `/giphy/search`). example: WAGC3LeqJvXglm5H7a rfTag: type: string description: Array of OnlyFans Creator User IDs to tag in your message example: null rfPartner: type: string description: Array of OnlyFans Release Form Partners IDs to tag in your message example: null rfGuest: type: string description: Array of OnlyFans Release Form Guest IDs to tag in your message example: null blockBannedWords: type: string description: Screen `text` for OnlyFans banned words and block the send if any are found (returns a 422 listing the offending words). `strict_ban` blocks all tiers, `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften only. Omit to disable screening. example: strict_ban enum: - strict_ban - risky - replace_soften components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Unlike Message (/api-reference/chat-messages/unlike-message) Unlike a chat message. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/chats/{chat_id}/messages/{message_id}/unlike openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/messages/{message_id}/unlike: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat, usually a fan's OnlyFans User ID example: "123" required: true schema: type: string - in: path name: message_id description: The ID of the message to unlike example: "123456789" required: true schema: type: string delete: summary: Unlike Message operationId: unlikeMessage description: Unlike a chat message. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true isLiked: false _meta: _credits: used: 1 balance: 999964348 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49988 properties: data: type: object properties: success: type: boolean example: true isLiked: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999964348 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49988 tags: - Chat Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Unpin Message (/api-reference/chat-messages/unpin-message) Unpin a message from a chat. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/chats/{chat_id}/messages/{message_id}/unpin openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/chats/{chat_id}/messages/{message_id}/unpin: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: chat_id description: The ID of the chat, usually a fan's OnlyFans User ID example: "123" required: true schema: type: string - in: path name: message_id description: The ID of the message to unpin example: "123456789" required: true schema: type: string delete: summary: Unpin Message operationId: unpinMessage description: Unpin a message from a chat. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999964356 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49996 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999964356 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49996 tags: - Chat Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Cancel Data Export (/api-reference/data-exports/cancel-data-export) Cancel a running data export. Only exports with status `pending` or `in_progress` can be cancelled. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/data-exports/{data_export_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/data-exports/{data_export_id}: parameters: - in: path name: data_export_id description: The prefixed ID of the data export example: data_export_abc123 required: true schema: type: string delete: summary: Cancel Data Export operationId: cancelDataExport description: Cancel a running data export. Only exports with status `pending` or `in_progress` can be cancelled. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: data_export_abc123xyz789 status: cancelled message: Data export has been cancelled. _meta: _credits: used: 0 balance: 9500 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4998 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: id: type: string example: data_export_abc123xyz789 status: type: string example: cancelled message: type: string example: Data export has been cancelled. _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 9500 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4998 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Data Exports components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Create Data Export (/api-reference/data-exports/create-data-export) Create a new data export request. This will calculate the required credits and prepare the export for starting. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/data-exports openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/data-exports: post: summary: Create Data Export operationId: createDataExport description: Create a new data export request. This will calculate the required credits and prepare the export for starting. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: data_export_abc123xyz789 type: chat_messages status: calculating_credits start_date: 2024-01-01T00:00:00+00:00 end_date: 2024-12-31T23:59:59+00:00 file_type: csv created_at: 2024-12-02T12:00:00+00:00 requires_scraping: true credit_calculation_note: This export type requires data scraping. Credits will be calculated and charged after scraping completes. _meta: _credits: used: 0 balance: 9500 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 60 limit_day: null remaining_minute: 56 remaining_day: null notice: "" properties: data: type: object properties: id: type: string example: data_export_abc123xyz789 type: type: string example: chat_messages status: type: string example: calculating_credits start_date: type: string example: 2024-01-01T00:00:00+00:00 end_date: type: string example: 2024-12-31T23:59:59+00:00 file_type: type: string example: csv created_at: type: string example: 2024-12-02T12:00:00+00:00 requires_scraping: type: boolean example: true credit_calculation_note: type: string example: This export type requires data scraping. Credits will be calculated and charged after scraping completes. _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 9500 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 60 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 56 remaining_day: type: string example: null nullable: true notice: type: string example: "" tags: - Data Exports requestBody: required: true content: application/json: schema: type: object properties: type: type: string description: The type of data to export example: transactions enum: - transactions - chat_messages - media_vault - trial_links - tracking_links - smart_links - payouts - chargebacks - public_profiles - fans - followings account_ids: type: array description: Array of account prefixed IDs to export data from. Not required for `public_profiles` type. example: - acc_abc123 - acc_def456 items: type: string start_date: type: string description: The start date for the export (ISO 8601 format). example: 2024-01-01T00:00:00Z end_date: type: string description: The end date for the export (ISO 8601 format). example: 2024-12-31T23:59:59Z export_columns: type: array description: Array of column names to include in the export (optional, defaults to all columns for the export type) example: - transaction_id - amount - created_at items: type: string file_type: type: string description: "The output file format. Supported formats vary by export type: `csv` or `xlsx` for transactions, chat_messages, trial_links, tracking_links, smart_links, payouts, chargebacks, public_profiles, fans, followings; `zip` for media_vault." example: csv enum: - csv - xlsx - zip options: type: object description: "Type-specific export options. For `chat_messages`: `maxMessages` (required per account, max 10,000,000), `maxChats` (optional per-account chat scrape limit), `skipMassMessages` (optional, bool), `chatIds` (optional array of numeric fan/chat IDs; filters output and can drastically reduce totals). For `media_vault`: `mediaType` (required, one of: `all`, `photo`, `gif`, `video`, `audio`). For `fans`: `type` (required, one of: `all`, `active`, `expired`, `latest`). For `followings`: `type` (required, one of: `all`, `active`, `expired`). For `public_profiles`: `query` (optional, full-text search), `gender` (optional, filter: male, female, trans, couple), `minSubscribePrice` (optional, USD), `maxSubscribePrice` (optional, USD), `location` (optional), `minPostsCount` (optional, minimum posts), `minPhotosCount` (optional, minimum photos), `minVideosCount` (optional, minimum videos), `minSubscribersCount` (optional, minimum subscribers), `maxSubscribersCount` (optional, maximum subscribers), `minJoinDate` (optional, ISO 8601 date), `minLastSeenAt` (optional, ISO 8601 date), `createdAtFrom` (optional, ISO 8601 date, profile added to DB after), `createdAtTo` (optional, ISO 8601 date, profile added to DB before), `instagram` (optional), `twitter` (optional), `tiktok` (optional), `maxResults` (optional, limit results)." example: maxChats: 100 maxMessages: 50000 skipMassMessages: false properties: {} auto_start: type: boolean description: When true, automatically starts the export after creation. example: true required: - type - start_date - end_date - file_type components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Data Export Status (/api-reference/data-exports/get-data-export-status) Get the current status and progress of a data export ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/data-exports/{data_export_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/data-exports/{data_export_id}: parameters: - in: path name: data_export_id description: The prefixed ID of the data export example: data_export_abc123 required: true schema: type: string get: summary: Get Data Export Status operationId: getDataExportStatus description: Get the current status and progress of a data export parameters: - in: query name: download_url_expires_in description: Number of minutes until the download URL expires. Min `1`, max `60`, default `5`. example: 15 required: false schema: type: integer description: Number of minutes until the download URL expires. Min `1`, max `60`, default `5`. example: 15 responses: "200": description: Success content: application/json: schema: type: object example: data: id: data_export_abc123xyz789 type: transactions status: in_progress start_date: 2024-01-01T00:00:00+00:00 end_date: 2024-12-31T23:59:59+00:00 file_type: csv total_rows: 5000 rows_processed: 2500 failed_downloads: 0 progress_percentage: 50 credit_cost: 500 export_columns: - transaction_id - type - amount - net_amount - currency - created_at accounts: - id: acct_xyz789abc123 display_name: Main Account created_at: 2024-12-02T12:00:00+00:00 completed_at: null failed_at: null failed_reason: null _meta: _credits: used: 0 balance: 9500 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 60 limit_day: null remaining_minute: 56 remaining_day: null notice: "" properties: data: type: object properties: id: type: string example: data_export_abc123xyz789 type: type: string example: transactions status: type: string example: in_progress start_date: type: string example: 2024-01-01T00:00:00+00:00 end_date: type: string example: 2024-12-31T23:59:59+00:00 file_type: type: string example: csv total_rows: type: integer example: 5000 rows_processed: type: integer example: 2500 failed_downloads: type: integer example: 0 progress_percentage: type: integer example: 50 credit_cost: type: integer example: 500 export_columns: type: array example: - transaction_id - type - amount - net_amount - currency - created_at items: type: string accounts: type: array example: - id: acct_xyz789abc123 display_name: Main Account items: type: object properties: id: type: string example: acct_xyz789abc123 display_name: type: string example: Main Account created_at: type: string example: 2024-12-02T12:00:00+00:00 completed_at: type: string example: null nullable: true failed_at: type: string example: null nullable: true failed_reason: type: string example: null nullable: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 9500 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 60 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 56 remaining_day: type: string example: null nullable: true notice: type: string example: "" tags: - Data Exports components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Data Exports (/api-reference/data-exports/list-data-exports) Get a paginated list of data exports for the team ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/data-exports openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/data-exports: get: summary: List Data Exports operationId: listDataExports description: Get a paginated list of data exports for the team parameters: - in: query name: per_page description: Number of results per page. Default `15`, max `100` example: 15 required: false schema: type: integer description: Number of results per page. Default `15`, max `100` example: 15 - in: query name: page description: Page number for pagination. Default `1` example: 1 required: false schema: type: integer description: Page number for pagination. Default `1` example: 1 - in: query name: status description: Filter by status example: completed required: false schema: type: string description: Filter by status example: completed enum: - calculating_credits - calculating_credits_failed - calculating_credits_completed - pending - in_progress - completed - failed - in: query name: type description: Filter by export type example: transactions required: false schema: type: string description: Filter by export type example: transactions enum: - transactions - chat_messages - media_vault - trial_links - tracking_links - payouts - chargebacks - public_profiles - in: query name: download_url_expires_in description: Number of minutes until download URLs expire. Min `1`, max `60`, default `5`. example: 15 required: false schema: type: integer description: Number of minutes until download URLs expire. Min `1`, max `60`, default `5`. example: 15 responses: "200": description: Success content: application/json: schema: type: object example: data: data: - id: data_export_abc123xyz789 type: transactions status: completed start_date: 2024-01-01T00:00:00+00:00 end_date: 2024-12-31T23:59:59+00:00 file_type: csv total_rows: 5000 rows_processed: 5000 failed_downloads: 0 progress_percentage: 100 credit_cost: 500 export_columns: - transaction_id - type - amount - net_amount - currency - created_at accounts: - id: acct_xyz789abc123 display_name: Main Account created_at: 2024-12-01T10:00:00+00:00 completed_at: 2024-12-01T10:05:00+00:00 failed_at: null failed_reason: null download_url: https://example-bucket.s3.amazonaws.com/data-exports/team-slug/data_export_abc123xyz789.csv?X-Amz-Signature=... download_url_expires_at: 2024-12-02T12:05:00+00:00 - id: data_export_def456uvw012 type: chat_messages status: in_progress start_date: 2024-06-01T00:00:00+00:00 end_date: 2024-12-31T23:59:59+00:00 file_type: xlsx total_rows: 15000 rows_processed: 7500 failed_downloads: 0 progress_percentage: 50 credit_cost: 1500 export_columns: - chat_id - message_id - message_text - fan_username - onlyfans_created_at accounts: - id: acct_xyz789abc123 display_name: Main Account - id: acct_mno345pqr678 display_name: Secondary Account created_at: 2024-12-02T11:30:00+00:00 completed_at: null failed_at: null failed_reason: null - id: data_export_ghi789rst345 type: media_vault status: completed start_date: 2024-01-01T00:00:00+00:00 end_date: 2024-12-31T23:59:59+00:00 file_type: zip total_rows: 79 rows_processed: 79 failed_downloads: 0 progress_percentage: 100 credit_cost: 4 export_columns: [] accounts: - id: acct_xyz789abc123 display_name: Main Account created_at: 2024-12-01T09:00:00+00:00 completed_at: 2024-12-01T09:08:00+00:00 failed_at: null failed_reason: null download_url: https://example-bucket.s3.amazonaws.com/data-exports/team-slug/data_export_ghi789rst345.zip?X-Amz-Signature=... download_url_expires_at: 2024-12-02T12:05:00+00:00 meta: current_page: 1 last_page: 3 per_page: 15 total: 42 _meta: _credits: used: 0 balance: 9500 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 60 limit_day: null remaining_minute: 56 remaining_day: null notice: "" properties: data: type: object properties: data: type: array example: - id: data_export_abc123xyz789 type: transactions status: completed start_date: 2024-01-01T00:00:00+00:00 end_date: 2024-12-31T23:59:59+00:00 file_type: csv total_rows: 5000 rows_processed: 5000 failed_downloads: 0 progress_percentage: 100 credit_cost: 500 export_columns: - transaction_id - type - amount - net_amount - currency - created_at accounts: - id: acct_xyz789abc123 display_name: Main Account created_at: 2024-12-01T10:00:00+00:00 completed_at: 2024-12-01T10:05:00+00:00 failed_at: null failed_reason: null download_url: https://example-bucket.s3.amazonaws.com/data-exports/team-slug/data_export_abc123xyz789.csv?X-Amz-Signature=... download_url_expires_at: 2024-12-02T12:05:00+00:00 - id: data_export_def456uvw012 type: chat_messages status: in_progress start_date: 2024-06-01T00:00:00+00:00 end_date: 2024-12-31T23:59:59+00:00 file_type: xlsx total_rows: 15000 rows_processed: 7500 failed_downloads: 0 progress_percentage: 50 credit_cost: 1500 export_columns: - chat_id - message_id - message_text - fan_username - onlyfans_created_at accounts: - id: acct_xyz789abc123 display_name: Main Account - id: acct_mno345pqr678 display_name: Secondary Account created_at: 2024-12-02T11:30:00+00:00 completed_at: null failed_at: null failed_reason: null - id: data_export_ghi789rst345 type: media_vault status: completed start_date: 2024-01-01T00:00:00+00:00 end_date: 2024-12-31T23:59:59+00:00 file_type: zip total_rows: 79 rows_processed: 79 failed_downloads: 0 progress_percentage: 100 credit_cost: 4 export_columns: [] accounts: - id: acct_xyz789abc123 display_name: Main Account created_at: 2024-12-01T09:00:00+00:00 completed_at: 2024-12-01T09:08:00+00:00 failed_at: null failed_reason: null download_url: https://example-bucket.s3.amazonaws.com/data-exports/team-slug/data_export_ghi789rst345.zip?X-Amz-Signature=... download_url_expires_at: 2024-12-02T12:05:00+00:00 items: type: object properties: id: type: string example: data_export_abc123xyz789 type: type: string example: transactions status: type: string example: completed start_date: type: string example: 2024-01-01T00:00:00+00:00 end_date: type: string example: 2024-12-31T23:59:59+00:00 file_type: type: string example: csv total_rows: type: integer example: 5000 rows_processed: type: integer example: 5000 failed_downloads: type: integer example: 0 progress_percentage: type: integer example: 100 credit_cost: type: integer example: 500 export_columns: type: array example: - transaction_id - type - amount - net_amount - currency - created_at items: type: string accounts: type: array example: - id: acct_xyz789abc123 display_name: Main Account items: type: object properties: id: type: string example: acct_xyz789abc123 display_name: type: string example: Main Account created_at: type: string example: 2024-12-01T10:00:00+00:00 completed_at: type: string example: 2024-12-01T10:05:00+00:00 failed_at: type: string example: null nullable: true failed_reason: type: string example: null nullable: true download_url: type: string example: https://example-bucket.s3.amazonaws.com/data-exports/team-slug/data_export_abc123xyz789.csv?X-Amz-Signature=... download_url_expires_at: type: string example: 2024-12-02T12:05:00+00:00 meta: type: object properties: current_page: type: integer example: 1 last_page: type: integer example: 3 per_page: type: integer example: 15 total: type: integer example: 42 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 9500 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 60 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 56 remaining_day: type: string example: null nullable: true notice: type: string example: "" tags: - Data Exports components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Retry Failed Data Export (/api-reference/data-exports/retry-failed-data-export) Create a new data export with the same parameters as a failed export and automatically start it. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/data-exports/{data_export_id}/retry openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/data-exports/{data_export_id}/retry: parameters: - in: path name: data_export_id description: The prefixed ID of the failed data export example: data_export_abc123 required: true schema: type: string post: summary: Retry Failed Data Export operationId: retryFailedDataExport description: Create a new data export with the same parameters as a failed export and automatically start it. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: data_export_new456def original_id: data_export_abc123xyz789 type: transactions status: pending message: A new export has been created from the failed export. _meta: _credits: used: 0 balance: 9500 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 60 limit_day: null remaining_minute: 56 remaining_day: null notice: "" properties: data: type: object properties: id: type: string example: data_export_new456def original_id: type: string example: data_export_abc123xyz789 type: type: string example: transactions status: type: string example: pending message: type: string example: A new export has been created from the failed export. _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 9500 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 60 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 56 remaining_day: type: string example: null nullable: true notice: type: string example: "" tags: - Data Exports components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Start Data Export (/api-reference/data-exports/start-data-export) Start processing a data export that has completed credit calculation. This will begin the actual export process and charge credits. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/data-exports/{data_export_id}/start openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/data-exports/{data_export_id}/start: parameters: - in: path name: data_export_id description: The prefixed ID of the data export example: data_export_abc123 required: true schema: type: string post: summary: Start Data Export operationId: startDataExport description: Start processing a data export that has completed credit calculation. This will begin the actual export process and charge credits. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: data_export_abc123xyz789 status: pending message: Data export has been started. _meta: _credits: used: 0 balance: 9500 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 60 limit_day: null remaining_minute: 56 remaining_day: null notice: "" properties: data: type: object properties: id: type: string example: data_export_abc123xyz789 status: type: string example: pending message: type: string example: Data export has been started. _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 9500 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 60 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 56 remaining_day: type: string example: null nullable: true notice: type: string example: "" tags: - Data Exports components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Poll Authentication Status (/api-reference/connect-onlyfans-account/poll-authentication-status) Poll the status of the authentication process. Eg. if 2FA is required, we will ask you for the code using the `twoFactorPending = true` in the response body. For `mobile_app` auth, the response includes `mobile_auth_session_deeplink` while the session is pending. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/authenticate/{attempt_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/authenticate/{attempt_id}: parameters: - in: path name: attempt_id description: The attempt ID of the authentication process example: auth_XXXXXXX required: true schema: type: string get: summary: Poll Authentication Status operationId: pollAuthenticationStatus description: Poll the status of the authentication process. Eg. if 2FA is required, we will ask you for the code using the `twoFactorPending = true` in the response body. For `mobile_app` auth, the response includes `mobile_auth_session_deeplink` while the session is pending. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: account: id: acct_4d3fa20f055b4cbababab0d7e400550d display_name: ipgod@gmail.com onlyfans_data: id: 123456789 ip: 127.0.0.1 csrf: abcdef123456789 name: Demo User view: f about: null email: demo@example.com wsUrl: wss://ws2.onlyfans.com/ws3/00 avatar: null header: null isAuth: true ivFlow: default upload: geoUploadArgs: preset: of_beta isDelay: true additional: user: "123456789" needThumbs: true preset_png: of_png protected_preset: of_drm canChat: true hasTags: true website: null advBlock: - subscribe_offers ivStatus: null joinDate: 2022-01-01T00:00:00+00:00 lastSeen: 2025-01-01T12:00:00+00:00 location: null paidFeed: false username: demouser123 wishlist: null hasLabels: false ivCountry: null canAddCard: true canPinPost: true creditsMax: 200 creditsMin: 10 headerSize: null isVerified: false postsCount: 0 audiosCount: 0 hasNewHints: true hasScenario: true isPerformer: false mediasCount: 0 photosCount: 0 videosCount: 0 wsAuthToken: dummy.jwt.token avatarThumbs: null canLookStory: true hasNewAlerts: false headerThumbs: null isOtpEnabled: false ivFailReason: Verification failed newTagsCount: 0 creditBalance: 0 faceIdRegular: [] isAgeVerified: true isAllowTweets: false isMakePayment: false needIVApprove: false watermarkText: OnlyFans.com/demouser123 canCreateLists: true canPayInternal: true favoritedCount: 0 favoritesCount: 0 hasPinnedPosts: false isEmailChecked: false isWantComments: true canCommentStory: true countPinnedChat: 0 isEmailRequired: false isPaywallPassed: false isRealPerformer: false isVisibleOnline: true showPostsInFeed: true subscribesCount: 0 twitterUsername: null canSendChatToAll: false isCreditsEnabled: true pinnedPostsCount: 0 subscribersCount: 0 chatMessagesCount: 0 countPriorityChat: 0 hasNotViewedStory: false hasPurchasedPosts: false hasWatermarkPhoto: true hasWatermarkVideo: true isDeleteInitiated: false isReferrerAllowed: false watermarkPosition: bottom_right archivedPostsCount: 0 isSpotifyConnected: false isTwitterConnected: false notificationsCount: 0 walletFirstRebills: false canConnectOfAccount: false connectedOfAccounts: [] hasInternalPayments: false hasNewTicketReplies: open: false closed: false solved: false isRealCardConnected: false maxPinnedPostsCount: 5 isWalletAutorecharge: false canReceiveChatMessage: false walletAutorechargeMin: 0 ageVerificationSession: url: https://age.yoti.com/age-estimation?sessionId=dummy-session-id&sdkId=dummy-sdk-id status: complete apiFlow: of3 expiredAt: 2022-11-15T00:54:42+00:00 hasSystemNotifications: false isLegalApprovedAllowed: false isPaymentCardConnected: false ageVerificationRequired: false payoutLegalApproveState: none walletAutorechargeAmount: 0 canAlternativeWalletTopUp: false enabledImageEditorForChat: true privateArchivedPostsCount: 0 isMarkdownDisabledForAbout: false avatarHeaderConverterUpload: true hasNewChangedPriceSubscriptions: false state: authenticated progress: signed_in lastAttempt: started_at: 2025-03-30T19:40:09.000000Z completed_at: 2025-03-30T19:41:44.000000Z success: true error_message: null error_code: null needs_otp: false otp_phone_ending: null properties: account: type: object properties: id: type: string example: acct_4d3fa20f055b4cbababab0d7e400550d display_name: type: string example: ipgod@gmail.com onlyfans_data: type: object properties: id: type: integer example: 123456789 ip: type: string example: 127.0.0.1 csrf: type: string example: abcdef123456789 name: type: string example: Demo User view: type: string example: f about: type: string example: null nullable: true email: type: string example: demo@example.com wsUrl: type: string example: wss://ws2.onlyfans.com/ws3/00 avatar: type: string example: null nullable: true header: type: string example: null nullable: true isAuth: type: boolean example: true ivFlow: type: string example: default upload: type: object properties: geoUploadArgs: type: object properties: preset: type: string example: of_beta isDelay: type: boolean example: true additional: type: object properties: user: type: string example: "123456789" needThumbs: type: boolean example: true preset_png: type: string example: of_png protected_preset: type: string example: of_drm canChat: type: boolean example: true hasTags: type: boolean example: true website: type: string example: null nullable: true advBlock: type: array example: - subscribe_offers items: type: string ivStatus: type: string example: null nullable: true joinDate: type: string example: 2022-01-01T00:00:00+00:00 lastSeen: type: string example: 2025-01-01T12:00:00+00:00 location: type: string example: null nullable: true paidFeed: type: boolean example: false username: type: string example: demouser123 wishlist: type: string example: null nullable: true hasLabels: type: boolean example: false ivCountry: type: string example: null nullable: true canAddCard: type: boolean example: true canPinPost: type: boolean example: true creditsMax: type: integer example: 200 creditsMin: type: integer example: 10 headerSize: type: string example: null nullable: true isVerified: type: boolean example: false postsCount: type: integer example: 0 audiosCount: type: integer example: 0 hasNewHints: type: boolean example: true hasScenario: type: boolean example: true isPerformer: type: boolean example: false mediasCount: type: integer example: 0 photosCount: type: integer example: 0 videosCount: type: integer example: 0 wsAuthToken: type: string example: dummy.jwt.token avatarThumbs: type: string example: null nullable: true canLookStory: type: boolean example: true hasNewAlerts: type: boolean example: false headerThumbs: type: string example: null nullable: true isOtpEnabled: type: boolean example: false ivFailReason: type: string example: Verification failed newTagsCount: type: integer example: 0 creditBalance: type: integer example: 0 faceIdRegular: type: array example: [] isAgeVerified: type: boolean example: true isAllowTweets: type: boolean example: false isMakePayment: type: boolean example: false needIVApprove: type: boolean example: false watermarkText: type: string example: OnlyFans.com/demouser123 canCreateLists: type: boolean example: true canPayInternal: type: boolean example: true favoritedCount: type: integer example: 0 favoritesCount: type: integer example: 0 hasPinnedPosts: type: boolean example: false isEmailChecked: type: boolean example: false isWantComments: type: boolean example: true canCommentStory: type: boolean example: true countPinnedChat: type: integer example: 0 isEmailRequired: type: boolean example: false isPaywallPassed: type: boolean example: false isRealPerformer: type: boolean example: false isVisibleOnline: type: boolean example: true showPostsInFeed: type: boolean example: true subscribesCount: type: integer example: 0 twitterUsername: type: string example: null nullable: true canSendChatToAll: type: boolean example: false isCreditsEnabled: type: boolean example: true pinnedPostsCount: type: integer example: 0 subscribersCount: type: integer example: 0 chatMessagesCount: type: integer example: 0 countPriorityChat: type: integer example: 0 hasNotViewedStory: type: boolean example: false hasPurchasedPosts: type: boolean example: false hasWatermarkPhoto: type: boolean example: true hasWatermarkVideo: type: boolean example: true isDeleteInitiated: type: boolean example: false isReferrerAllowed: type: boolean example: false watermarkPosition: type: string example: bottom_right archivedPostsCount: type: integer example: 0 isSpotifyConnected: type: boolean example: false isTwitterConnected: type: boolean example: false notificationsCount: type: integer example: 0 walletFirstRebills: type: boolean example: false canConnectOfAccount: type: boolean example: false connectedOfAccounts: type: array example: [] hasInternalPayments: type: boolean example: false hasNewTicketReplies: type: object properties: open: type: boolean example: false closed: type: boolean example: false solved: type: boolean example: false isRealCardConnected: type: boolean example: false maxPinnedPostsCount: type: integer example: 5 isWalletAutorecharge: type: boolean example: false canReceiveChatMessage: type: boolean example: false walletAutorechargeMin: type: integer example: 0 ageVerificationSession: type: object properties: url: type: string example: https://age.yoti.com/age-estimation?sessionId=dummy-session-id&sdkId=dummy-sdk-id status: type: string example: complete apiFlow: type: string example: of3 expiredAt: type: string example: 2022-11-15T00:54:42+00:00 hasSystemNotifications: type: boolean example: false isLegalApprovedAllowed: type: boolean example: false isPaymentCardConnected: type: boolean example: false ageVerificationRequired: type: boolean example: false payoutLegalApproveState: type: string example: none walletAutorechargeAmount: type: integer example: 0 canAlternativeWalletTopUp: type: boolean example: false enabledImageEditorForChat: type: boolean example: true privateArchivedPostsCount: type: integer example: 0 isMarkdownDisabledForAbout: type: boolean example: false avatarHeaderConverterUpload: type: boolean example: true hasNewChangedPriceSubscriptions: type: boolean example: false state: type: string example: authenticated progress: type: string example: signed_in lastAttempt: type: object properties: started_at: type: string example: 2025-03-30T19:40:09.000000Z completed_at: type: string example: 2025-03-30T19:41:44.000000Z success: type: boolean example: true error_message: type: string example: null nullable: true error_code: type: string example: null nullable: true needs_otp: type: boolean example: false otp_phone_ending: type: string example: null nullable: true tags: - Connect OnlyFans Account components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Re-authenticate Account (/api-reference/connect-onlyfans-account/re-authenticate-account) Trigger account reauthentication without the need to submit email & password again. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/authenticate/{account_id}/reauthenticate openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/authenticate/{account_id}/reauthenticate: parameters: - in: path name: account_id description: The Account ID of the authentication process example: acct_XXXXXXXXXX required: true schema: type: string post: summary: Re-authenticate Account operationId: reAuthenticateAccount description: Trigger account reauthentication without the need to submit email & password again. parameters: [] responses: "200": description: Re-authentication started content: application/json: schema: type: object example: success: true message: Re-authentication started. polling_url: https://app.onlyfansapi.com/api/authenticate/auth_XXXXXXX properties: success: type: boolean example: true message: type: string example: Re-authentication started. polling_url: type: string example: https://app.onlyfansapi.com/api/authenticate/auth_XXXXXXX "400": description: When re-authentication is not possible content: application/json: schema: type: object example: message: Can't re-authenticate account at this time. reason: Account is already successfully authenticated properties: message: type: string example: Can't re-authenticate account at this time. reason: type: string example: Account is already successfully authenticated tags: - Connect OnlyFans Account components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Send 2FA E-mail to Creator (/api-reference/connect-onlyfans-account/send2fae-mail-to-creator) Send 2FA verification e-mail to the creator's email so they can verify login on their device without your input. The e-mail will be sent to the e-mail address used for signing into OnlyFans. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/authenticate/{attempt_id}/send-email-to-creator openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/authenticate/{attempt_id}/send-email-to-creator: parameters: - in: path name: attempt_id description: The attempt ID of the authentication process example: auth_XXXXXXX required: true schema: type: string post: summary: Send 2FA E-mail to Creator operationId: send2FAEMailToCreator description: Send 2FA verification e-mail to the creator's email so they can verify login on their device without your input. The e-mail will be sent to the e-mail address used for signing into OnlyFans. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: success: true message: E-mail sent to creator-123@gmail.com properties: success: type: boolean example: true message: type: string example: E-mail sent to creator-123@gmail.com tags: - Connect OnlyFans Account components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Start Authentication (/api-reference/connect-onlyfans-account/start-authentication) Start the authentication process for a new account. Supports three methods: email/password (default), cookies & headers (raw\_data), or FansAPI Auth+ mobile app (mobile\_app). For email/password, our systems will bypass Captcha and ask you for 2FA if required. For raw\_data, provide session cookies directly for instant authentication. For mobile\_app, the response includes a `mobile_auth_session_deeplink` that the creator opens on their phone (or scans as a QR code) to complete authentication via the FansAPI Auth+ mobile app. All credentials are stored securely and encrypted at rest. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/authenticate openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/authenticate: post: summary: Start Authentication operationId: startAuthentication description: "Start the authentication process for a new account. Supports three methods: email/password (default), cookies & headers (raw_data), or FansAPI Auth+ mobile app (mobile_app). For email/password, our systems will bypass Captcha and ask you for 2FA if required. For raw_data, provide session cookies directly for instant authentication. For mobile_app, the response includes a `mobile_auth_session_deeplink` that the creator opens on their phone (or scans as a QR code) to complete authentication via the FansAPI Auth+ mobile app. All credentials are stored securely and encrypted at rest." parameters: [] responses: "200": description: "" content: application/json: schema: oneOf: - description: For email_password or raw_data auth types type: object example: attempt_id: auth_XXXXXXXXXXXXXXXXXXXXX message: Authentication process started. Query the polling_url to check the progress. polling_url: https://app.onlyfansapi.com/api/authenticate/auth_XXXXXXXXXXXXXXXXXXXXX properties: attempt_id: type: string example: auth_XXXXXXXXXXXXXXXXXXXXX message: type: string example: Authentication process started. Query the polling_url to check the progress. polling_url: type: string example: https://app.onlyfansapi.com/api/authenticate/auth_XXXXXXXXXXXXXXXXXXXXX - description: For mobile_app auth type — includes the session code to scan with the FansAPI Auth+ app type: object example: attempt_id: auth_XXXXXXXXXXXXXXXXXXXXX message: Authentication process started. Query the polling_url to check the progress. polling_url: https://app.onlyfansapi.com/api/authenticate/auth_XXXXXXXXXXXXXXXXXXXXX mobile_auth_session_deeplink: fansapiauth://auth/fansapi_auth_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX properties: attempt_id: type: string example: auth_XXXXXXXXXXXXXXXXXXXXX message: type: string example: Authentication process started. Query the polling_url to check the progress. polling_url: type: string example: https://app.onlyfansapi.com/api/authenticate/auth_XXXXXXXXXXXXXXXXXXXXX mobile_auth_session_deeplink: type: string example: fansapiauth://auth/fansapi_auth_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX tags: - Connect OnlyFans Account requestBody: required: false content: application/json: schema: type: object properties: auth_type: type: string description: The authentication method to use. Defaults to `email_password` if omitted. Use `mobile_app` to authenticate via the FansAPI Auth+ mobile app (no credential fields required). example: mobile_app enum: - email_password - raw_data - mobile_app name: type: string description: A display name for the account. If omitted, defaults to the email address or auth_id. example: voluptatum email: type: string description: The email address of the OnlyFans account. Required when auth_type is `email_password`. example: ken.crona@example.com password: type: string description: The password of the OnlyFans account. Required when auth_type is `email_password`. example: UeAoMr auth_id: type: string description: The auth_id from OnlyFans session cookies. Required when auth_type is `raw_data`. example: qui cookies: type: string description: The full cookie string (semicolon-separated). Required when auth_type is `raw_data`. example: ut xbc: type: string description: The X-BC token from request headers. Required when auth_type is `raw_data`. example: explicabo user_agent: type: string description: The browser User-Agent string. Required when auth_type is `raw_data`. example: enim proxyCountry: type: string description: The country of the managed proxy server you want to use. Eg. "us" for United States. Cannot be used together with customProxy. example: uk enum: - us - uk - gb customProxy: type: object description: Custom proxy configuration. Cannot be used together with proxyCountry. example: [] properties: host: type: string description: The hostname or IP address of your custom proxy server example: proxy.example.com port: type: integer description: The port number of your custom proxy server (1-65535) example: 8080 username: type: string description: The username for proxy authentication (optional) example: sit password: type: string description: The password for proxy authentication (optional) example: +}t]DHZ;N? force_connect: type: boolean description: Set to true to connect the account even if it already exists example: false components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Submit 2FA (/api-reference/connect-onlyfans-account/submit2fa) Submit the 2FA code, or Selfie Verification status, for the authentication process. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/authenticate/{attempt_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/authenticate/{attempt_id}: parameters: - in: path name: attempt_id description: The attempt ID of the authentication process example: auth_XXXXXXX required: true schema: type: string put: summary: Submit 2FA operationId: submit2FA description: Submit the 2FA code, or Selfie Verification status, for the authentication process. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: message: OTP submitted successfully properties: message: type: string example: OTP submitted successfully tags: - Connect OnlyFans Account requestBody: required: false content: application/json: schema: type: object properties: code: type: string description: The 2FA code you received on your phone. Must be empty if `selfie_verification_completed` is `true`. example: "12345" selfie_verification_completed: type: boolean description: This field is required whencode is not present.
example: "true"
enum:
- "true"
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Update Authentication Credentials (/api-reference/connect-onlyfans-account/update-authentication-credentials)
Replace the authentication credentials of an existing connected account and trigger a re-authentication. Supports the same three methods as Start Authentication: email/password (default), cookies & headers (raw\_data), or FansAPI Auth+ mobile app (mobile\_app). You can also switch an account from one method to another (e.g. from email\_password to raw\_data). The new credentials are stored securely and encrypted at rest, and re-authentication is started immediately regardless of the account's current session state — running workflows are stopped and API requests return 503 until re-authentication completes. For mobile\_app, the response includes a `mobile_auth_session_deeplink` that the creator opens on their phone to complete authentication.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/authenticate/{account_id}/credentials
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/authenticate/{account_id}/credentials:
parameters:
- in: path
name: account_id
description: The Account ID whose credentials should be updated
example: acct_XXXXXXXXXX
required: true
schema:
type: string
put:
summary: Update Authentication Credentials
operationId: updateAuthenticationCredentials
description: "Replace the authentication credentials of an existing connected
account and trigger a re-authentication. Supports the same three methods
as Start Authentication: email/password (default), cookies & headers
(raw_data), or FansAPI Auth+ mobile app (mobile_app). You can also
switch an account from one method to another (e.g. from email_password
to raw_data). The new credentials are stored securely and encrypted at
rest, and re-authentication is started immediately regardless of the
account's current session state — running workflows are stopped and API
requests return 503 until re-authentication completes. For mobile_app,
the response includes a `mobile_auth_session_deeplink` that the creator
opens on their phone to complete authentication."
parameters: []
responses:
"200":
description: ""
content:
application/json:
schema:
oneOf:
- description: For email_password or raw_data auth types
type: object
example:
attempt_id: auth_XXXXXXXXXXXXXXXXXXXXX
message: Authentication credentials updated. Re-authentication started. Query
the polling_url to check the progress.
polling_url: https://app.onlyfansapi.com/api/authenticate/auth_XXXXXXXXXXXXXXXXXXXXX
properties:
attempt_id:
type: string
example: auth_XXXXXXXXXXXXXXXXXXXXX
message:
type: string
example: Authentication credentials updated. Re-authentication started. Query
the polling_url to check the progress.
polling_url:
type: string
example: https://app.onlyfansapi.com/api/authenticate/auth_XXXXXXXXXXXXXXXXXXXXX
- description: For mobile_app auth type — includes the session code to scan with
the FansAPI Auth+ app
type: object
example:
attempt_id: auth_XXXXXXXXXXXXXXXXXXXXX
message: Authentication credentials updated. Re-authentication started. Query
the polling_url to check the progress.
polling_url: https://app.onlyfansapi.com/api/authenticate/auth_XXXXXXXXXXXXXXXXXXXXX
mobile_auth_session_deeplink: fansapiauth://auth/fansapi_auth_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
properties:
attempt_id:
type: string
example: auth_XXXXXXXXXXXXXXXXXXXXX
message:
type: string
example: Authentication credentials updated. Re-authentication started. Query
the polling_url to check the progress.
polling_url:
type: string
example: https://app.onlyfansapi.com/api/authenticate/auth_XXXXXXXXXXXXXXXXXXXXX
mobile_auth_session_deeplink:
type: string
example: fansapiauth://auth/fansapi_auth_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
tags:
- Connect OnlyFans Account
requestBody:
required: false
content:
application/json:
schema:
type: object
properties:
auth_type:
type: string
description: The authentication method to use. Defaults to `email_password` if
omitted.
example: email_password
enum:
- email_password
- raw_data
- mobile_app
email:
type: string
description: The email address of the OnlyFans account. Required when auth_type
is `email_password`.
example: watsica.annamae@example.net
password:
type: string
description: The password of the OnlyFans account. Required when auth_type is
`email_password`.
example: "@g-9V#74X;U6b4ph8!o"
auth_id:
type: string
description: The auth_id from OnlyFans session cookies. Required when auth_type
is `raw_data`.
example: in
cookies:
type: string
description: The full cookie string (semicolon-separated). Required when
auth_type is `raw_data`.
example: eum
xbc:
type: string
description: The X-BC token from request headers. Required when auth_type is
`raw_data`.
example: atque
user_agent:
type: string
description: The browser User-Agent string. Required when auth_type is
`raw_data`.
example: quae
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Direct Messages Chart (/api-reference/engagement-messages/direct-messages-chart)
Get engagement chart metrics for direct messages: sent count and purchase amount over time.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/engagement/messages/direct-messages/chart
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/engagement/messages/direct-messages/chart:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Direct Messages Chart
operationId: directMessagesChart
description: "Get engagement chart metrics for direct messages: sent count and
purchase amount over time."
parameters:
- in: query
name: startDate
description: Start of the chart window in `Y-m-d H:i:s` format.
example: 2026-01-07 00:00:00
required: false
schema:
type: string
description: Start of the chart window in `Y-m-d H:i:s` format.
example: 2026-01-07 00:00:00
- in: query
name: endDate
description: End of the chart window in `Y-m-d H:i:s` format. It must be after
`startDate`.
example: 2026-02-06 22:19:59
required: false
schema:
type: string
description: End of the chart window in `Y-m-d H:i:s` format. It must be after
`startDate`.
example: 2026-02-06 22:19:59
- in: query
name: withTotal
description: Include `total` and `delta` aggregates in the response. Defaults to
`true`.
example: true
required: false
schema:
type: boolean
description: Include `total` and `delta` aggregates in the response. Defaults to
`true`.
example: true
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
direct_messages:
chart:
- date: 2026-01-07T00:00:00+00:00
count: 436
- date: 2026-01-08T00:00:00+00:00
count: 403
- date: 2026-01-09T00:00:00+00:00
count: 587
- date: 2026-01-10T00:00:00+00:00
count: 543
- date: 2026-01-11T00:00:00+00:00
count: 622
- date: 2026-01-12T00:00:00+00:00
count: 538
- date: 2026-01-13T00:00:00+00:00
count: 326
- date: 2026-01-14T00:00:00+00:00
count: 569
- date: 2026-01-15T00:00:00+00:00
count: 478
- date: 2026-01-16T00:00:00+00:00
count: 506
- date: 2026-01-17T00:00:00+00:00
count: 611
- date: 2026-01-18T00:00:00+00:00
count: 593
- date: 2026-01-19T00:00:00+00:00
count: 875
- date: 2026-01-20T00:00:00+00:00
count: 1178
- date: 2026-01-21T00:00:00+00:00
count: 1331
- date: 2026-01-22T00:00:00+00:00
count: 1277
- date: 2026-01-23T00:00:00+00:00
count: 1153
- date: 2026-01-24T00:00:00+00:00
count: 1255
- date: 2026-01-25T00:00:00+00:00
count: 1179
- date: 2026-01-26T00:00:00+00:00
count: 1147
- date: 2026-01-27T00:00:00+00:00
count: 905
- date: 2026-01-28T00:00:00+00:00
count: 1467
- date: 2026-01-29T00:00:00+00:00
count: 1681
- date: 2026-01-30T00:00:00+00:00
count: 1827
- date: 2026-01-31T00:00:00+00:00
count: 1501
- date: 2026-02-01T00:00:00+00:00
count: 935
- date: 2026-02-02T00:00:00+00:00
count: 922
- date: 2026-02-03T00:00:00+00:00
count: 1059
- date: 2026-02-04T00:00:00+00:00
count: 1124
- date: 2026-02-05T00:00:00+00:00
count: 1111
- date: 2026-02-06T00:00:00+00:00
count: 1155
total: 29294
delta: 71
direct_messages_purchases:
chart:
- date: 2026-01-07T00:00:00+00:00
count: 4229.47
- date: 2026-01-08T00:00:00+00:00
count: 3501.2
- date: 2026-01-09T00:00:00+00:00
count: 7119.34
- date: 2026-01-10T00:00:00+00:00
count: 5141.29
- date: 2026-01-11T00:00:00+00:00
count: 8131.15
- date: 2026-01-12T00:00:00+00:00
count: 5387.46
- date: 2026-01-13T00:00:00+00:00
count: 2680.16
- date: 2026-01-14T00:00:00+00:00
count: 3728.25
- date: 2026-01-15T00:00:00+00:00
count: 4577.14
- date: 2026-01-16T00:00:00+00:00
count: 4369.77
- date: 2026-01-17T00:00:00+00:00
count: 7509.09
- date: 2026-01-18T00:00:00+00:00
count: 3741.5
- date: 2026-01-19T00:00:00+00:00
count: 3089.89
- date: 2026-01-20T00:00:00+00:00
count: 5318.68
- date: 2026-01-21T00:00:00+00:00
count: 6722.56
- date: 2026-01-22T00:00:00+00:00
count: 4585.53
- date: 2026-01-23T00:00:00+00:00
count: 8163.06
- date: 2026-01-24T00:00:00+00:00
count: 4872.21
- date: 2026-01-25T00:00:00+00:00
count: 5804.55
- date: 2026-01-26T00:00:00+00:00
count: 5393.57
- date: 2026-01-27T00:00:00+00:00
count: 3874.12
- date: 2026-01-28T00:00:00+00:00
count: 6735.14
- date: 2026-01-29T00:00:00+00:00
count: 7908.03
- date: 2026-01-30T00:00:00+00:00
count: 11120.55
- date: 2026-01-31T00:00:00+00:00
count: 12434.52
- date: 2026-02-01T00:00:00+00:00
count: 6016.15
- date: 2026-02-02T00:00:00+00:00
count: 3772.66
- date: 2026-02-03T00:00:00+00:00
count: 5710.38
- date: 2026-02-04T00:00:00+00:00
count: 5652.75
- date: 2026-02-05T00:00:00+00:00
count: 6934.73
- date: 2026-02-06T00:00:00+00:00
count: 5046.19
total: 179903.2
delta: 26.6
_meta:
_credits:
used: 1
balance: 11270560
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4998
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
direct_messages:
type: object
properties:
chart:
type: array
example:
- date: 2026-01-07T00:00:00+00:00
count: 436
- date: 2026-01-08T00:00:00+00:00
count: 403
- date: 2026-01-09T00:00:00+00:00
count: 587
- date: 2026-01-10T00:00:00+00:00
count: 543
- date: 2026-01-11T00:00:00+00:00
count: 622
- date: 2026-01-12T00:00:00+00:00
count: 538
- date: 2026-01-13T00:00:00+00:00
count: 326
- date: 2026-01-14T00:00:00+00:00
count: 569
- date: 2026-01-15T00:00:00+00:00
count: 478
- date: 2026-01-16T00:00:00+00:00
count: 506
- date: 2026-01-17T00:00:00+00:00
count: 611
- date: 2026-01-18T00:00:00+00:00
count: 593
- date: 2026-01-19T00:00:00+00:00
count: 875
- date: 2026-01-20T00:00:00+00:00
count: 1178
- date: 2026-01-21T00:00:00+00:00
count: 1331
- date: 2026-01-22T00:00:00+00:00
count: 1277
- date: 2026-01-23T00:00:00+00:00
count: 1153
- date: 2026-01-24T00:00:00+00:00
count: 1255
- date: 2026-01-25T00:00:00+00:00
count: 1179
- date: 2026-01-26T00:00:00+00:00
count: 1147
- date: 2026-01-27T00:00:00+00:00
count: 905
- date: 2026-01-28T00:00:00+00:00
count: 1467
- date: 2026-01-29T00:00:00+00:00
count: 1681
- date: 2026-01-30T00:00:00+00:00
count: 1827
- date: 2026-01-31T00:00:00+00:00
count: 1501
- date: 2026-02-01T00:00:00+00:00
count: 935
- date: 2026-02-02T00:00:00+00:00
count: 922
- date: 2026-02-03T00:00:00+00:00
count: 1059
- date: 2026-02-04T00:00:00+00:00
count: 1124
- date: 2026-02-05T00:00:00+00:00
count: 1111
- date: 2026-02-06T00:00:00+00:00
count: 1155
items:
type: object
properties:
date:
type: string
example: 2026-01-07T00:00:00+00:00
count:
type: integer
example: 436
total:
type: integer
example: 29294
delta:
type: integer
example: 71
direct_messages_purchases:
type: object
properties:
chart:
type: array
example:
- date: 2026-01-07T00:00:00+00:00
count: 4229.47
- date: 2026-01-08T00:00:00+00:00
count: 3501.2
- date: 2026-01-09T00:00:00+00:00
count: 7119.34
- date: 2026-01-10T00:00:00+00:00
count: 5141.29
- date: 2026-01-11T00:00:00+00:00
count: 8131.15
- date: 2026-01-12T00:00:00+00:00
count: 5387.46
- date: 2026-01-13T00:00:00+00:00
count: 2680.16
- date: 2026-01-14T00:00:00+00:00
count: 3728.25
- date: 2026-01-15T00:00:00+00:00
count: 4577.14
- date: 2026-01-16T00:00:00+00:00
count: 4369.77
- date: 2026-01-17T00:00:00+00:00
count: 7509.09
- date: 2026-01-18T00:00:00+00:00
count: 3741.5
- date: 2026-01-19T00:00:00+00:00
count: 3089.89
- date: 2026-01-20T00:00:00+00:00
count: 5318.68
- date: 2026-01-21T00:00:00+00:00
count: 6722.56
- date: 2026-01-22T00:00:00+00:00
count: 4585.53
- date: 2026-01-23T00:00:00+00:00
count: 8163.06
- date: 2026-01-24T00:00:00+00:00
count: 4872.21
- date: 2026-01-25T00:00:00+00:00
count: 5804.55
- date: 2026-01-26T00:00:00+00:00
count: 5393.57
- date: 2026-01-27T00:00:00+00:00
count: 3874.12
- date: 2026-01-28T00:00:00+00:00
count: 6735.14
- date: 2026-01-29T00:00:00+00:00
count: 7908.03
- date: 2026-01-30T00:00:00+00:00
count: 11120.55
- date: 2026-01-31T00:00:00+00:00
count: 12434.52
- date: 2026-02-01T00:00:00+00:00
count: 6016.15
- date: 2026-02-02T00:00:00+00:00
count: 3772.66
- date: 2026-02-03T00:00:00+00:00
count: 5710.38
- date: 2026-02-04T00:00:00+00:00
count: 5652.75
- date: 2026-02-05T00:00:00+00:00
count: 6934.73
- date: 2026-02-06T00:00:00+00:00
count: 5046.19
items:
type: object
properties:
date:
type: string
example: 2026-01-07T00:00:00+00:00
count:
type: number
example: 4229.47
total:
type: number
example: 179903.2
delta:
type: number
example: 26.6
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 11270560
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4998
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Engagement / Messages
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Direct Messages (/api-reference/engagement-messages/direct-messages)
List sent direct messages with engagement stats (sent, viewed, purchased, etc.).
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/engagement/messages/direct-messages
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/engagement/messages/direct-messages:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Direct Messages
operationId: directMessages
description: List sent direct messages with engagement stats (sent, viewed,
purchased, etc.).
parameters:
- in: query
name: startDate
description: The earliest message to retrieve. Keep empty to get all.
example: 2026-01-07 00:00:00
required: false
schema:
type: string
description: The earliest message to retrieve. Keep empty to get all.
example: 2026-01-07 00:00:00
- in: query
name: endDate
description: The latest message to retrieve. Keep empty to get all. It must be
after `startDate` and is also used for pagination.
example: 2026-02-06 01:26:15
required: false
schema:
type: string
description: The latest message to retrieve. Keep empty to get all. It must be
after `startDate` and is also used for pagination.
example: 2026-02-06 01:26:15
- in: query
name: limit
description: Number of messages to return (default = 10)
example: 10
required: false
schema:
type: integer
description: Number of messages to return (default = 10)
example: 10
- in: query
name: query
description: Optionally, filter by message text.
example: sciss
required: false
schema:
type: string
description: Optionally, filter by message text.
example: sciss
- in: query
name: offset
description: Optional offset for manual pagination.
example: 0
required: false
schema:
type: integer
description: Optional offset for manual pagination.
example: 0
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
hasMore: true
items:
- id: 2233445566
date: 2026-02-06T01:20:15+00:00
responseType: message
text: SCISSORS
rawText: SCISSORS giphyId: null isFree: false isMediaReady: true mediaCount: 1 media: - id: 3344556677 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2025-03-30T23:06:00+00:00 isReady: true files: full: url: https://cdn.example.com/files/placeholder/image.jpg width: 2801 height: 3735 size: 0 sources: [] thumb: url: https://cdn.example.com/files/placeholder/thumb.jpg width: 300 height: 300 size: 0 preview: url: https://cdn.example.com/files/placeholder/preview.jpg width: 960 height: 1281 size: 0 squarePreview: url: https://cdn.example.com/files/placeholder/square.jpg width: 960 height: 960 size: 0 duration: 0 hasCustomPreview: false videoSources: "240": null "720": null previews: [] isTip: false isReportedByMe: false viewedCount: 0 sentCount: 1 isCanceled: false template: direct messageId: 4455667788990 toUserId: 55667788 canUnsend: true unsendSeconds: 1000000 price: "29.99" purchasedCount: 0 canSendMessageToBuyers: false _pagination: next_page: https://app.onlyfansapi.com/api/acct_XXXXXXXXXX/engagement/messages/direct-messages?endDate=2026-02-06%2002%3A53%3A05&limit=10 _meta: _credits: used: 1 balance: 999999959 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49988 properties: data: type: object properties: hasMore: type: boolean example: true items: type: array example: - id: 2233445566 date: 2026-02-06T01:20:15+00:00 responseType: message text:SCISSORS
rawText: SCISSORS giphyId: null isFree: false isMediaReady: true mediaCount: 1 media: - id: 3344556677 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2025-03-30T23:06:00+00:00 isReady: true files: full: url: https://cdn.example.com/files/placeholder/image.jpg width: 2801 height: 3735 size: 0 sources: [] thumb: url: https://cdn.example.com/files/placeholder/thumb.jpg width: 300 height: 300 size: 0 preview: url: https://cdn.example.com/files/placeholder/preview.jpg width: 960 height: 1281 size: 0 squarePreview: url: https://cdn.example.com/files/placeholder/square.jpg width: 960 height: 960 size: 0 duration: 0 hasCustomPreview: false videoSources: "240": null "720": null previews: [] isTip: false isReportedByMe: false viewedCount: 0 sentCount: 1 isCanceled: false template: direct messageId: 4455667788990 toUserId: 55667788 canUnsend: true unsendSeconds: 1000000 price: "29.99" purchasedCount: 0 canSendMessageToBuyers: false items: type: object properties: id: type: integer example: 2233445566 date: type: string example: 2026-02-06T01:20:15+00:00 responseType: type: string example: message text: type: string example:SCISSORS
rawText: type: string example: SCISSORS giphyId: type: string example: null nullable: true isFree: type: boolean example: false isMediaReady: type: boolean example: true mediaCount: type: integer example: 1 media: type: array example: - id: 3344556677 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2025-03-30T23:06:00+00:00 isReady: true files: full: url: https://cdn.example.com/files/placeholder/image.jpg width: 2801 height: 3735 size: 0 sources: [] thumb: url: https://cdn.example.com/files/placeholder/thumb.jpg width: 300 height: 300 size: 0 preview: url: https://cdn.example.com/files/placeholder/preview.jpg width: 960 height: 1281 size: 0 squarePreview: url: https://cdn.example.com/files/placeholder/square.jpg width: 960 height: 960 size: 0 duration: 0 hasCustomPreview: false videoSources: "240": null "720": null items: type: object properties: id: type: integer example: 3344556677 type: type: string example: photo convertedToVideo: type: boolean example: false canView: type: boolean example: true hasError: type: boolean example: false createdAt: type: string example: 2025-03-30T23:06:00+00:00 isReady: type: boolean example: true files: type: object properties: full: type: object properties: url: type: string example: https://cdn.example.com/files/placeholder/image.jpg width: type: integer example: 2801 height: type: integer example: 3735 size: type: integer example: 0 sources: type: array example: [] thumb: type: object properties: url: type: string example: https://cdn.example.com/files/placeholder/thumb.jpg width: type: integer example: 300 height: type: integer example: 300 size: type: integer example: 0 preview: type: object properties: url: type: string example: https://cdn.example.com/files/placeholder/preview.jpg width: type: integer example: 960 height: type: integer example: 1281 size: type: integer example: 0 squarePreview: type: object properties: url: type: string example: https://cdn.example.com/files/placeholder/square.jpg width: type: integer example: 960 height: type: integer example: 960 size: type: integer example: 0 duration: type: integer example: 0 hasCustomPreview: type: boolean example: false videoSources: type: object properties: "240": type: string example: null nullable: true "720": type: string example: null nullable: true previews: type: array example: [] isTip: type: boolean example: false isReportedByMe: type: boolean example: false viewedCount: type: integer example: 0 sentCount: type: integer example: 1 isCanceled: type: boolean example: false template: type: string example: direct messageId: type: integer example: 4455667788990 toUserId: type: integer example: 55667788 canUnsend: type: boolean example: true unsendSeconds: type: integer example: 1000000 price: type: string example: "29.99" purchasedCount: type: integer example: 0 canSendMessageToBuyers: type: boolean example: false _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_XXXXXXXXXX/engagement/messages/direct-messages?endDate=2026-02-06%2002%3A53%3A05&limit=10 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999959 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49988 tags: - Engagement / Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Mass Messages Chart (/api-reference/engagement-messages/mass-messages-chart) Get engagement chart metrics for mass messages: sent count and purchase amount over time. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/engagement/messages/mass-messages/chart openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/engagement/messages/mass-messages/chart: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: Mass Messages Chart operationId: massMessagesChart description: "Get engagement chart metrics for mass messages: sent count and purchase amount over time." parameters: - in: query name: startDate description: Start of the chart window in `Y-m-d H:i:s` format. example: 2026-01-07 00:00:00 required: false schema: type: string description: Start of the chart window in `Y-m-d H:i:s` format. example: 2026-01-07 00:00:00 - in: query name: endDate description: End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. example: 2026-02-06 22:19:59 required: false schema: type: string description: End of the chart window in `Y-m-d H:i:s` format. It must be after `startDate`. example: 2026-02-06 22:19:59 - in: query name: withTotal description: Include `total` and `delta` aggregates in the response. Defaults to `true`. example: true required: false schema: type: boolean description: Include `total` and `delta` aggregates in the response. Defaults to `true`. example: true responses: "200": description: "" content: application/json: schema: type: object example: data: group_messages: chart: - date: 2026-01-07T00:00:00+00:00 count: 8 - date: 2026-01-08T00:00:00+00:00 count: 5 - date: 2026-01-09T00:00:00+00:00 count: 10 - date: 2026-01-10T00:00:00+00:00 count: 7 - date: 2026-01-11T00:00:00+00:00 count: 9 - date: 2026-01-12T00:00:00+00:00 count: 11 - date: 2026-01-13T00:00:00+00:00 count: 6 - date: 2026-01-14T00:00:00+00:00 count: 9 - date: 2026-01-15T00:00:00+00:00 count: 9 - date: 2026-01-16T00:00:00+00:00 count: 12 - date: 2026-01-17T00:00:00+00:00 count: 8 - date: 2026-01-18T00:00:00+00:00 count: 9 - date: 2026-01-19T00:00:00+00:00 count: 8 - date: 2026-01-20T00:00:00+00:00 count: 5 - date: 2026-01-21T00:00:00+00:00 count: 8 - date: 2026-01-22T00:00:00+00:00 count: 11 - date: 2026-01-23T00:00:00+00:00 count: 9 - date: 2026-01-24T00:00:00+00:00 count: 8 - date: 2026-01-25T00:00:00+00:00 count: 8 - date: 2026-01-26T00:00:00+00:00 count: 10 - date: 2026-01-27T00:00:00+00:00 count: 5 - date: 2026-01-28T00:00:00+00:00 count: 7 - date: 2026-01-29T00:00:00+00:00 count: 6 - date: 2026-01-30T00:00:00+00:00 count: 9 - date: 2026-01-31T00:00:00+00:00 count: 4 - date: 2026-02-01T00:00:00+00:00 count: 6 - date: 2026-02-02T00:00:00+00:00 count: 12 - date: 2026-02-03T00:00:00+00:00 count: 6 - date: 2026-02-04T00:00:00+00:00 count: 10 - date: 2026-02-05T00:00:00+00:00 count: 13 - date: 2026-02-06T00:00:00+00:00 count: 8 total: 256 delta: 32.6 group_messages_purchases: chart: - date: 2026-01-07T00:00:00+00:00 count: 846.54 - date: 2026-01-08T00:00:00+00:00 count: 549.11 - date: 2026-01-09T00:00:00+00:00 count: 1665.94 - date: 2026-01-10T00:00:00+00:00 count: 1063.36 - date: 2026-01-11T00:00:00+00:00 count: 1368.39 - date: 2026-01-12T00:00:00+00:00 count: 1207.98 - date: 2026-01-13T00:00:00+00:00 count: 1067.6 - date: 2026-01-14T00:00:00+00:00 count: 1009.73 - date: 2026-01-15T00:00:00+00:00 count: 548.28 - date: 2026-01-16T00:00:00+00:00 count: 1225.95 - date: 2026-01-17T00:00:00+00:00 count: 729.63 - date: 2026-01-18T00:00:00+00:00 count: 1031.37 - date: 2026-01-19T00:00:00+00:00 count: 1030.77 - date: 2026-01-20T00:00:00+00:00 count: 664.54 - date: 2026-01-21T00:00:00+00:00 count: 989.29 - date: 2026-01-22T00:00:00+00:00 count: 1208.15 - date: 2026-01-23T00:00:00+00:00 count: 981.15 - date: 2026-01-24T00:00:00+00:00 count: 807.61 - date: 2026-01-25T00:00:00+00:00 count: 1343.55 - date: 2026-01-26T00:00:00+00:00 count: 1040.85 - date: 2026-01-27T00:00:00+00:00 count: 468.98 - date: 2026-01-28T00:00:00+00:00 count: 1515.54 - date: 2026-01-29T00:00:00+00:00 count: 1497.24 - date: 2026-01-30T00:00:00+00:00 count: 1331.33 - date: 2026-01-31T00:00:00+00:00 count: 938.93 - date: 2026-02-01T00:00:00+00:00 count: 372.78 - date: 2026-02-02T00:00:00+00:00 count: 780.88 - date: 2026-02-03T00:00:00+00:00 count: 521.2 - date: 2026-02-04T00:00:00+00:00 count: 1409.73 - date: 2026-02-05T00:00:00+00:00 count: 1330.83 - date: 2026-02-06T00:00:00+00:00 count: 1504.63 total: 32131 delta: -1.7 _meta: _credits: used: 1 balance: 11270561 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4999 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: group_messages: type: object properties: chart: type: array example: - date: 2026-01-07T00:00:00+00:00 count: 8 - date: 2026-01-08T00:00:00+00:00 count: 5 - date: 2026-01-09T00:00:00+00:00 count: 10 - date: 2026-01-10T00:00:00+00:00 count: 7 - date: 2026-01-11T00:00:00+00:00 count: 9 - date: 2026-01-12T00:00:00+00:00 count: 11 - date: 2026-01-13T00:00:00+00:00 count: 6 - date: 2026-01-14T00:00:00+00:00 count: 9 - date: 2026-01-15T00:00:00+00:00 count: 9 - date: 2026-01-16T00:00:00+00:00 count: 12 - date: 2026-01-17T00:00:00+00:00 count: 8 - date: 2026-01-18T00:00:00+00:00 count: 9 - date: 2026-01-19T00:00:00+00:00 count: 8 - date: 2026-01-20T00:00:00+00:00 count: 5 - date: 2026-01-21T00:00:00+00:00 count: 8 - date: 2026-01-22T00:00:00+00:00 count: 11 - date: 2026-01-23T00:00:00+00:00 count: 9 - date: 2026-01-24T00:00:00+00:00 count: 8 - date: 2026-01-25T00:00:00+00:00 count: 8 - date: 2026-01-26T00:00:00+00:00 count: 10 - date: 2026-01-27T00:00:00+00:00 count: 5 - date: 2026-01-28T00:00:00+00:00 count: 7 - date: 2026-01-29T00:00:00+00:00 count: 6 - date: 2026-01-30T00:00:00+00:00 count: 9 - date: 2026-01-31T00:00:00+00:00 count: 4 - date: 2026-02-01T00:00:00+00:00 count: 6 - date: 2026-02-02T00:00:00+00:00 count: 12 - date: 2026-02-03T00:00:00+00:00 count: 6 - date: 2026-02-04T00:00:00+00:00 count: 10 - date: 2026-02-05T00:00:00+00:00 count: 13 - date: 2026-02-06T00:00:00+00:00 count: 8 items: type: object properties: date: type: string example: 2026-01-07T00:00:00+00:00 count: type: integer example: 8 total: type: integer example: 256 delta: type: number example: 32.6 group_messages_purchases: type: object properties: chart: type: array example: - date: 2026-01-07T00:00:00+00:00 count: 846.54 - date: 2026-01-08T00:00:00+00:00 count: 549.11 - date: 2026-01-09T00:00:00+00:00 count: 1665.94 - date: 2026-01-10T00:00:00+00:00 count: 1063.36 - date: 2026-01-11T00:00:00+00:00 count: 1368.39 - date: 2026-01-12T00:00:00+00:00 count: 1207.98 - date: 2026-01-13T00:00:00+00:00 count: 1067.6 - date: 2026-01-14T00:00:00+00:00 count: 1009.73 - date: 2026-01-15T00:00:00+00:00 count: 548.28 - date: 2026-01-16T00:00:00+00:00 count: 1225.95 - date: 2026-01-17T00:00:00+00:00 count: 729.63 - date: 2026-01-18T00:00:00+00:00 count: 1031.37 - date: 2026-01-19T00:00:00+00:00 count: 1030.77 - date: 2026-01-20T00:00:00+00:00 count: 664.54 - date: 2026-01-21T00:00:00+00:00 count: 989.29 - date: 2026-01-22T00:00:00+00:00 count: 1208.15 - date: 2026-01-23T00:00:00+00:00 count: 981.15 - date: 2026-01-24T00:00:00+00:00 count: 807.61 - date: 2026-01-25T00:00:00+00:00 count: 1343.55 - date: 2026-01-26T00:00:00+00:00 count: 1040.85 - date: 2026-01-27T00:00:00+00:00 count: 468.98 - date: 2026-01-28T00:00:00+00:00 count: 1515.54 - date: 2026-01-29T00:00:00+00:00 count: 1497.24 - date: 2026-01-30T00:00:00+00:00 count: 1331.33 - date: 2026-01-31T00:00:00+00:00 count: 938.93 - date: 2026-02-01T00:00:00+00:00 count: 372.78 - date: 2026-02-02T00:00:00+00:00 count: 780.88 - date: 2026-02-03T00:00:00+00:00 count: 521.2 - date: 2026-02-04T00:00:00+00:00 count: 1409.73 - date: 2026-02-05T00:00:00+00:00 count: 1330.83 - date: 2026-02-06T00:00:00+00:00 count: 1504.63 items: type: object properties: date: type: string example: 2026-01-07T00:00:00+00:00 count: type: number example: 846.54 total: type: integer example: 32131 delta: type: number example: -1.7 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 11270561 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4999 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Engagement / Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Mass Messages (/api-reference/engagement-messages/mass-messages) List sent mass messages with engagement stats (sent, viewed, purchased, etc.). ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/engagement/messages/mass-messages openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/engagement/messages/mass-messages: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: Mass Messages operationId: massMessages description: List sent mass messages with engagement stats (sent, viewed, purchased, etc.). parameters: - in: query name: startDate description: The earliest message to retrieve. Keep empty to get all. example: 2026-01-07 00:00:00 required: false schema: type: string description: The earliest message to retrieve. Keep empty to get all. example: 2026-01-07 00:00:00 - in: query name: endDate description: The latest message to retrieve. Keep empty to get all. It must be after `startDate` and is also used for pagination. example: 2026-02-06 01:26:15 required: false schema: type: string description: The latest message to retrieve. Keep empty to get all. It must be after `startDate` and is also used for pagination. example: 2026-02-06 01:26:15 - in: query name: limit description: Number of messages to return (default = 10) example: 10 required: false schema: type: integer description: Number of messages to return (default = 10) example: 10 - in: query name: query description: Optionally, filter by message text. example: sciss required: false schema: type: string description: Optionally, filter by message text. example: sciss responses: "200": description: "" content: application/json: schema: type: object example: data: hasMore: true items: - id: 1234567890 date: 2026-02-06T00:51:23+00:00 responseType: message text:Lets play ADULT ROCK-PAPER-SCISSORS babe, shall we?
rawText: Lets play ADULT ROCK-PAPER-SCISSORS babe, shall we? giphyId: null isFree: true isMediaReady: true mediaCount: 0 media: [] previews: [] isTip: false isReportedByMe: false viewedCount: 203 sentCount: 68400 isCanceled: false template: group canUnsend: true unsendSeconds: 1000000 _pagination: next_page: https://app.onlyfansapi.com/api/acct_XXXXXXXXXX/engagement/messages/mass-messages?endDate=2026-02-05%2011%3A06%3A57&limit=10 _meta: _credits: used: 1 balance: 999999959 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49988 properties: data: type: object properties: hasMore: type: boolean example: true items: type: array example: - id: 1234567890 date: 2026-02-06T00:51:23+00:00 responseType: message text:Lets play ADULT ROCK-PAPER-SCISSORS babe, shall we?
rawText: Lets play ADULT ROCK-PAPER-SCISSORS babe, shall we? giphyId: null isFree: true isMediaReady: true mediaCount: 0 media: [] previews: [] isTip: false isReportedByMe: false viewedCount: 203 sentCount: 68400 isCanceled: false template: group canUnsend: true unsendSeconds: 1000000 items: type: object properties: id: type: integer example: 1234567890 date: type: string example: 2026-02-06T00:51:23+00:00 responseType: type: string example: message text: type: string example:Lets play ADULT ROCK-PAPER-SCISSORS babe, shall we?
rawText: type: string example: Lets play ADULT ROCK-PAPER-SCISSORS babe, shall we? giphyId: type: string example: null nullable: true isFree: type: boolean example: true isMediaReady: type: boolean example: true mediaCount: type: integer example: 0 media: type: array example: [] previews: type: array example: [] isTip: type: boolean example: false isReportedByMe: type: boolean example: false viewedCount: type: integer example: 203 sentCount: type: integer example: 68400 isCanceled: type: boolean example: false template: type: string example: group canUnsend: type: boolean example: true unsendSeconds: type: integer example: 1000000 _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_XXXXXXXXXX/engagement/messages/mass-messages?endDate=2026-02-05%2011%3A06%3A57&limit=10 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999959 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49988 tags: - Engagement / Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Message Buyers (/api-reference/engagement-messages/message-buyers) List buyers for a specific message. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/engagement/messages/{message_id}/buyers openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/engagement/messages/{message_id}/buyers: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: message_id description: The ID of the message. example: delectus required: true schema: type: string get: summary: Message Buyers operationId: messageBuyers description: List buyers for a specific message. parameters: - in: query name: limit description: Number of buyers to return (default = 10) example: 10 required: false schema: type: integer description: Number of buyers to return (default = 10) example: 10 - in: query name: offset description: Offset for pagination (default = 0) example: 0 required: false schema: type: integer description: Offset for pagination (default = 0) example: 0 - in: query name: skip_users_dups description: Skip duplicate users in results (0/1). Default = 1 example: 1 required: false schema: type: integer description: Skip duplicate users in results (0/1). Default = 1 example: 1 - in: query name: skip_users description: "Optional flag for subsequent pages (example: all)." example: all required: false schema: type: string description: "Optional flag for subsequent pages (example: all)." example: all - in: query name: marker description: Marker for pagination example: 0 required: false schema: type: integer description: Marker for pagination example: 0 responses: "200": description: "" content: application/json: schema: type: object example: data: list: - view: s avatar: null avatarThumbs: null header: null headerSize: null headerThumbs: null id: 35777544 name: Newbles username: u35777544 canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: false canPayInternal: false hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: false canAddSubscriber: false subscribePrice: 0 displayName: Doesnt rly like BJ notice: Solo isActive: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2033-05-03T05:32:54+00:00 subscribedByAutoprolong: true subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: null subscribedOnExpiredNow: true subscribedOnDuration: 10 months showMediaCount: true lastSeen: 2026-02-05T16:10:14+00:00 canReport: true marker: 957523925 hasMore: true _pagination: next_page: http://localhost/api/{account}/engagement/messages/34700613157/buyers?offset=10&limit=10&marker=957523925 _meta: _credits: used: 1 balance: 999999959 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49988 properties: data: type: object properties: list: type: array example: - view: s avatar: null avatarThumbs: null header: null headerSize: null headerThumbs: null id: 35777544 name: Newbles username: u35777544 canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: false canPayInternal: false hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: false canAddSubscriber: false subscribePrice: 0 displayName: Doesnt rly like BJ notice: Solo isActive: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2033-05-03T05:32:54+00:00 subscribedByAutoprolong: true subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: null subscribedOnExpiredNow: true subscribedOnDuration: 10 months showMediaCount: true lastSeen: 2026-02-05T16:10:14+00:00 canReport: true items: type: object properties: view: type: string example: s avatar: type: string example: null nullable: true avatarThumbs: type: string example: null nullable: true header: type: string example: null nullable: true headerSize: type: string example: null nullable: true headerThumbs: type: string example: null nullable: true id: type: integer example: 35777544 name: type: string example: Newbles username: type: string example: u35777544 canLookStory: type: boolean example: false canCommentStory: type: boolean example: false hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: false canPayInternal: type: boolean example: false hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: false tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: false canAddSubscriber: type: boolean example: false subscribePrice: type: integer example: 0 displayName: type: string example: Doesnt rly like BJ notice: type: string example: Solo isActive: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: true subscribedByExpire: type: boolean example: false subscribedByExpireDate: type: string example: 2033-05-03T05:32:54+00:00 subscribedByAutoprolong: type: boolean example: true subscribedIsExpiredNow: type: boolean example: false currentSubscribePrice: type: integer example: 0 subscribedOn: type: string example: null nullable: true subscribedOnExpiredNow: type: boolean example: true subscribedOnDuration: type: string example: 10 months showMediaCount: type: boolean example: true lastSeen: type: string example: 2026-02-05T16:10:14+00:00 canReport: type: boolean example: true marker: type: integer example: 957523925 hasMore: type: boolean example: true _pagination: type: object properties: next_page: type: string example: http://localhost/api/{account}/engagement/messages/34700613157/buyers?offset=10&limit=10&marker=957523925 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999959 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49988 tags: - Engagement / Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Top Message (/api-reference/engagement-messages/top-message) Get the top performing message by purchases in the selected timeframe. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/engagement/messages/top-message openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/engagement/messages/top-message: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: Top Message operationId: topMessage description: Get the top performing message by purchases in the selected timeframe. parameters: - in: query name: startDate description: The start date for the period. Keep empty to retrieve from the model start date. example: 2026-01-07 00:00:00 required: false schema: type: string description: The start date for the period. Keep empty to retrieve from the model start date. example: 2026-01-07 00:00:00 - in: query name: endDate description: The end date for the period. Keep empty to retrieve until now. It must be after `startDate`. example: 2026-02-06 01:26:15 required: false schema: type: string description: The end date for the period. Keep empty to retrieve until now. It must be after `startDate`. example: 2026-02-06 01:26:15 responses: "200": description: "" content: application/json: schema: type: object example: data: purchases: id: 6677889900 date: 2024-06-30T12:53:42+00:00 responseType: message text: This is the hardest i've ever been fucked... would you make me cum more than this?? 🥵💦 rawText: This is the hardest i've ever been fucked... would you make me cum more than this?? 🥵💦 giphyId: null isFree: false isMediaReady: true mediaCount: 1 media: - id: 7788990011 type: video convertedToVideo: false canView: true hasError: false createdAt: 2023-01-31T13:14:15+00:00 isReady: true files: full: url: https://cdn.example.com/files/placeholder/video_source.mp4 width: 1080 height: 1920 size: 0 sources: [] thumb: url: https://cdn.example.com/files/placeholder/thumb.jpg width: 300 height: 300 size: 0 preview: url: https://cdn.example.com/files/placeholder/preview.jpg width: 960 height: 1707 size: 0 squarePreview: url: https://cdn.example.com/files/placeholder/square.jpg width: 960 height: 960 size: 0 duration: 528 hasCustomPreview: false videoSources: "240": https://cdn.example.com/files/placeholder/video_240p.mp4 "720": https://cdn.example.com/files/placeholder/video_720p.mp4 previews: [] isTip: false isReportedByMe: false viewedCount: 9360 sentCount: 15802 isCanceled: true template: group canUnsend: false unsendSeconds: 0 price: "98.00" purchasedCount: 146 canSendMessageToBuyers: true totalRevenueGenerated: "14308.00" relationships: buyers: href: https://app.onlyfansapi.com/api/acct_XXXXXXXXXX/engagement/messages/6677889900/buyers?limit=10&offset=0&skip_users_dups=1&marker=0 method: GET _meta: _credits: used: 1 balance: 11335469 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4999 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: purchases: type: object properties: id: type: integer example: 6677889900 date: type: string example: 2024-06-30T12:53:42+00:00 responseType: type: string example: message text: type: string example: This is the hardest i've ever been fucked... would you make me cum more than this?? 🥵💦 rawText: type: string example: This is the hardest i've ever been fucked... would you make me cum more than this?? 🥵💦 giphyId: type: string example: null nullable: true isFree: type: boolean example: false isMediaReady: type: boolean example: true mediaCount: type: integer example: 1 media: type: array example: - id: 7788990011 type: video convertedToVideo: false canView: true hasError: false createdAt: 2023-01-31T13:14:15+00:00 isReady: true files: full: url: https://cdn.example.com/files/placeholder/video_source.mp4 width: 1080 height: 1920 size: 0 sources: [] thumb: url: https://cdn.example.com/files/placeholder/thumb.jpg width: 300 height: 300 size: 0 preview: url: https://cdn.example.com/files/placeholder/preview.jpg width: 960 height: 1707 size: 0 squarePreview: url: https://cdn.example.com/files/placeholder/square.jpg width: 960 height: 960 size: 0 duration: 528 hasCustomPreview: false videoSources: "240": https://cdn.example.com/files/placeholder/video_240p.mp4 "720": https://cdn.example.com/files/placeholder/video_720p.mp4 items: type: object properties: id: type: integer example: 7788990011 type: type: string example: video convertedToVideo: type: boolean example: false canView: type: boolean example: true hasError: type: boolean example: false createdAt: type: string example: 2023-01-31T13:14:15+00:00 isReady: type: boolean example: true files: type: object properties: full: type: object properties: url: type: string example: https://cdn.example.com/files/placeholder/video_source.mp4 width: type: integer example: 1080 height: type: integer example: 1920 size: type: integer example: 0 sources: type: array example: [] thumb: type: object properties: url: type: string example: https://cdn.example.com/files/placeholder/thumb.jpg width: type: integer example: 300 height: type: integer example: 300 size: type: integer example: 0 preview: type: object properties: url: type: string example: https://cdn.example.com/files/placeholder/preview.jpg width: type: integer example: 960 height: type: integer example: 1707 size: type: integer example: 0 squarePreview: type: object properties: url: type: string example: https://cdn.example.com/files/placeholder/square.jpg width: type: integer example: 960 height: type: integer example: 960 size: type: integer example: 0 duration: type: integer example: 528 hasCustomPreview: type: boolean example: false videoSources: type: object properties: "240": type: string example: https://cdn.example.com/files/placeholder/video_240p.mp4 "720": type: string example: https://cdn.example.com/files/placeholder/video_720p.mp4 previews: type: array example: [] isTip: type: boolean example: false isReportedByMe: type: boolean example: false viewedCount: type: integer example: 9360 sentCount: type: integer example: 15802 isCanceled: type: boolean example: true template: type: string example: group canUnsend: type: boolean example: false unsendSeconds: type: integer example: 0 price: type: string example: "98.00" purchasedCount: type: integer example: 146 canSendMessageToBuyers: type: boolean example: true totalRevenueGenerated: type: string example: "14308.00" relationships: type: object properties: buyers: type: object properties: href: type: string example: https://app.onlyfansapi.com/api/acct_XXXXXXXXXX/engagement/messages/6677889900/buyers?limit=10&offset=0&skip_users_dups=1&marker=0 method: type: string example: GET _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 11335469 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4999 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Engagement / Messages components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Create Custom Summary Category (/api-reference/fans-ai-summary/create-custom-summary-category) Create a custom fan summary category for your Team (max 10). The category label becomes an additional field in every subsequently generated fan summary, and the keywords are used to retrieve matching fan messages. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/fan-summary-categories openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/fan-summary-categories: post: summary: Create Custom Summary Category operationId: createCustomSummaryCategory description: Create a custom fan summary category for your Team (max 10). The category label becomes an additional field in every subsequently generated fan summary, and the keywords are used to retrieve matching fan messages. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: fan_cat_abc123 key: custom_gift_preferences label: Gift Preferences keywords: gift, wishlist, amazon, spoil, surprise, present created_at: 2026-07-17T12:00:00.000000Z properties: data: type: object properties: id: type: string example: fan_cat_abc123 key: type: string example: custom_gift_preferences label: type: string example: Gift Preferences keywords: type: string example: gift, wishlist, amazon, spoil, surprise, present created_at: type: string example: 2026-07-17T12:00:00.000000Z tags: - Fans - AI Summary requestBody: required: true content: application/json: schema: type: object properties: label: type: string description: Display label for the category. Also determines the immutable field key in summary_data (e.g. "Gift Preferences" becomes custom_gift_preferences). example: Gift Preferences keywords: type: string description: Comma-separated keywords used to find relevant fan messages for this category. example: gift, wishlist, amazon, spoil, surprise, present required: - label - keywords components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Delete Custom Summary Category (/api-reference/fans-ai-summary/delete-custom-summary-category) Delete a custom fan summary category. Existing summaries keep any previously extracted data for this category; new summaries will no longer include it. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/fan-summary-categories/{category_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/fan-summary-categories/{category_id}: parameters: - in: path name: category_id description: The ID of the category example: fan_cat_abc123 required: true schema: type: string delete: summary: Delete Custom Summary Category operationId: deleteCustomSummaryCategory description: Delete a custom fan summary category. Existing summaries keep any previously extracted data for this category; new summaries will no longer include it. parameters: [] responses: "204": description: Successfully deleted content: application/json: schema: type: object nullable: true tags: - Fans - AI Summary components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Generate Fan Summary (/api-reference/fans-ai-summary/generate-fan-summary) Queue generation or regeneration of an AI profile summary for a fan. Costs 200 credits (charged on completion). Use the GET endpoint to poll for results. To regenerate an existing summary, pass `regenerate: true`. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/fans/{fan_id}/summary openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/{fan_id}/summary: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: fan_id description: Fan's OnlyFans ID example: 123456789 required: true schema: type: string post: summary: Generate Fan Summary operationId: generateFanSummary description: "Queue generation or regeneration of an AI profile summary for a fan. Costs 200 credits (charged on completion). Use the GET endpoint to poll for results. To regenerate an existing summary, pass `regenerate: true`." parameters: [] responses: "200": description: Generation queued content: application/json: schema: type: object example: status: processing message: Fan summary generation has been queued. Use GET to poll for results. properties: status: type: string example: processing message: type: string example: Fan summary generation has been queued. Use GET to poll for results. tags: - Fans - AI Summary requestBody: required: false content: application/json: schema: type: object properties: regenerate: type: boolean description: Set to true to regenerate an existing completed summary. example: true components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Fan Summary (/api-reference/fans-ai-summary/get-fan-summary) Retrieve the AI profile summary for a fan. Poll this endpoint after triggering a generation to check for completion. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/fans/{fan_id}/summary openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/{fan_id}/summary: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: fan_id description: Fan's OnlyFans ID example: 123456789 required: true schema: type: string get: summary: Get Fan Summary operationId: getFanSummary description: Retrieve the AI profile summary for a fan. Poll this endpoint after triggering a generation to check for completion. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: status: completed summary_data: name: Jane Doe preferred_name: Jane family_pets: Has a golden retriever named Max travel_plans: Planning a trip to Bali kinks: "" hobbies: Yoga, photography content_preferences: Behind the scenes content content_dislikes: Not into feet content themes: "" requests: "" interests: Fitness, travel other_notes: "" spend_cadence: Mostly tips on Fridays; said he can't buy anything this month anymore — June dos_and_donts: Never mention his wife analyzed_message_count: 42 last_analyzed_at: 2026-03-19T12:00:00+00:00 last_buy_date: 2026-03-15T18:30:00+00:00 error_message: null custom_fields: - key: custom_gift_preferences label: Gift Preferences properties: status: type: string example: completed summary_data: type: object properties: name: type: string example: Jane Doe preferred_name: type: string example: Jane family_pets: type: string example: Has a golden retriever named Max travel_plans: type: string example: Planning a trip to Bali kinks: type: string example: "" hobbies: type: string example: Yoga, photography content_preferences: type: string example: Behind the scenes content content_dislikes: type: string example: Not into feet content themes: type: string example: "" requests: type: string example: "" interests: type: string example: Fitness, travel other_notes: type: string example: "" spend_cadence: type: string example: Mostly tips on Fridays; said he can't buy anything this month anymore — June dos_and_donts: type: string example: Never mention his wife analyzed_message_count: type: integer example: 42 last_analyzed_at: type: string example: 2026-03-19T12:00:00+00:00 last_buy_date: type: string example: 2026-03-15T18:30:00+00:00 error_message: type: string example: null nullable: true custom_fields: type: array example: - key: custom_gift_preferences label: Gift Preferences items: type: object properties: key: type: string example: custom_gift_preferences label: type: string example: Gift Preferences tags: - Fans - AI Summary components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Custom Summary Categories (/api-reference/fans-ai-summary/list-custom-summary-categories) Retrieve the custom fan summary categories defined for your Team. Custom categories are extracted as additional fields in every generated fan summary. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/fan-summary-categories openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/fan-summary-categories: get: summary: List Custom Summary Categories operationId: listCustomSummaryCategories description: Retrieve the custom fan summary categories defined for your Team. Custom categories are extracted as additional fields in every generated fan summary. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: - id: fan_cat_abc123 key: custom_gift_preferences label: Gift Preferences keywords: gift, wishlist, amazon, spoil, surprise, present created_at: 2026-07-17T12:00:00.000000Z properties: data: type: array example: - id: fan_cat_abc123 key: custom_gift_preferences label: Gift Preferences keywords: gift, wishlist, amazon, spoil, surprise, present created_at: 2026-07-17T12:00:00.000000Z items: type: object properties: id: type: string example: fan_cat_abc123 key: type: string example: custom_gift_preferences label: type: string example: Gift Preferences keywords: type: string example: gift, wishlist, amazon, spoil, surprise, present created_at: type: string example: 2026-07-17T12:00:00.000000Z tags: - Fans - AI Summary components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Update Custom Summary Category (/api-reference/fans-ai-summary/update-custom-summary-category) Update the label or keywords of a custom fan summary category. The field key is immutable so existing summaries keep their data. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/fan-summary-categories/{category_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/fan-summary-categories/{category_id}: parameters: - in: path name: category_id description: The ID of the category example: fan_cat_abc123 required: true schema: type: string put: summary: Update Custom Summary Category operationId: updateCustomSummaryCategory description: Update the label or keywords of a custom fan summary category. The field key is immutable so existing summaries keep their data. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: fan_cat_abc123 key: custom_gift_preferences label: Gift Preferences keywords: gift, wishlist, amazon, spoil, surprise, present created_at: 2026-07-17T12:00:00.000000Z properties: data: type: object properties: id: type: string example: fan_cat_abc123 key: type: string example: custom_gift_preferences label: type: string example: Gift Preferences keywords: type: string example: gift, wishlist, amazon, spoil, surprise, present created_at: type: string example: 2026-07-17T12:00:00.000000Z tags: - Fans - AI Summary requestBody: required: true content: application/json: schema: type: object properties: label: type: string description: Display label for the category. example: Gift Preferences keywords: type: string description: Comma-separated keywords used to find relevant fan messages for this category. example: gift, wishlist, amazon, spoil, surprise, present required: - label - keywords components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Active Followings (/api-reference/following/list-active-followings) Get a paginated list of followings for an Account. Newest followings are first. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/following/active openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/following/active: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Active Followings operationId: listActiveFollowings description: Get a paginated list of followings for an Account. Newest followings are first. parameters: - in: query name: limit description: Number of followings to return (1-50). Must be at least 1. Must not be greater than 50. example: 10 required: false schema: type: integer description: Number of followings to return (1-50). Must be at least 1. Must not be greater than 50. example: 10 - in: query name: offset description: Pagination offset. Must be at least 0. example: 0 required: false schema: type: integer description: Pagination offset. Must be at least 0. example: 0 - in: query name: query description: Search within following name/username. example: john required: false schema: type: string description: Search within following name/username. example: john nullable: true - in: query name: filter description: "" example: [] required: false schema: type: object description: "" example: [] properties: {} - in: query name: filter.online description: Filter by online status (1 for online, 0 for offline, null for all). example: 1 required: false schema: type: integer description: Filter by online status (1 for online, 0 for offline, null for all). example: 1 enum: - 1 - 0 nullable: true - in: query name: filter.paid description: Filter by paid status (1 for paid, 0 for free, null for all). example: 1 required: false schema: type: integer description: Filter by paid status (1 for paid, 0 for free, null for all). example: 1 enum: - 1 - 0 nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: list: - view: x avatar: https://public.onlyfans.com/files/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg header: https://public.onlyfans.com/files/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg headerSize: width: 4868 height: 851 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg id: 254 name: OnlyFans Creators username: onlyfanscreators canLookStory: true canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: true tipsTextEnabled: false tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: false subscribePrice: 0 isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: true subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: false subscribedOnExpiredNow: null subscribedOnDuration: null listsStates: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS canReport: false canReceiveChatMessage: false hideChat: false lastSeen: null isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: 2025-01-01T00:00:00+00:00 discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 4 months showPostsInFeed: true subscribes: - id: 123 userId: 254 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 3652 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 0 discount: 0 earningId: 0 action: subscribe type: auto offerStart: null offerEnd: null isCurrent: true hasActivePaidSubscriptions: false subscribedOnData: null canTrialSend: false isBlocked: false canUnsubscribe: true isPendingAutoprolong: false hasMore: true _pagination: next_page: https://app.onlyfansapi.com/api/acct_abc123/following/active?offset=10&limit=10 _meta: _credits: used: 1 balance: 999971 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49994 properties: data: type: object properties: list: type: array example: - view: x avatar: https://public.onlyfans.com/files/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg header: https://public.onlyfans.com/files/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg headerSize: width: 4868 height: 851 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg id: 254 name: OnlyFans Creators username: onlyfanscreators canLookStory: true canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: true tipsTextEnabled: false tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: false subscribePrice: 0 isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: true subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: false subscribedOnExpiredNow: null subscribedOnDuration: null listsStates: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS canReport: false canReceiveChatMessage: false hideChat: false lastSeen: null isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: 2025-01-01T00:00:00+00:00 discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 4 months showPostsInFeed: true subscribes: - id: 123 userId: 254 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 3652 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 0 discount: 0 earningId: 0 action: subscribe type: auto offerStart: null offerEnd: null isCurrent: true hasActivePaidSubscriptions: false subscribedOnData: null canTrialSend: false isBlocked: false canUnsubscribe: true isPendingAutoprolong: false items: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg header: type: string example: https://public.onlyfans.com/files/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg headerSize: type: object properties: width: type: integer example: 4868 height: type: integer example: 851 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg id: type: integer example: 254 name: type: string example: OnlyFans Creators username: type: string example: onlyfanscreators canLookStory: type: boolean example: true canCommentStory: type: boolean example: false hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: true tipsTextEnabled: type: boolean example: false tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: false subscribePrice: type: integer example: 0 isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: true subscribedByExpire: type: boolean example: false subscribedByExpireDate: type: string example: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: type: boolean example: true subscribedIsExpiredNow: type: boolean example: false currentSubscribePrice: type: integer example: 0 subscribedOn: type: boolean example: false subscribedOnExpiredNow: type: string example: null nullable: true subscribedOnDuration: type: string example: null nullable: true listsStates: type: array example: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS items: type: object properties: id: type: string example: following type: type: string example: following name: type: string example: Following hasUser: type: boolean example: true canAddUser: type: boolean example: false cannotAddUserReason: type: string example: ALREADY_EXISTS canReport: type: boolean example: false canReceiveChatMessage: type: boolean example: false hideChat: type: boolean example: false lastSeen: type: string example: null nullable: true isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 renewedAt: type: string example: 2025-01-01T00:00:00+00:00 discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: null nullable: true isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 4 months showPostsInFeed: type: boolean example: true subscribes: type: array example: - id: 123 userId: 254 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 3652 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 0 discount: 0 earningId: 0 action: subscribe type: auto offerStart: null offerEnd: null isCurrent: true items: type: object properties: id: type: integer example: 123 userId: type: integer example: 254 subscriberId: type: integer example: 123 date: type: string example: 2025-01-01T00:00:00+00:00 duration: type: integer example: 3652 startDate: type: string example: 2025-01-01T00:00:00+00:00 expireDate: type: string example: 2025-01-01T00:00:00+00:00 cancelDate: type: string example: null nullable: true price: type: integer example: 0 regularPrice: type: integer example: 0 discount: type: integer example: 0 earningId: type: integer example: 0 action: type: string example: subscribe type: type: string example: auto offerStart: type: string example: null nullable: true offerEnd: type: string example: null nullable: true isCurrent: type: boolean example: true hasActivePaidSubscriptions: type: boolean example: false subscribedOnData: type: string example: null nullable: true canTrialSend: type: boolean example: false isBlocked: type: boolean example: false canUnsubscribe: type: boolean example: true isPendingAutoprolong: type: boolean example: false hasMore: type: boolean example: true _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_abc123/following/active?offset=10&limit=10 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999971 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49994 tags: - Following components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List All Followings (/api-reference/following/list-all-followings) Get a paginated list of followings for an Account. Newest followings are first. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/following/all openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/following/all: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List All Followings operationId: listAllFollowings description: Get a paginated list of followings for an Account. Newest followings are first. parameters: - in: query name: limit description: Number of followings to return (1-50). Must be at least 1. Must not be greater than 50. example: 10 required: false schema: type: integer description: Number of followings to return (1-50). Must be at least 1. Must not be greater than 50. example: 10 - in: query name: offset description: Pagination offset. Must be at least 0. example: 0 required: false schema: type: integer description: Pagination offset. Must be at least 0. example: 0 - in: query name: query description: Search within following name/username. example: john required: false schema: type: string description: Search within following name/username. example: john nullable: true - in: query name: filter description: "" example: [] required: false schema: type: object description: "" example: [] properties: {} - in: query name: filter.online description: Filter by online status (1 for online, 0 for offline, null for all). example: 1 required: false schema: type: integer description: Filter by online status (1 for online, 0 for offline, null for all). example: 1 enum: - 1 - 0 nullable: true - in: query name: filter.paid description: Filter by paid status (1 for paid, 0 for free, null for all). example: 1 required: false schema: type: integer description: Filter by paid status (1 for paid, 0 for free, null for all). example: 1 enum: - 1 - 0 nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: list: - view: x avatar: https://public.onlyfans.com/files/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg header: https://public.onlyfans.com/files/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg headerSize: width: 4868 height: 851 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg id: 254 name: OnlyFans Creators username: onlyfanscreators canLookStory: true canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: true tipsTextEnabled: false tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: false subscribePrice: 0 isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: true subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: false subscribedOnExpiredNow: null subscribedOnDuration: null listsStates: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS canReport: false canReceiveChatMessage: false hideChat: false lastSeen: null isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: 2025-01-01T00:00:00+00:00 discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 4 months showPostsInFeed: true subscribes: - id: 123 userId: 254 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 3652 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 0 discount: 0 earningId: 0 action: subscribe type: auto offerStart: null offerEnd: null isCurrent: true hasActivePaidSubscriptions: false subscribedOnData: null canTrialSend: false isBlocked: false canUnsubscribe: true isPendingAutoprolong: false hasMore: true _pagination: next_page: https://app.onlyfansapi.com/api/acct_abc123/following/all?offset=10&limit=10 _meta: _credits: used: 1 balance: 999999988 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49942 properties: data: type: object properties: list: type: array example: - view: x avatar: https://public.onlyfans.com/files/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg header: https://public.onlyfans.com/files/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg headerSize: width: 4868 height: 851 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg id: 254 name: OnlyFans Creators username: onlyfanscreators canLookStory: true canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: true tipsTextEnabled: false tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: false subscribePrice: 0 isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: true subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: false subscribedOnExpiredNow: null subscribedOnDuration: null listsStates: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS canReport: false canReceiveChatMessage: false hideChat: false lastSeen: null isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: 2025-01-01T00:00:00+00:00 discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 4 months showPostsInFeed: true subscribes: - id: 123 userId: 254 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 3652 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 0 discount: 0 earningId: 0 action: subscribe type: auto offerStart: null offerEnd: null isCurrent: true hasActivePaidSubscriptions: false subscribedOnData: null canTrialSend: false isBlocked: false canUnsubscribe: true isPendingAutoprolong: false items: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg header: type: string example: https://public.onlyfans.com/files/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg headerSize: type: object properties: width: type: integer example: 4868 height: type: integer example: 851 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg id: type: integer example: 254 name: type: string example: OnlyFans Creators username: type: string example: onlyfanscreators canLookStory: type: boolean example: true canCommentStory: type: boolean example: false hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: true tipsTextEnabled: type: boolean example: false tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: false subscribePrice: type: integer example: 0 isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: true subscribedByExpire: type: boolean example: false subscribedByExpireDate: type: string example: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: type: boolean example: true subscribedIsExpiredNow: type: boolean example: false currentSubscribePrice: type: integer example: 0 subscribedOn: type: boolean example: false subscribedOnExpiredNow: type: string example: null nullable: true subscribedOnDuration: type: string example: null nullable: true listsStates: type: array example: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS items: type: object properties: id: type: string example: following type: type: string example: following name: type: string example: Following hasUser: type: boolean example: true canAddUser: type: boolean example: false cannotAddUserReason: type: string example: ALREADY_EXISTS canReport: type: boolean example: false canReceiveChatMessage: type: boolean example: false hideChat: type: boolean example: false lastSeen: type: string example: null nullable: true isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 renewedAt: type: string example: 2025-01-01T00:00:00+00:00 discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: null nullable: true isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 4 months showPostsInFeed: type: boolean example: true subscribes: type: array example: - id: 123 userId: 254 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 3652 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 0 discount: 0 earningId: 0 action: subscribe type: auto offerStart: null offerEnd: null isCurrent: true items: type: object properties: id: type: integer example: 123 userId: type: integer example: 254 subscriberId: type: integer example: 123 date: type: string example: 2025-01-01T00:00:00+00:00 duration: type: integer example: 3652 startDate: type: string example: 2025-01-01T00:00:00+00:00 expireDate: type: string example: 2025-01-01T00:00:00+00:00 cancelDate: type: string example: null nullable: true price: type: integer example: 0 regularPrice: type: integer example: 0 discount: type: integer example: 0 earningId: type: integer example: 0 action: type: string example: subscribe type: type: string example: auto offerStart: type: string example: null nullable: true offerEnd: type: string example: null nullable: true isCurrent: type: boolean example: true hasActivePaidSubscriptions: type: boolean example: false subscribedOnData: type: string example: null nullable: true canTrialSend: type: boolean example: false isBlocked: type: boolean example: false canUnsubscribe: type: boolean example: true isPendingAutoprolong: type: boolean example: false hasMore: type: boolean example: true _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_abc123/following/all?offset=10&limit=10 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999988 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49942 tags: - Following components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Expired Followings (/api-reference/following/list-expired-followings) Get a paginated list of expired followings for an Account. Newest followings are first. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/following/expired openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/following/expired: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Expired Followings operationId: listExpiredFollowings description: Get a paginated list of expired followings for an Account. Newest followings are first. parameters: - in: query name: limit description: Number of followings to return (1-50). Must be at least 1. Must not be greater than 50. example: 10 required: false schema: type: integer description: Number of followings to return (1-50). Must be at least 1. Must not be greater than 50. example: 10 - in: query name: offset description: Pagination offset. Must be at least 0. example: 0 required: false schema: type: integer description: Pagination offset. Must be at least 0. example: 0 - in: query name: query description: Search within following name/username. example: john required: false schema: type: string description: Search within following name/username. example: john nullable: true - in: query name: filter description: "" example: [] required: false schema: type: object description: "" example: [] properties: {} - in: query name: filter.online description: Filter by online status (1 for online, 0 for offline, null for all). example: 1 required: false schema: type: integer description: Filter by online status (1 for online, 0 for offline, null for all). example: 1 enum: - 1 - 0 nullable: true - in: query name: filter.paid description: Filter by paid status (1 for paid, 0 for free, null for all). example: 1 required: false schema: type: integer description: Filter by paid status (1 for paid, 0 for free, null for all). example: 1 enum: - 1 - 0 nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: list: - view: x avatar: https://public.onlyfans.com/files/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg header: https://public.onlyfans.com/files/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg headerSize: width: 4868 height: 851 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg id: 254 name: OnlyFans Creators username: onlyfanscreators canLookStory: true canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: true tipsTextEnabled: false tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: false subscribePrice: 0 isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: true subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: false subscribedOnExpiredNow: null subscribedOnDuration: null listsStates: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS canReport: false canReceiveChatMessage: false hideChat: false lastSeen: null isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: 2025-01-01T00:00:00+00:00 discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 4 months showPostsInFeed: true subscribes: - id: 123 userId: 254 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 3652 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 0 discount: 0 earningId: 0 action: subscribe type: auto offerStart: null offerEnd: null isCurrent: true hasActivePaidSubscriptions: false subscribedOnData: null canTrialSend: false isBlocked: false canUnsubscribe: true isPendingAutoprolong: false hasMore: true _pagination: next_page: https://app.onlyfansapi.com/api/acct_abc123/following/expired?offset=10&limit=10 _meta: _credits: used: 1 balance: 999970 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49993 properties: data: type: object properties: list: type: array example: - view: x avatar: https://public.onlyfans.com/files/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg header: https://public.onlyfans.com/files/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg headerSize: width: 4868 height: 851 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg id: 254 name: OnlyFans Creators username: onlyfanscreators canLookStory: true canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: true tipsTextEnabled: false tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: false subscribePrice: 0 isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: true subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: false subscribedOnExpiredNow: null subscribedOnDuration: null listsStates: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS canReport: false canReceiveChatMessage: false hideChat: false lastSeen: null isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: 2025-01-01T00:00:00+00:00 discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 4 months showPostsInFeed: true subscribes: - id: 123 userId: 254 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 3652 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 0 discount: 0 earningId: 0 action: subscribe type: auto offerStart: null offerEnd: null isCurrent: true hasActivePaidSubscriptions: false subscribedOnData: null canTrialSend: false isBlocked: false canUnsubscribe: true isPendingAutoprolong: false items: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/j/jr/jrh/jrhrmrkcgwyldumcgfgsij7h9hncsf3b1640855614/avatar.jpg header: type: string example: https://public.onlyfans.com/files/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg headerSize: type: object properties: width: type: integer example: 4868 height: type: integer example: 851 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/x/xl/xlu/xlusgobxpcebctdptohj7bogxvl9flfu1671047829/254/header.jpg id: type: integer example: 254 name: type: string example: OnlyFans Creators username: type: string example: onlyfanscreators canLookStory: type: boolean example: true canCommentStory: type: boolean example: false hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: true tipsTextEnabled: type: boolean example: false tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: false subscribePrice: type: integer example: 0 isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: true subscribedByExpire: type: boolean example: false subscribedByExpireDate: type: string example: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: type: boolean example: true subscribedIsExpiredNow: type: boolean example: false currentSubscribePrice: type: integer example: 0 subscribedOn: type: boolean example: false subscribedOnExpiredNow: type: string example: null nullable: true subscribedOnDuration: type: string example: null nullable: true listsStates: type: array example: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS items: type: object properties: id: type: string example: following type: type: string example: following name: type: string example: Following hasUser: type: boolean example: true canAddUser: type: boolean example: false cannotAddUserReason: type: string example: ALREADY_EXISTS canReport: type: boolean example: false canReceiveChatMessage: type: boolean example: false hideChat: type: boolean example: false lastSeen: type: string example: null nullable: true isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 renewedAt: type: string example: 2025-01-01T00:00:00+00:00 discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: null nullable: true isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 4 months showPostsInFeed: type: boolean example: true subscribes: type: array example: - id: 123 userId: 254 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 3652 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 0 discount: 0 earningId: 0 action: subscribe type: auto offerStart: null offerEnd: null isCurrent: true items: type: object properties: id: type: integer example: 123 userId: type: integer example: 254 subscriberId: type: integer example: 123 date: type: string example: 2025-01-01T00:00:00+00:00 duration: type: integer example: 3652 startDate: type: string example: 2025-01-01T00:00:00+00:00 expireDate: type: string example: 2025-01-01T00:00:00+00:00 cancelDate: type: string example: null nullable: true price: type: integer example: 0 regularPrice: type: integer example: 0 discount: type: integer example: 0 earningId: type: integer example: 0 action: type: string example: subscribe type: type: string example: auto offerStart: type: string example: null nullable: true offerEnd: type: string example: null nullable: true isCurrent: type: boolean example: true hasActivePaidSubscriptions: type: boolean example: false subscribedOnData: type: string example: null nullable: true canTrialSend: type: boolean example: false isBlocked: type: boolean example: false canUnsubscribe: type: boolean example: true isPendingAutoprolong: type: boolean example: false hasMore: type: boolean example: true _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_abc123/following/expired?offset=10&limit=10 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999970 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49993 tags: - Following components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Clear Fan Notes (/api-reference/fans/clear-fan-notes) Clear notes for a specific fan. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/fans/{fan_id}/notes openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/{fan_id}/notes: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: fan_id description: Fan's OnlyFans ID example: 123 required: true schema: type: string delete: summary: Clear Fan Notes operationId: clearFanNotes description: Clear notes for a specific fan. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: view: x avatar: https://public.onlyfans.com/files/i/i2/i25/.../.../avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/i/i2/i25/.../.../avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/i/i2/i25/.../.../avatar.jpg header: https://public.onlyfans.com/files/c/cs/cse/.../.../header_image.jpg headerSize: width: 4386 height: 1224 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/c/cs/cse/.../.../header_image.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/c/cs/cse/.../.../header_image.jpg id: 123 name: Name username: username canLookStory: true canCommentStory: true hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: true tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 12.99 subscriptionBundles: - id: 123 discount: 50 duration: 3 price: 19.49 canBuy: true displayName: "" notice: foo isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2022-01-01T00:00:00+00:00 subscribedByAutoprolong: false subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: null subscribedOnExpiredNow: true subscribedOnDuration: 7 days listsStates: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: fans type: fans name: Fans hasUser: false canAddUser: false cannotAddUserReason: null - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null canReport: true canReceiveChatMessage: true hideChat: false lastSeen: 2022-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 12.99 subscribePrice: 12.99 discountPercent: 0 discountPeriod: 1 subscribeAt: 2022-01-01T00:00:00+00:00 expiredAt: 2022-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 5 months showPostsInFeed: true subscribes: - id: 123 userId: 123 subscriberId: 123 date: 2022-01-01T00:00:00+00:00 duration: 123 startDate: 2022-01-01T00:00:00+00:00 expireDate: 2022-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 12.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2022-01-01T00:00:00+00:00 offerEnd: null isCurrent: true hasActivePaidSubscriptions: false subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2022-01-01T00:00:00+00:00 expiredAt: 2022-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 7 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 subscribes: [] hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false canUnsubscribe: true isPendingAutoprolong: false _meta: _credits: used: 1 balance: 999999904 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49992 properties: data: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/i/i2/i25/.../.../avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/i/i2/i25/.../.../avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/i/i2/i25/.../.../avatar.jpg header: type: string example: https://public.onlyfans.com/files/c/cs/cse/.../.../header_image.jpg headerSize: type: object properties: width: type: integer example: 4386 height: type: integer example: 1224 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/c/cs/cse/.../.../header_image.jpg w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/c/cs/cse/.../.../header_image.jpg id: type: integer example: 123 name: type: string example: Name username: type: string example: username canLookStory: type: boolean example: true canCommentStory: type: boolean example: true hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: true tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: true subscribePrice: type: number example: 12.99 subscriptionBundles: type: array example: - id: 123 discount: 50 duration: 3 price: 19.49 canBuy: true items: type: object properties: id: type: integer example: 123 discount: type: integer example: 50 duration: type: integer example: 3 price: type: number example: 19.49 canBuy: type: boolean example: true displayName: type: string example: "" notice: type: string example: foo isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: true subscribedByExpire: type: boolean example: false subscribedByExpireDate: type: string example: 2022-01-01T00:00:00+00:00 subscribedByAutoprolong: type: boolean example: false subscribedIsExpiredNow: type: boolean example: false currentSubscribePrice: type: integer example: 0 subscribedOn: type: string example: null nullable: true subscribedOnExpiredNow: type: boolean example: true subscribedOnDuration: type: string example: 7 days listsStates: type: array example: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: fans type: fans name: Fans hasUser: false canAddUser: false cannotAddUserReason: null - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null items: type: object properties: id: type: string example: following type: type: string example: following name: type: string example: Following hasUser: type: boolean example: true canAddUser: type: boolean example: false cannotAddUserReason: type: string example: ALREADY_EXISTS canReport: type: boolean example: true canReceiveChatMessage: type: boolean example: true hideChat: type: boolean example: false lastSeen: type: string example: 2022-01-01T00:00:00+00:00 isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: number example: 12.99 subscribePrice: type: number example: 12.99 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2022-01-01T00:00:00+00:00 expiredAt: type: string example: 2022-01-01T00:00:00+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: Set to Expire isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 5 months showPostsInFeed: type: boolean example: true subscribes: type: array example: - id: 123 userId: 123 subscriberId: 123 date: 2022-01-01T00:00:00+00:00 duration: 123 startDate: 2022-01-01T00:00:00+00:00 expireDate: 2022-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 12.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2022-01-01T00:00:00+00:00 offerEnd: null isCurrent: true items: type: object properties: id: type: integer example: 123 userId: type: integer example: 123 subscriberId: type: integer example: 123 date: type: string example: 2022-01-01T00:00:00+00:00 duration: type: integer example: 123 startDate: type: string example: 2022-01-01T00:00:00+00:00 expireDate: type: string example: 2022-01-01T00:00:00+00:00 cancelDate: type: string example: null nullable: true price: type: integer example: 0 regularPrice: type: number example: 12.99 discount: type: integer example: 0 earningId: type: integer example: 0 action: type: string example: subscribe type: type: string example: trial offerStart: type: string example: 2022-01-01T00:00:00+00:00 offerEnd: type: string example: null nullable: true isCurrent: type: boolean example: true hasActivePaidSubscriptions: type: boolean example: false subscribedOnData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2022-01-01T00:00:00+00:00 expiredAt: type: string example: 2022-01-01T00:00:00+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: null nullable: true isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 7 days tipsSumm: type: integer example: 0 subscribesSumm: type: integer example: 0 messagesSumm: type: integer example: 0 postsSumm: type: integer example: 0 streamsSumm: type: integer example: 0 totalSumm: type: integer example: 0 subscribes: type: array example: [] hasActivePaidSubscriptions: type: boolean example: false canTrialSend: type: boolean example: false isBlocked: type: boolean example: false canUnsubscribe: type: boolean example: true isPendingAutoprolong: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999904 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49992 tags: - Fans components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Create/Edit Fan Notes (/api-reference/fans/create-edit-fan-notes) Create or edit notes for a specific fan. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/{account}/fans/{fan_id}/notes openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/{fan_id}/notes: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: fan_id description: Fan's OnlyFans ID example: 123 required: true schema: type: string put: summary: Create/Edit Fan Notes operationId: createEditFanNotes description: Create or edit notes for a specific fan. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: view: x avatar: https://public.onlyfans.com/files/i/i2/i25/.../.../avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/i/i2/i25/.../.../avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/i/i2/i25/.../.../avatar.jpg header: https://public.onlyfans.com/files/c/cs/cse/.../.../header_image.jpg headerSize: width: 4386 height: 1224 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/c/cs/cse/.../.../header_image.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/c/cs/cse/.../.../header_image.jpg id: 123 name: Name username: username canLookStory: true canCommentStory: true hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: true tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 12.99 subscriptionBundles: - id: 123 discount: 50 duration: 3 price: 19.49 canBuy: true displayName: "" notice: foo isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2022-01-01T00:00:00+00:00 subscribedByAutoprolong: false subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: null subscribedOnExpiredNow: true subscribedOnDuration: 7 days listsStates: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: fans type: fans name: Fans hasUser: false canAddUser: false cannotAddUserReason: null - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null canReport: true canReceiveChatMessage: true hideChat: false lastSeen: 2022-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 12.99 subscribePrice: 12.99 discountPercent: 0 discountPeriod: 1 subscribeAt: 2022-01-01T00:00:00+00:00 expiredAt: 2022-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 5 months showPostsInFeed: true subscribes: - id: 123 userId: 123 subscriberId: 123 date: 2022-01-01T00:00:00+00:00 duration: 123 startDate: 2022-01-01T00:00:00+00:00 expireDate: 2022-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 12.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2022-01-01T00:00:00+00:00 offerEnd: null isCurrent: true hasActivePaidSubscriptions: false subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2022-01-01T00:00:00+00:00 expiredAt: 2022-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 7 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 subscribes: [] hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false canUnsubscribe: true isPendingAutoprolong: false _meta: _credits: used: 1 balance: 999999904 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49992 properties: data: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/i/i2/i25/.../.../avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/i/i2/i25/.../.../avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/i/i2/i25/.../.../avatar.jpg header: type: string example: https://public.onlyfans.com/files/c/cs/cse/.../.../header_image.jpg headerSize: type: object properties: width: type: integer example: 4386 height: type: integer example: 1224 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/c/cs/cse/.../.../header_image.jpg w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/c/cs/cse/.../.../header_image.jpg id: type: integer example: 123 name: type: string example: Name username: type: string example: username canLookStory: type: boolean example: true canCommentStory: type: boolean example: true hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: true tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: true subscribePrice: type: number example: 12.99 subscriptionBundles: type: array example: - id: 123 discount: 50 duration: 3 price: 19.49 canBuy: true items: type: object properties: id: type: integer example: 123 discount: type: integer example: 50 duration: type: integer example: 3 price: type: number example: 19.49 canBuy: type: boolean example: true displayName: type: string example: "" notice: type: string example: foo isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: true subscribedByExpire: type: boolean example: false subscribedByExpireDate: type: string example: 2022-01-01T00:00:00+00:00 subscribedByAutoprolong: type: boolean example: false subscribedIsExpiredNow: type: boolean example: false currentSubscribePrice: type: integer example: 0 subscribedOn: type: string example: null nullable: true subscribedOnExpiredNow: type: boolean example: true subscribedOnDuration: type: string example: 7 days listsStates: type: array example: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: fans type: fans name: Fans hasUser: false canAddUser: false cannotAddUserReason: null - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null items: type: object properties: id: type: string example: following type: type: string example: following name: type: string example: Following hasUser: type: boolean example: true canAddUser: type: boolean example: false cannotAddUserReason: type: string example: ALREADY_EXISTS canReport: type: boolean example: true canReceiveChatMessage: type: boolean example: true hideChat: type: boolean example: false lastSeen: type: string example: 2022-01-01T00:00:00+00:00 isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: number example: 12.99 subscribePrice: type: number example: 12.99 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2022-01-01T00:00:00+00:00 expiredAt: type: string example: 2022-01-01T00:00:00+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: Set to Expire isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 5 months showPostsInFeed: type: boolean example: true subscribes: type: array example: - id: 123 userId: 123 subscriberId: 123 date: 2022-01-01T00:00:00+00:00 duration: 123 startDate: 2022-01-01T00:00:00+00:00 expireDate: 2022-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 12.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2022-01-01T00:00:00+00:00 offerEnd: null isCurrent: true items: type: object properties: id: type: integer example: 123 userId: type: integer example: 123 subscriberId: type: integer example: 123 date: type: string example: 2022-01-01T00:00:00+00:00 duration: type: integer example: 123 startDate: type: string example: 2022-01-01T00:00:00+00:00 expireDate: type: string example: 2022-01-01T00:00:00+00:00 cancelDate: type: string example: null nullable: true price: type: integer example: 0 regularPrice: type: number example: 12.99 discount: type: integer example: 0 earningId: type: integer example: 0 action: type: string example: subscribe type: type: string example: trial offerStart: type: string example: 2022-01-01T00:00:00+00:00 offerEnd: type: string example: null nullable: true isCurrent: type: boolean example: true hasActivePaidSubscriptions: type: boolean example: false subscribedOnData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2022-01-01T00:00:00+00:00 expiredAt: type: string example: 2022-01-01T00:00:00+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: null nullable: true isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 7 days tipsSumm: type: integer example: 0 subscribesSumm: type: integer example: 0 messagesSumm: type: integer example: 0 postsSumm: type: integer example: 0 streamsSumm: type: integer example: 0 totalSumm: type: integer example: 0 subscribes: type: array example: [] hasActivePaidSubscriptions: type: boolean example: false canTrialSend: type: boolean example: false isBlocked: type: boolean example: false canUnsubscribe: type: boolean example: true isPendingAutoprolong: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999904 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49992 tags: - Fans requestBody: required: true content: application/json: schema: type: object properties: notes: type: string description: The new note value. example: Example note required: - notes components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Fan Notes (/api-reference/fans/get-fan-notes) Retrieve notes for a specific fan. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/fans/{fan_id}/notes openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/{fan_id}/notes: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: fan_id description: Fan's OnlyFans ID example: 123 required: true schema: type: string get: summary: Get Fan Notes operationId: getFanNotes description: Retrieve notes for a specific fan. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: notes: Example note _meta: _credits: used: 1 balance: 999999897 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49985 properties: data: type: object properties: notes: type: string example: Example note _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999897 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49985 tags: - Fans components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Subscription History (/api-reference/fans/get-subscription-history) Get Subscription History for a given OnlyFans User ID. This can be useful, for example, when the user's subscribed to your account for the first time. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/fans/{user_id}/subscriptions-history openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/{user_id}/subscriptions-history: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: user_id description: The OnlyFans ID of the User. example: 123 required: true schema: type: string get: summary: Get Subscription History operationId: getSubscriptionHistory description: Get Subscription History for a given OnlyFans User ID. This can be useful, for example, when the user's subscribed to your account for the first time. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: list: - subscribeDate: 2022-06-18T19:39:16+00:00 expireDate: 2022-07-18T19:39:16+00:00 price: 12.99 - subscribeDate: 2022-08-15T02:59:40+00:00 expireDate: 2022-09-15T02:59:40+00:00 price: 11.04 - subscribeDate: 2022-09-25T15:21:27+00:00 expireDate: 2022-10-25T15:21:27+00:00 price: 12.99 - subscribeDate: 2023-01-07T15:53:09+00:00 expireDate: 2023-02-07T15:53:09+00:00 price: 12.99 - subscribeDate: 2023-03-03T16:10:44+00:00 expireDate: 2023-04-03T16:10:44+00:00 price: 12.99 - subscribeDate: 2023-05-07T19:38:24+00:00 expireDate: 2023-06-07T19:38:24+00:00 price: 12.99 - subscribeDate: 2023-10-16T15:43:16+00:00 expireDate: 2023-11-16T15:43:16+00:00 price: 12.99 - subscribeDate: 2024-01-27T11:52:03+00:00 expireDate: 2024-02-27T11:52:03+00:00 price: 12.99 - subscribeDate: 2024-06-30T15:27:07+00:00 expireDate: 2024-07-30T15:27:07+00:00 price: 12.99 - subscribeDate: 2024-09-27T03:20:34+00:00 expireDate: 2024-10-27T03:20:34+00:00 price: 12.99 - subscribeDate: 2024-12-18T19:57:33+00:00 expireDate: 2025-01-18T19:57:33+00:00 price: 3.25 - subscribeDate: 2025-05-13T02:26:27+00:00 expireDate: 2025-06-13T02:26:27+00:00 price: 3.25 - subscribeDate: 2025-06-20T02:35:27+00:00 expireDate: 2025-07-20T02:35:27+00:00 price: 12.99 - subscribeDate: 2025-08-04T14:56:23+00:00 expireDate: 2025-09-04T14:56:23+00:00 price: 3.25 - subscribeDate: 2025-10-11T05:45:51+00:00 expireDate: 2025-10-18T05:45:51+00:00 price: 0 - subscribeDate: 2025-11-07T21:55:21+00:00 expireDate: 2025-12-07T21:55:21+00:00 price: 12.99 hasMore: false _meta: _credits: used: 1 balance: 224348 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: null remaining_minute: 998 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: list: type: array example: - subscribeDate: 2022-06-18T19:39:16+00:00 expireDate: 2022-07-18T19:39:16+00:00 price: 12.99 - subscribeDate: 2022-08-15T02:59:40+00:00 expireDate: 2022-09-15T02:59:40+00:00 price: 11.04 - subscribeDate: 2022-09-25T15:21:27+00:00 expireDate: 2022-10-25T15:21:27+00:00 price: 12.99 - subscribeDate: 2023-01-07T15:53:09+00:00 expireDate: 2023-02-07T15:53:09+00:00 price: 12.99 - subscribeDate: 2023-03-03T16:10:44+00:00 expireDate: 2023-04-03T16:10:44+00:00 price: 12.99 - subscribeDate: 2023-05-07T19:38:24+00:00 expireDate: 2023-06-07T19:38:24+00:00 price: 12.99 - subscribeDate: 2023-10-16T15:43:16+00:00 expireDate: 2023-11-16T15:43:16+00:00 price: 12.99 - subscribeDate: 2024-01-27T11:52:03+00:00 expireDate: 2024-02-27T11:52:03+00:00 price: 12.99 - subscribeDate: 2024-06-30T15:27:07+00:00 expireDate: 2024-07-30T15:27:07+00:00 price: 12.99 - subscribeDate: 2024-09-27T03:20:34+00:00 expireDate: 2024-10-27T03:20:34+00:00 price: 12.99 - subscribeDate: 2024-12-18T19:57:33+00:00 expireDate: 2025-01-18T19:57:33+00:00 price: 3.25 - subscribeDate: 2025-05-13T02:26:27+00:00 expireDate: 2025-06-13T02:26:27+00:00 price: 3.25 - subscribeDate: 2025-06-20T02:35:27+00:00 expireDate: 2025-07-20T02:35:27+00:00 price: 12.99 - subscribeDate: 2025-08-04T14:56:23+00:00 expireDate: 2025-09-04T14:56:23+00:00 price: 3.25 - subscribeDate: 2025-10-11T05:45:51+00:00 expireDate: 2025-10-18T05:45:51+00:00 price: 0 - subscribeDate: 2025-11-07T21:55:21+00:00 expireDate: 2025-12-07T21:55:21+00:00 price: 12.99 items: type: object properties: subscribeDate: type: string example: 2022-06-18T19:39:16+00:00 expireDate: type: string example: 2022-07-18T19:39:16+00:00 price: type: number example: 12.99 hasMore: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 224348 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 998 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Fans components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Active Fans (/api-reference/fans/list-active-fans) Get a paginated list of fans for an Account. Newest fans are first. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/fans/active openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/active: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Active Fans operationId: listActiveFans description: Get a paginated list of fans for an Account. Newest fans are first. parameters: - in: query name: limit description: Number of fans to return (1-50). Must be at least 1. Must not be greater than 20. example: 20 required: false schema: type: integer description: Number of fans to return (1-50). Must be at least 1. Must not be greater than 20. example: 20 - in: query name: offset description: Number of fans to skip. Must be at least 0. example: 0 required: false schema: type: integer description: Number of fans to skip. Must be at least 0. example: 0 - in: query name: type description: Filter by fan type. example: null required: false schema: type: string description: Filter by fan type. example: null enum: - active - expired - all - in: query name: filter description: "" example: [] required: false schema: type: object description: "" example: [] properties: {} - in: query name: filter.online description: Filter by online status (`1` for online fans). example: null required: false schema: type: integer description: Filter by online status (`1` for online fans). example: null enum: - 1 - 0 nullable: true - in: query name: filter.total_spent description: Filter by minimum amount total spent by a fan. Must be at least 0. example: null required: false schema: type: integer description: Filter by minimum amount total spent by a fan. Must be at least 0. example: null - in: query name: filter.tips description: Filter by minimum tips. Must be at least 0. example: null required: false schema: type: integer description: Filter by minimum tips. Must be at least 0. example: null - in: query name: filter.duration description: Filter by minimum subscription duration in months. Must be at least 0. example: null required: false schema: type: integer description: Filter by minimum subscription duration in months. Must be at least 0. example: null - in: query name: query description: Search within fan name/username. example: null required: false schema: type: string description: Search within fan name/username. example: null nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: list: - view: x avatar: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: null headerSize: null headerThumbs: null id: 123 name: name username: username canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 4.99 subscriptionBundles: [] displayName: "" notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: false subscribedByExpire: null subscribedByExpireDate: null subscribedByAutoprolong: null subscribedIsExpiredNow: null currentSubscribePrice: null subscribedOn: true subscribedOnExpiredNow: false subscribedOnDuration: 6 days listsStates: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null canReport: false canReceiveChatMessage: true hideChat: false lastSeen: 2025-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: null subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 6 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 lastActivity: 2025-01-01T00:00:00+00:00 recommendations: 0 subscribes: - id: 123 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 7 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 4.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: 2025-01-01T00:00:00+00:00 isCurrent: true hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false promoOffers: - id: 123 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-01T00:00:00+00:00 subscriberId: "123" userId: "123" hasMore: false _pagination: next_page: null _meta: _credits: used: 1 balance: 999999840 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49998 properties: data: type: object properties: list: type: array example: - view: x avatar: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: null headerSize: null headerThumbs: null id: 123 name: name username: username canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 4.99 subscriptionBundles: [] displayName: "" notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: false subscribedByExpire: null subscribedByExpireDate: null subscribedByAutoprolong: null subscribedIsExpiredNow: null currentSubscribePrice: null subscribedOn: true subscribedOnExpiredNow: false subscribedOnDuration: 6 days listsStates: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null canReport: false canReceiveChatMessage: true hideChat: false lastSeen: 2025-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: null subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 6 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 lastActivity: 2025-01-01T00:00:00+00:00 recommendations: 0 subscribes: - id: 123 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 7 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 4.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: 2025-01-01T00:00:00+00:00 isCurrent: true hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false promoOffers: - id: 123 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-01T00:00:00+00:00 subscriberId: "123" userId: "123" items: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: type: string example: null nullable: true headerSize: type: string example: null nullable: true headerThumbs: type: string example: null nullable: true id: type: integer example: 123 name: type: string example: name username: type: string example: username canLookStory: type: boolean example: false canCommentStory: type: boolean example: false hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: false tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: true subscribePrice: type: number example: 4.99 subscriptionBundles: type: array example: [] displayName: type: string example: "" notice: type: string example: "" isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: false subscribedByExpire: type: string example: null nullable: true subscribedByExpireDate: type: string example: null nullable: true subscribedByAutoprolong: type: string example: null nullable: true subscribedIsExpiredNow: type: string example: null nullable: true currentSubscribePrice: type: string example: null nullable: true subscribedOn: type: boolean example: true subscribedOnExpiredNow: type: boolean example: false subscribedOnDuration: type: string example: 6 days listsStates: type: array example: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null items: type: object properties: id: type: string example: following type: type: string example: following name: type: string example: Following hasUser: type: boolean example: false canAddUser: type: boolean example: false cannotAddUserReason: type: string example: SYSTEM_LIST canReport: type: boolean example: false canReceiveChatMessage: type: boolean example: true hideChat: type: boolean example: false lastSeen: type: string example: 2025-01-01T00:00:00+00:00 isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: string example: null nullable: true subscribedOnData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: Set to Expire isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 6 days tipsSumm: type: integer example: 0 subscribesSumm: type: integer example: 0 messagesSumm: type: integer example: 0 postsSumm: type: integer example: 0 streamsSumm: type: integer example: 0 totalSumm: type: integer example: 0 lastActivity: type: string example: 2025-01-01T00:00:00+00:00 recommendations: type: integer example: 0 subscribes: type: array example: - id: 123 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 7 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 4.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: 2025-01-01T00:00:00+00:00 isCurrent: true items: type: object properties: id: type: integer example: 123 userId: type: integer example: 123 subscriberId: type: integer example: 123 date: type: string example: 2025-01-01T00:00:00+00:00 duration: type: integer example: 7 startDate: type: string example: 2025-01-01T00:00:00+00:00 expireDate: type: string example: 2025-01-01T00:00:00+00:00 cancelDate: type: string example: null nullable: true price: type: integer example: 0 regularPrice: type: number example: 4.99 discount: type: integer example: 0 earningId: type: integer example: 0 action: type: string example: subscribe type: type: string example: trial offerStart: type: string example: 2025-01-01T00:00:00+00:00 offerEnd: type: string example: 2025-01-01T00:00:00+00:00 isCurrent: type: boolean example: true hasActivePaidSubscriptions: type: boolean example: false canTrialSend: type: boolean example: false isBlocked: type: boolean example: false promoOffers: type: array example: - id: 123 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-01T00:00:00+00:00 subscriberId: "123" userId: "123" items: type: object properties: id: type: integer example: 123 subscribeDays: type: integer example: 7 createdAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 finishedAt: type: string example: 2025-01-01T00:00:00+00:00 subscriberId: type: string example: "123" userId: type: string example: "123" hasMore: type: boolean example: false _pagination: type: object properties: next_page: type: string example: null nullable: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999840 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49998 tags: - Fans components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List All Fans (/api-reference/fans/list-all-fans) Get a paginated list of fans for an Account. Newest fans are first. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/fans/all openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/all: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List All Fans operationId: listAllFans description: Get a paginated list of fans for an Account. Newest fans are first. parameters: - in: query name: limit description: Number of fans to return (1-50). Must be at least 1. Must not be greater than 20. example: 20 required: false schema: type: integer description: Number of fans to return (1-50). Must be at least 1. Must not be greater than 20. example: 20 - in: query name: offset description: Number of fans to skip. Must be at least 0. example: 0 required: false schema: type: integer description: Number of fans to skip. Must be at least 0. example: 0 - in: query name: type description: Filter by fan type. example: null required: false schema: type: string description: Filter by fan type. example: null enum: - active - expired - all - in: query name: filter description: "" example: [] required: false schema: type: object description: "" example: [] properties: {} - in: query name: filter.online description: Filter by online status (`1` for online fans). example: null required: false schema: type: integer description: Filter by online status (`1` for online fans). example: null enum: - 1 - 0 nullable: true - in: query name: filter.total_spent description: Filter by minimum amount total spent by a fan. Must be at least 0. example: null required: false schema: type: integer description: Filter by minimum amount total spent by a fan. Must be at least 0. example: null - in: query name: filter.tips description: Filter by minimum tips. Must be at least 0. example: null required: false schema: type: integer description: Filter by minimum tips. Must be at least 0. example: null - in: query name: filter.duration description: Filter by minimum subscription duration in months. Must be at least 0. example: null required: false schema: type: integer description: Filter by minimum subscription duration in months. Must be at least 0. example: null - in: query name: query description: Search within fan name/username. example: null required: false schema: type: string description: Search within fan name/username. example: null nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: list: - view: x avatar: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: null headerSize: null headerThumbs: null id: 123 name: name username: username canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 4.99 subscriptionBundles: [] displayName: "" notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: false subscribedByExpire: null subscribedByExpireDate: null subscribedByAutoprolong: null subscribedIsExpiredNow: null currentSubscribePrice: null subscribedOn: true subscribedOnExpiredNow: false subscribedOnDuration: 6 days listsStates: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null canReport: false canReceiveChatMessage: true hideChat: false lastSeen: 2025-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: null subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 6 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 lastActivity: 2025-01-01T00:00:00+00:00 recommendations: 0 subscribes: - id: 213 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 7 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 4.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: 2025-01-01T00:00:00+00:00 isCurrent: true hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false promoOffers: - id: 123 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-01T00:00:00+00:00 subscriberId: "123" userId: "123" hasMore: true _pagination: next_page: null _meta: _credits: used: 1 balance: 999999839 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49997 properties: data: type: object properties: list: type: array example: - view: x avatar: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: null headerSize: null headerThumbs: null id: 123 name: name username: username canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 4.99 subscriptionBundles: [] displayName: "" notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: false subscribedByExpire: null subscribedByExpireDate: null subscribedByAutoprolong: null subscribedIsExpiredNow: null currentSubscribePrice: null subscribedOn: true subscribedOnExpiredNow: false subscribedOnDuration: 6 days listsStates: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null canReport: false canReceiveChatMessage: true hideChat: false lastSeen: 2025-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: null subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 6 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 lastActivity: 2025-01-01T00:00:00+00:00 recommendations: 0 subscribes: - id: 213 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 7 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 4.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: 2025-01-01T00:00:00+00:00 isCurrent: true hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false promoOffers: - id: 123 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-01T00:00:00+00:00 subscriberId: "123" userId: "123" items: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: type: string example: null nullable: true headerSize: type: string example: null nullable: true headerThumbs: type: string example: null nullable: true id: type: integer example: 123 name: type: string example: name username: type: string example: username canLookStory: type: boolean example: false canCommentStory: type: boolean example: false hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: false tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: true subscribePrice: type: number example: 4.99 subscriptionBundles: type: array example: [] displayName: type: string example: "" notice: type: string example: "" isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: false subscribedByExpire: type: string example: null nullable: true subscribedByExpireDate: type: string example: null nullable: true subscribedByAutoprolong: type: string example: null nullable: true subscribedIsExpiredNow: type: string example: null nullable: true currentSubscribePrice: type: string example: null nullable: true subscribedOn: type: boolean example: true subscribedOnExpiredNow: type: boolean example: false subscribedOnDuration: type: string example: 6 days listsStates: type: array example: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null items: type: object properties: id: type: string example: following type: type: string example: following name: type: string example: Following hasUser: type: boolean example: false canAddUser: type: boolean example: false cannotAddUserReason: type: string example: SYSTEM_LIST canReport: type: boolean example: false canReceiveChatMessage: type: boolean example: true hideChat: type: boolean example: false lastSeen: type: string example: 2025-01-01T00:00:00+00:00 isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: string example: null nullable: true subscribedOnData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: Set to Expire isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 6 days tipsSumm: type: integer example: 0 subscribesSumm: type: integer example: 0 messagesSumm: type: integer example: 0 postsSumm: type: integer example: 0 streamsSumm: type: integer example: 0 totalSumm: type: integer example: 0 lastActivity: type: string example: 2025-01-01T00:00:00+00:00 recommendations: type: integer example: 0 subscribes: type: array example: - id: 213 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 7 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 4.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: 2025-01-01T00:00:00+00:00 isCurrent: true items: type: object properties: id: type: integer example: 213 userId: type: integer example: 123 subscriberId: type: integer example: 123 date: type: string example: 2025-01-01T00:00:00+00:00 duration: type: integer example: 7 startDate: type: string example: 2025-01-01T00:00:00+00:00 expireDate: type: string example: 2025-01-01T00:00:00+00:00 cancelDate: type: string example: null nullable: true price: type: integer example: 0 regularPrice: type: number example: 4.99 discount: type: integer example: 0 earningId: type: integer example: 0 action: type: string example: subscribe type: type: string example: trial offerStart: type: string example: 2025-01-01T00:00:00+00:00 offerEnd: type: string example: 2025-01-01T00:00:00+00:00 isCurrent: type: boolean example: true hasActivePaidSubscriptions: type: boolean example: false canTrialSend: type: boolean example: false isBlocked: type: boolean example: false promoOffers: type: array example: - id: 123 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-01T00:00:00+00:00 subscriberId: "123" userId: "123" items: type: object properties: id: type: integer example: 123 subscribeDays: type: integer example: 7 createdAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 finishedAt: type: string example: 2025-01-01T00:00:00+00:00 subscriberId: type: string example: "123" userId: type: string example: "123" hasMore: type: boolean example: true _pagination: type: object properties: next_page: type: string example: null nullable: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999839 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49997 tags: - Fans components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Expired Fans (/api-reference/fans/list-expired-fans) Get a paginated list of expired fans for an Account. Newest fans are first. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/fans/expired openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/expired: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Expired Fans operationId: listExpiredFans description: Get a paginated list of expired fans for an Account. Newest fans are first. parameters: - in: query name: limit description: Number of fans to return (1-50). Must be at least 1. Must not be greater than 20. example: 20 required: false schema: type: integer description: Number of fans to return (1-50). Must be at least 1. Must not be greater than 20. example: 20 - in: query name: offset description: Number of fans to skip. Must be at least 0. example: 0 required: false schema: type: integer description: Number of fans to skip. Must be at least 0. example: 0 - in: query name: type description: Filter by fan type. example: null required: false schema: type: string description: Filter by fan type. example: null enum: - active - expired - all - in: query name: filter description: "" example: [] required: false schema: type: object description: "" example: [] properties: {} - in: query name: filter.online description: Filter by online status (`1` for online fans). example: null required: false schema: type: integer description: Filter by online status (`1` for online fans). example: null enum: - 1 - 0 nullable: true - in: query name: filter.total_spent description: Filter by minimum amount total spent by a fan. Must be at least 0. example: null required: false schema: type: integer description: Filter by minimum amount total spent by a fan. Must be at least 0. example: null - in: query name: filter.tips description: Filter by minimum tips. Must be at least 0. example: null required: false schema: type: integer description: Filter by minimum tips. Must be at least 0. example: null - in: query name: filter.duration description: Filter by minimum subscription duration in months. Must be at least 0. example: null required: false schema: type: integer description: Filter by minimum subscription duration in months. Must be at least 0. example: null - in: query name: query description: Search within fan name/username. example: null required: false schema: type: string description: Search within fan name/username. example: null nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: list: - view: x avatar: https://public.onlyfans.com/files/i/i2/i25/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/i/i2/i25/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/i/i2/i25/.../123/avatar.jpg header: https://public.onlyfans.com/files/c/cs/cse/.../123/header_image.jpg headerSize: width: 4386 height: 1224 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/c/cs/cse/.../123/header_image.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/c/cs/cse/.../123/header_image.jpg id: 123 name: name username: username canLookStory: true canCommentStory: true hasNotViewedStory: true isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: true tipsEnabled: true tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 12.99 subscriptionBundles: - id: 123 discount: 50 duration: 3 price: 19.49 canBuy: true displayName: "" notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: false subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: null subscribedOnExpiredNow: true subscribedOnDuration: 7 days listsStates: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: fans type: fans name: Fans hasUser: false canAddUser: false cannotAddUserReason: null - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null canReport: true canReceiveChatMessage: true hideChat: false lastSeen: 2025-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 12.99 subscribePrice: 12.99 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 2 months showPostsInFeed: true subscribes: - id: 123 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 360 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 12.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: null isCurrent: true hasActivePaidSubscriptions: false subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 7 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 lastActivity: 2025-01-01T00:00:00+00:00 recommendations: 0 subscribes: [] hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false promoOffers: [] canUnsubscribe: true isPendingAutoprolong: false hasMore: true _pagination: next_page: null _meta: _credits: used: 1 balance: 999999838 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49996 properties: data: type: object properties: list: type: array example: - view: x avatar: https://public.onlyfans.com/files/i/i2/i25/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/i/i2/i25/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/i/i2/i25/.../123/avatar.jpg header: https://public.onlyfans.com/files/c/cs/cse/.../123/header_image.jpg headerSize: width: 4386 height: 1224 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/c/cs/cse/.../123/header_image.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/c/cs/cse/.../123/header_image.jpg id: 123 name: name username: username canLookStory: true canCommentStory: true hasNotViewedStory: true isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: true tipsEnabled: true tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 12.99 subscriptionBundles: - id: 123 discount: 50 duration: 3 price: 19.49 canBuy: true displayName: "" notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: true subscribedByExpire: false subscribedByExpireDate: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: false subscribedIsExpiredNow: false currentSubscribePrice: 0 subscribedOn: null subscribedOnExpiredNow: true subscribedOnDuration: 7 days listsStates: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: fans type: fans name: Fans hasUser: false canAddUser: false cannotAddUserReason: null - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null canReport: true canReceiveChatMessage: true hideChat: false lastSeen: 2025-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 12.99 subscribePrice: 12.99 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 2 months showPostsInFeed: true subscribes: - id: 123 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 360 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 12.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: null isCurrent: true hasActivePaidSubscriptions: false subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 7 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 lastActivity: 2025-01-01T00:00:00+00:00 recommendations: 0 subscribes: [] hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false promoOffers: [] canUnsubscribe: true isPendingAutoprolong: false items: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/i/i2/i25/.../123/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/i/i2/i25/.../123/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/i/i2/i25/.../123/avatar.jpg header: type: string example: https://public.onlyfans.com/files/c/cs/cse/.../123/header_image.jpg headerSize: type: object properties: width: type: integer example: 4386 height: type: integer example: 1224 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/c/cs/cse/.../123/header_image.jpg w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/c/cs/cse/.../123/header_image.jpg id: type: integer example: 123 name: type: string example: name username: type: string example: username canLookStory: type: boolean example: true canCommentStory: type: boolean example: true hasNotViewedStory: type: boolean example: true isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: true tipsEnabled: type: boolean example: true tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: true subscribePrice: type: number example: 12.99 subscriptionBundles: type: array example: - id: 123 discount: 50 duration: 3 price: 19.49 canBuy: true items: type: object properties: id: type: integer example: 123 discount: type: integer example: 50 duration: type: integer example: 3 price: type: number example: 19.49 canBuy: type: boolean example: true displayName: type: string example: "" notice: type: string example: "" isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: true subscribedByExpire: type: boolean example: false subscribedByExpireDate: type: string example: 2025-01-01T00:00:00+00:00 subscribedByAutoprolong: type: boolean example: false subscribedIsExpiredNow: type: boolean example: false currentSubscribePrice: type: integer example: 0 subscribedOn: type: string example: null nullable: true subscribedOnExpiredNow: type: boolean example: true subscribedOnDuration: type: string example: 7 days listsStates: type: array example: - id: following type: following name: Following hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: fans type: fans name: Fans hasUser: false canAddUser: false cannotAddUserReason: null - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null items: type: object properties: id: type: string example: following type: type: string example: following name: type: string example: Following hasUser: type: boolean example: true canAddUser: type: boolean example: false cannotAddUserReason: type: string example: ALREADY_EXISTS canReport: type: boolean example: true canReceiveChatMessage: type: boolean example: true hideChat: type: boolean example: false lastSeen: type: string example: 2025-01-01T00:00:00+00:00 isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: number example: 12.99 subscribePrice: type: number example: 12.99 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: Set to Expire isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 2 months showPostsInFeed: type: boolean example: true subscribes: type: array example: - id: 123 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 360 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 12.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: null isCurrent: true items: type: object properties: id: type: integer example: 123 userId: type: integer example: 123 subscriberId: type: integer example: 123 date: type: string example: 2025-01-01T00:00:00+00:00 duration: type: integer example: 360 startDate: type: string example: 2025-01-01T00:00:00+00:00 expireDate: type: string example: 2025-01-01T00:00:00+00:00 cancelDate: type: string example: null nullable: true price: type: integer example: 0 regularPrice: type: number example: 12.99 discount: type: integer example: 0 earningId: type: integer example: 0 action: type: string example: subscribe type: type: string example: trial offerStart: type: string example: 2025-01-01T00:00:00+00:00 offerEnd: type: string example: null nullable: true isCurrent: type: boolean example: true hasActivePaidSubscriptions: type: boolean example: false subscribedOnData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: null nullable: true isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 7 days tipsSumm: type: integer example: 0 subscribesSumm: type: integer example: 0 messagesSumm: type: integer example: 0 postsSumm: type: integer example: 0 streamsSumm: type: integer example: 0 totalSumm: type: integer example: 0 lastActivity: type: string example: 2025-01-01T00:00:00+00:00 recommendations: type: integer example: 0 subscribes: type: array example: [] hasActivePaidSubscriptions: type: boolean example: false canTrialSend: type: boolean example: false isBlocked: type: boolean example: false promoOffers: type: array example: [] canUnsubscribe: type: boolean example: true isPendingAutoprolong: type: boolean example: false hasMore: type: boolean example: true _pagination: type: object properties: next_page: type: string example: null nullable: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999838 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49996 tags: - Fans components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Latest Fans (/api-reference/fans/list-latest-fans) Get a paginated list fans, filterable by total, only new subscribers, or only renewals. Newest fans are first. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/fans/latest openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/latest: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Latest Fans operationId: listLatestFans description: Get a paginated list fans, filterable by total, only new subscribers, or only renewals. Newest fans are first. parameters: - in: query name: start_date description: Start date for filtering (required with end_date). Must be a valid date. Must not be greater than 255 characters. example: 2024-01-01 required: false schema: type: string description: Start date for filtering (required with end_date). Must be a valid date. Must not be greater than 255 characters. example: 2024-01-01 nullable: true - in: query name: end_date description: End date for filtering (required with start_date). Must be a valid date. Must not be greater than 255 characters. example: 2024-12-31 required: false schema: type: string description: End date for filtering (required with start_date). Must be a valid date. Must not be greater than 255 characters. example: 2024-12-31 nullable: true - in: query name: type description: "Filter by type: total, renew, or new." example: total required: false schema: type: string description: "Filter by type: total, renew, or new." example: total enum: - total - renew - new nullable: true - in: query name: offset description: Number of fans to skip. Must be at least 0. example: 0 required: false schema: type: integer description: Number of fans to skip. Must be at least 0. example: 0 - in: query name: limit description: Number of fans to return (1-50). Must be at least 1. Must not be greater than 100. example: 50 required: false schema: type: integer description: Number of fans to return (1-50). Must be at least 1. Must not be greater than 100. example: 50 responses: "200": description: "" content: application/json: schema: type: object example: data: users: - view: x avatar: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: null headerSize: null headerThumbs: null id: 123 name: name username: username canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 4.99 subscriptionBundles: [] displayName: "" notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: false subscribedByExpire: null subscribedByExpireDate: null subscribedByAutoprolong: null subscribedIsExpiredNow: null currentSubscribePrice: null subscribedOn: true subscribedOnExpiredNow: false subscribedOnDuration: 6 days listsStates: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null canReport: false canReceiveChatMessage: true hideChat: false lastSeen: 2025-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: null subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 6 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 lastActivity: 2025-01-01T00:00:00+00:00 recommendations: 0 subscribes: - id: 123 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 7 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 4.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: 2025-01-01T00:00:00+00:00 isCurrent: true hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false promoOffers: - id: 123 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-01T00:00:00+00:00 subscriberId: "123" userId: "123" offset: 0 hasMore: false _pagination: next_page: null _meta: _credits: used: 1 balance: 999999226 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49951 properties: data: type: object properties: users: type: array example: - view: x avatar: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: null headerSize: null headerThumbs: null id: 123 name: name username: username canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 4.99 subscriptionBundles: [] displayName: "" notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: false subscribedByExpire: null subscribedByExpireDate: null subscribedByAutoprolong: null subscribedIsExpiredNow: null currentSubscribePrice: null subscribedOn: true subscribedOnExpiredNow: false subscribedOnDuration: 6 days listsStates: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null canReport: false canReceiveChatMessage: true hideChat: false lastSeen: 2025-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: null subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 6 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 lastActivity: 2025-01-01T00:00:00+00:00 recommendations: 0 subscribes: - id: 123 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 7 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 4.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: 2025-01-01T00:00:00+00:00 isCurrent: true hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false promoOffers: - id: 123 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-01T00:00:00+00:00 subscriberId: "123" userId: "123" items: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: type: string example: null nullable: true headerSize: type: string example: null nullable: true headerThumbs: type: string example: null nullable: true id: type: integer example: 123 name: type: string example: name username: type: string example: username canLookStory: type: boolean example: false canCommentStory: type: boolean example: false hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: false tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: true subscribePrice: type: number example: 4.99 subscriptionBundles: type: array example: [] displayName: type: string example: "" notice: type: string example: "" isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: false subscribedByExpire: type: string example: null nullable: true subscribedByExpireDate: type: string example: null nullable: true subscribedByAutoprolong: type: string example: null nullable: true subscribedIsExpiredNow: type: string example: null nullable: true currentSubscribePrice: type: string example: null nullable: true subscribedOn: type: boolean example: true subscribedOnExpiredNow: type: boolean example: false subscribedOnDuration: type: string example: 6 days listsStates: type: array example: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null items: type: object properties: id: type: string example: following type: type: string example: following name: type: string example: Following hasUser: type: boolean example: false canAddUser: type: boolean example: false cannotAddUserReason: type: string example: SYSTEM_LIST canReport: type: boolean example: false canReceiveChatMessage: type: boolean example: true hideChat: type: boolean example: false lastSeen: type: string example: 2025-01-01T00:00:00+00:00 isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: string example: null nullable: true subscribedOnData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: Set to Expire isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 6 days tipsSumm: type: integer example: 0 subscribesSumm: type: integer example: 0 messagesSumm: type: integer example: 0 postsSumm: type: integer example: 0 streamsSumm: type: integer example: 0 totalSumm: type: integer example: 0 lastActivity: type: string example: 2025-01-01T00:00:00+00:00 recommendations: type: integer example: 0 subscribes: type: array example: - id: 123 userId: 123 subscriberId: 123 date: 2025-01-01T00:00:00+00:00 duration: 7 startDate: 2025-01-01T00:00:00+00:00 expireDate: 2025-01-01T00:00:00+00:00 cancelDate: null price: 0 regularPrice: 4.99 discount: 0 earningId: 0 action: subscribe type: trial offerStart: 2025-01-01T00:00:00+00:00 offerEnd: 2025-01-01T00:00:00+00:00 isCurrent: true items: type: object properties: id: type: integer example: 123 userId: type: integer example: 123 subscriberId: type: integer example: 123 date: type: string example: 2025-01-01T00:00:00+00:00 duration: type: integer example: 7 startDate: type: string example: 2025-01-01T00:00:00+00:00 expireDate: type: string example: 2025-01-01T00:00:00+00:00 cancelDate: type: string example: null nullable: true price: type: integer example: 0 regularPrice: type: number example: 4.99 discount: type: integer example: 0 earningId: type: integer example: 0 action: type: string example: subscribe type: type: string example: trial offerStart: type: string example: 2025-01-01T00:00:00+00:00 offerEnd: type: string example: 2025-01-01T00:00:00+00:00 isCurrent: type: boolean example: true hasActivePaidSubscriptions: type: boolean example: false canTrialSend: type: boolean example: false isBlocked: type: boolean example: false promoOffers: type: array example: - id: 123 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-01T00:00:00+00:00 subscriberId: "123" userId: "123" items: type: object properties: id: type: integer example: 123 subscribeDays: type: integer example: 7 createdAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 finishedAt: type: string example: 2025-01-01T00:00:00+00:00 subscriberId: type: string example: "123" userId: type: string example: "123" offset: type: integer example: 0 hasMore: type: boolean example: false _pagination: type: object properties: next_page: type: string example: null nullable: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999226 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49951 tags: - Fans components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Top Fans (/api-reference/fans/list-top-fans) Get a list of top fans sorted by spending. Filterable by total, subscriptions, tips, messages, posts, or streams. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/fans/top openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/top: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Top Fans operationId: listTopFans description: Get a list of top fans sorted by spending. Filterable by total, subscriptions, tips, messages, posts, or streams. parameters: - in: query name: start_date description: Start date for filtering (required with end_date). Must be a valid date. Must not be greater than 255 characters. example: 2024-01-01 required: false schema: type: string description: Start date for filtering (required with end_date). Must be a valid date. Must not be greater than 255 characters. example: 2024-01-01 nullable: true - in: query name: end_date description: End date for filtering (required with start_date). Must be a valid date. Must not be greater than 255 characters. example: 2024-12-31 required: false schema: type: string description: End date for filtering (required with start_date). Must be a valid date. Must not be greater than 255 characters. example: 2024-12-31 nullable: true - in: query name: by description: "Sort by: total (default), subscribes, tips, messages, post, streams." example: total required: false schema: type: string description: "Sort by: total (default), subscribes, tips, messages, post, streams." example: total enum: - total - subscribes - tips - messages - post - streams nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: users: - view: x avatar: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: null headerSize: null headerThumbs: null id: 123 name: name username: username canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 4.99 subscriptionBundles: [] displayName: "" notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: false subscribedByExpire: null subscribedByExpireDate: null subscribedByAutoprolong: null subscribedIsExpiredNow: null currentSubscribePrice: null subscribedOn: true subscribedOnExpiredNow: false subscribedOnDuration: 6 days listsStates: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS canReport: false canReceiveChatMessage: true hideChat: false lastSeen: 2025-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: null subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 6 days tipsSumm: 500 subscribesSumm: 100 messagesSumm: 200 postsSumm: 50 streamsSumm: 25 totalSumm: 875 lastActivity: 2025-01-01T00:00:00+00:00 recommendations: 0 canTrialSend: false isBlocked: false _meta: _credits: used: 1 balance: 999999226 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49951 properties: data: type: object properties: users: type: array example: - view: x avatar: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: null headerSize: null headerThumbs: null id: 123 name: name username: username canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 4.99 subscriptionBundles: [] displayName: "" notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: false subscribedByExpire: null subscribedByExpireDate: null subscribedByAutoprolong: null subscribedIsExpiredNow: null currentSubscribePrice: null subscribedOn: true subscribedOnExpiredNow: false subscribedOnDuration: 6 days listsStates: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS canReport: false canReceiveChatMessage: true hideChat: false lastSeen: 2025-01-01T00:00:00+00:00 isPerformer: true isRealPerformer: true subscribedByData: null subscribedOnData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-01-01T00:00:00+00:00 expiredAt: 2025-01-01T00:00:00+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: Set to Expire isMuted: false unsubscribeReason: No reason given duration: 6 days tipsSumm: 500 subscribesSumm: 100 messagesSumm: 200 postsSumm: 50 streamsSumm: 25 totalSumm: 875 lastActivity: 2025-01-01T00:00:00+00:00 recommendations: 0 canTrialSend: false isBlocked: false items: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/l/la/lal/.../123/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/l/la/lal/.../123/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/l/la/lal/.../123/avatar.jpg header: type: string example: null nullable: true headerSize: type: string example: null nullable: true headerThumbs: type: string example: null nullable: true id: type: integer example: 123 name: type: string example: name username: type: string example: username canLookStory: type: boolean example: false canCommentStory: type: boolean example: false hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: false tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: true subscribePrice: type: number example: 4.99 subscriptionBundles: type: array example: [] displayName: type: string example: "" notice: type: string example: "" isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: false subscribedByExpire: type: string example: null nullable: true subscribedByExpireDate: type: string example: null nullable: true subscribedByAutoprolong: type: string example: null nullable: true subscribedIsExpiredNow: type: string example: null nullable: true currentSubscribePrice: type: string example: null nullable: true subscribedOn: type: boolean example: true subscribedOnExpiredNow: type: boolean example: false subscribedOnDuration: type: string example: 6 days listsStates: type: array example: - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: fans type: fans name: Fans hasUser: true canAddUser: false cannotAddUserReason: ALREADY_EXISTS items: type: object properties: id: type: string example: following type: type: string example: following name: type: string example: Following hasUser: type: boolean example: false canAddUser: type: boolean example: false cannotAddUserReason: type: string example: SYSTEM_LIST canReport: type: boolean example: false canReceiveChatMessage: type: boolean example: true hideChat: type: boolean example: false lastSeen: type: string example: 2025-01-01T00:00:00+00:00 isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: string example: null nullable: true subscribedOnData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2025-01-01T00:00:00+00:00 expiredAt: type: string example: 2025-01-01T00:00:00+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: Set to Expire isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 6 days tipsSumm: type: integer example: 500 subscribesSumm: type: integer example: 100 messagesSumm: type: integer example: 200 postsSumm: type: integer example: 50 streamsSumm: type: integer example: 25 totalSumm: type: integer example: 875 lastActivity: type: string example: 2025-01-01T00:00:00+00:00 recommendations: type: integer example: 0 canTrialSend: type: boolean example: false isBlocked: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999226 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49951 tags: - Fans components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Set Fan's Custom Name (/api-reference/fans/set-fans-custom-name) Change the Fan's Custom Name shown in OnlyFans ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/{account}/fans/{fan_id}/custom-name openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/fans/{fan_id}/custom-name: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: fan_id description: Fan's OnlyFans ID example: 11223344 required: true schema: type: string put: summary: Set Fan's Custom Name operationId: setFansCustomName description: Change the Fan's Custom Name shown in OnlyFans parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: view: x avatar: https://public.onlyfans.com/files/q/... avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/q/... c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/q/... header: https://public.onlyfans.com/files/2/2j/2jy/... headerSize: width: 792 height: 396 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/2/2j/2jy/... w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/2/2j/2jy/... id: 11223344 name: John Doe username: john-doe canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: false tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 0 displayName: 🐳Whale ($100+) notice: "" isPaywallRequired: true isRestricted: false canRestrict: true subscribedBy: null subscribedByExpire: null subscribedByExpireDate: 2022-02-10T19:43:21+00:00 subscribedByAutoprolong: null subscribedIsExpiredNow: true currentSubscribePrice: null subscribedOn: null subscribedOnExpiredNow: true subscribedOnDuration: 12 days listsStates: - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: 859770744 type: bookmarks name: Bookmarks hasUser: false canAddUser: true cannotAddUserReason: null - id: fans type: fans name: Fans hasUser: false canAddUser: false cannotAddUserReason: null - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: rebill_off type: rebill_off name: Renew Off hasUser: false canAddUser: false cannotAddUserReason: null - id: rebill_on type: rebill_on name: Renew On hasUser: false canAddUser: false cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST canReport: true canReceiveChatMessage: false hideChat: false lastSeen: 2025-10-12T23:57:50+00:00 isPerformer: true isRealPerformer: true subscribedByData: price: 0 newPrice: 0 regularPrice: 0 subscribePrice: 0 discountPercent: 0 discountPeriod: 1 subscribeAt: 2021-11-12T19:43:21+00:00 expiredAt: 2022-02-10T19:43:21+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 2 months showPostsInFeed: true newPostsAfterExpireCount: 266 subscribes: [] hasActivePaidSubscriptions: false subscribedOnData: price: 0 newPrice: 0 regularPrice: 4.99 subscribePrice: 4.99 discountPercent: 0 discountPeriod: 1 subscribeAt: 2025-07-30T15:06:53+00:00 expiredAt: 2025-08-11T18:04:17+00:00 renewedAt: null discountFinishedAt: null discountStartedAt: null status: null isMuted: false unsubscribeReason: No reason given duration: 12 days tipsSumm: 0 subscribesSumm: 0 messagesSumm: 0 postsSumm: 0 streamsSumm: 0 totalSumm: 0 subscribes: [] hasActivePaidSubscriptions: false canTrialSend: false isBlocked: false isPendingAutoprolong: false _meta: _credits: used: 1 balance: 224616 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 997 remaining_day: 49987 properties: data: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/q/... avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/q/... c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/q/... header: type: string example: https://public.onlyfans.com/files/2/2j/2jy/... headerSize: type: object properties: width: type: integer example: 792 height: type: integer example: 396 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/2/2j/2jy/... w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/2/2j/2jy/... id: type: integer example: 11223344 name: type: string example: John Doe username: type: string example: john-doe canLookStory: type: boolean example: false canCommentStory: type: boolean example: false hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: false tipsTextEnabled: type: boolean example: false tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: true subscribePrice: type: integer example: 0 displayName: type: string example: 🐳Whale ($100+) notice: type: string example: "" isPaywallRequired: type: boolean example: true isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: string example: null nullable: true subscribedByExpire: type: string example: null nullable: true subscribedByExpireDate: type: string example: 2022-02-10T19:43:21+00:00 subscribedByAutoprolong: type: string example: null nullable: true subscribedIsExpiredNow: type: boolean example: true currentSubscribePrice: type: string example: null nullable: true subscribedOn: type: string example: null nullable: true subscribedOnExpiredNow: type: boolean example: true subscribedOnDuration: type: string example: 12 days listsStates: type: array example: - id: recent type: recent name: Recent (last 24 hours) hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: following type: following name: Following hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST - id: 859770744 type: bookmarks name: Bookmarks hasUser: false canAddUser: true cannotAddUserReason: null - id: fans type: fans name: Fans hasUser: false canAddUser: false cannotAddUserReason: null - id: friends type: friends name: Friends hasUser: false canAddUser: true cannotAddUserReason: null - id: rebill_off type: rebill_off name: Renew Off hasUser: false canAddUser: false cannotAddUserReason: null - id: rebill_on type: rebill_on name: Renew On hasUser: false canAddUser: false cannotAddUserReason: null - id: muted type: muted name: Muted hasUser: false canAddUser: true cannotAddUserReason: null - id: tagged type: tagged name: Tagged hasUser: false canAddUser: false cannotAddUserReason: SYSTEM_LIST items: type: object properties: id: type: string example: recent type: type: string example: recent name: type: string example: Recent (last 24 hours) hasUser: type: boolean example: false canAddUser: type: boolean example: false cannotAddUserReason: type: string example: SYSTEM_LIST canReport: type: boolean example: true canReceiveChatMessage: type: boolean example: false hideChat: type: boolean example: false lastSeen: type: string example: 2025-10-12T23:57:50+00:00 isPerformer: type: boolean example: true isRealPerformer: type: boolean example: true subscribedByData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: integer example: 0 subscribePrice: type: integer example: 0 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2021-11-12T19:43:21+00:00 expiredAt: type: string example: 2022-02-10T19:43:21+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: null nullable: true isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 2 months showPostsInFeed: type: boolean example: true newPostsAfterExpireCount: type: integer example: 266 subscribes: type: array example: [] hasActivePaidSubscriptions: type: boolean example: false subscribedOnData: type: object properties: price: type: integer example: 0 newPrice: type: integer example: 0 regularPrice: type: number example: 4.99 subscribePrice: type: number example: 4.99 discountPercent: type: integer example: 0 discountPeriod: type: integer example: 1 subscribeAt: type: string example: 2025-07-30T15:06:53+00:00 expiredAt: type: string example: 2025-08-11T18:04:17+00:00 renewedAt: type: string example: null nullable: true discountFinishedAt: type: string example: null nullable: true discountStartedAt: type: string example: null nullable: true status: type: string example: null nullable: true isMuted: type: boolean example: false unsubscribeReason: type: string example: No reason given duration: type: string example: 12 days tipsSumm: type: integer example: 0 subscribesSumm: type: integer example: 0 messagesSumm: type: integer example: 0 postsSumm: type: integer example: 0 streamsSumm: type: integer example: 0 totalSumm: type: integer example: 0 subscribes: type: array example: [] hasActivePaidSubscriptions: type: boolean example: false canTrialSend: type: boolean example: false isBlocked: type: boolean example: false isPendingAutoprolong: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 224616 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 997 remaining_day: type: integer example: 49987 tags: - Fans requestBody: required: true content: application/json: schema: type: object properties: custom_name: type: string description: New Custom Name for a Fan. Send empty string (`""`) or `null` to clear out the custom name. example: 🐳Whale ($100+) required: - custom_name components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Trending GIFs (/api-reference/giphy/list-trending-gi-fs) Get trending GIFs from the OnlyFans Giphy proxy. Use the returned `id` as the `giphyId` body param when sending a chat or mass message. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/giphy/trending openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/giphy/trending: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Trending GIFs operationId: listTrendingGIFs description: Get trending GIFs from the OnlyFans Giphy proxy. Use the returned `id` as the `giphyId` body param when sending a chat or mass message. parameters: - in: query name: limit description: Number of GIFs to return (default = 10, max = 50) example: 10 required: false schema: type: integer description: Number of GIFs to return (default = 10, max = 50) example: 10 - in: query name: offset description: Number of GIFs to skip for pagination (default = 0) example: 0 required: false schema: type: integer description: Number of GIFs to skip for pagination (default = 0) example: 0 responses: "200": description: Success content: application/json: schema: type: object example: data: - type: gif id: WAGC3LeqJvXglm5H7a url: https://giphy.com/gifs/wwe-raw-smackdown-WAGC3LeqJvXglm5H7a slug: wwe-raw-smackdown-WAGC3LeqJvXglm5H7a title: Roman Reigns Indecisiveness GIF by WWE rating: g username: wwe embed_url: https://giphy.com/embed/WAGC3LeqJvXglm5H7a images: original: height: "480" width: "480" url: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/giphy.gif mp4: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/giphy.mp4 webp: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/giphy.webp fixed_height: height: "200" width: "200" url: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/200.gif - type: gif id: fUQ4rhUZJYiQsas6WD url: https://giphy.com/gifs/muppetwiki-sesame-street-muppets-elmo-fUQ4rhUZJYiQsas6WD slug: muppetwiki-sesame-street-muppets-elmo-fUQ4rhUZJYiQsas6WD title: Happy Sesame Street GIF by Muppet Wiki rating: g username: muppetwiki embed_url: https://giphy.com/embed/fUQ4rhUZJYiQsas6WD images: original: height: "300" width: "400" url: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.gif mp4: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.mp4 webp: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.webp fixed_height: height: "200" width: "266" url: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/200.gif _meta: _credits: used: 1 balance: 999999999 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49999 properties: data: type: array example: - type: gif id: WAGC3LeqJvXglm5H7a url: https://giphy.com/gifs/wwe-raw-smackdown-WAGC3LeqJvXglm5H7a slug: wwe-raw-smackdown-WAGC3LeqJvXglm5H7a title: Roman Reigns Indecisiveness GIF by WWE rating: g username: wwe embed_url: https://giphy.com/embed/WAGC3LeqJvXglm5H7a images: original: height: "480" width: "480" url: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/giphy.gif mp4: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/giphy.mp4 webp: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/giphy.webp fixed_height: height: "200" width: "200" url: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/200.gif - type: gif id: fUQ4rhUZJYiQsas6WD url: https://giphy.com/gifs/muppetwiki-sesame-street-muppets-elmo-fUQ4rhUZJYiQsas6WD slug: muppetwiki-sesame-street-muppets-elmo-fUQ4rhUZJYiQsas6WD title: Happy Sesame Street GIF by Muppet Wiki rating: g username: muppetwiki embed_url: https://giphy.com/embed/fUQ4rhUZJYiQsas6WD images: original: height: "300" width: "400" url: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.gif mp4: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.mp4 webp: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.webp fixed_height: height: "200" width: "266" url: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/200.gif items: type: object properties: type: type: string example: gif id: type: string example: WAGC3LeqJvXglm5H7a url: type: string example: https://giphy.com/gifs/wwe-raw-smackdown-WAGC3LeqJvXglm5H7a slug: type: string example: wwe-raw-smackdown-WAGC3LeqJvXglm5H7a title: type: string example: Roman Reigns Indecisiveness GIF by WWE rating: type: string example: g username: type: string example: wwe embed_url: type: string example: https://giphy.com/embed/WAGC3LeqJvXglm5H7a images: type: object properties: original: type: object properties: height: type: string example: "480" width: type: string example: "480" url: type: string example: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/giphy.gif mp4: type: string example: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/giphy.mp4 webp: type: string example: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/giphy.webp fixed_height: type: object properties: height: type: string example: "200" width: type: string example: "200" url: type: string example: https://media0.giphy.com/media/WAGC3LeqJvXglm5H7a/200.gif _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999999 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49999 tags: - Giphy components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Search GIFs (/api-reference/giphy/search-gi-fs) Search GIFs from the OnlyFans Giphy proxy. Use the returned `id` as the `giphyId` body param when sending a chat or mass message. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/giphy/search openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/giphy/search: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: Search GIFs operationId: searchGIFs description: Search GIFs from the OnlyFans Giphy proxy. Use the returned `id` as the `giphyId` body param when sending a chat or mass message. parameters: - in: query name: q description: The search query. example: hello required: true schema: type: string description: The search query. example: hello - in: query name: limit description: Number of GIFs to return (default = 10, max = 50) example: 10 required: false schema: type: integer description: Number of GIFs to return (default = 10, max = 50) example: 10 - in: query name: offset description: Number of GIFs to skip for pagination (default = 0) example: 0 required: false schema: type: integer description: Number of GIFs to skip for pagination (default = 0) example: 0 responses: "200": description: Success content: application/json: schema: type: object example: data: - type: gif id: fUQ4rhUZJYiQsas6WD url: https://giphy.com/gifs/muppetwiki-sesame-street-muppets-elmo-fUQ4rhUZJYiQsas6WD slug: muppetwiki-sesame-street-muppets-elmo-fUQ4rhUZJYiQsas6WD title: Happy Sesame Street GIF by Muppet Wiki rating: g username: muppetwiki embed_url: https://giphy.com/embed/fUQ4rhUZJYiQsas6WD images: original: height: "300" width: "400" url: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.gif mp4: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.mp4 webp: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.webp fixed_height: height: "200" width: "266" url: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/200.gif _meta: _credits: used: 1 balance: 999999999 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49999 properties: data: type: array example: - type: gif id: fUQ4rhUZJYiQsas6WD url: https://giphy.com/gifs/muppetwiki-sesame-street-muppets-elmo-fUQ4rhUZJYiQsas6WD slug: muppetwiki-sesame-street-muppets-elmo-fUQ4rhUZJYiQsas6WD title: Happy Sesame Street GIF by Muppet Wiki rating: g username: muppetwiki embed_url: https://giphy.com/embed/fUQ4rhUZJYiQsas6WD images: original: height: "300" width: "400" url: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.gif mp4: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.mp4 webp: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.webp fixed_height: height: "200" width: "266" url: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/200.gif items: type: object properties: type: type: string example: gif id: type: string example: fUQ4rhUZJYiQsas6WD url: type: string example: https://giphy.com/gifs/muppetwiki-sesame-street-muppets-elmo-fUQ4rhUZJYiQsas6WD slug: type: string example: muppetwiki-sesame-street-muppets-elmo-fUQ4rhUZJYiQsas6WD title: type: string example: Happy Sesame Street GIF by Muppet Wiki rating: type: string example: g username: type: string example: muppetwiki embed_url: type: string example: https://giphy.com/embed/fUQ4rhUZJYiQsas6WD images: type: object properties: original: type: object properties: height: type: string example: "300" width: type: string example: "400" url: type: string example: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.gif mp4: type: string example: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.mp4 webp: type: string example: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/giphy.webp fixed_height: type: object properties: height: type: string example: "200" width: type: string example: "266" url: type: string example: https://media4.giphy.com/media/fUQ4rhUZJYiQsas6WD/200.gif _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999999 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49999 tags: - Giphy components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List All Link Tags (/api-reference/link-tags/list-all-link-tags) Get all existing tags that have been used on free trial links, tracking links, and/or Smart Links for this account. This is a free endpoint. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/link-tags openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/link-tags: get: summary: List All Link Tags operationId: listAllLinkTags description: Get all existing tags that have been used on free trial links, tracking links, and/or Smart Links for this account. This is a free endpoint. parameters: - in: query name: type description: Filter by link type. If not provided, returns tags for all types. example: trial_links required: false schema: type: string description: Filter by link type. If not provided, returns tags for all types. example: trial_links enum: - trial_links - tracking_links - smart_links responses: "200": description: Success content: application/json: schema: type: object example: data: tags: - Instagram - TikTok - Twitter _meta: _credits: used: 0 balance: 9529 note: Free endpoint _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4999 remaining_day: null properties: data: type: object properties: tags: type: array example: - Instagram - TikTok - Twitter items: type: string _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 9529 note: type: string example: Free endpoint _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4999 remaining_day: type: string example: null nullable: true tags: - Link Tags components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Add Free Trial Link Tags (/api-reference/free-trial-links/add-free-trial-link-tags) Add tags to a specific free trial link. Existing tags are preserved. This is a free endpoint. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/trial-links/{trial_link_id}/tags openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/trial-links/{trial_link_id}/tags: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: trial_link_id description: The ID of the trial link example: 123456789 required: true schema: type: integer post: summary: Add Free Trial Link Tags operationId: addFreeTrialLinkTags description: Add tags to a specific free trial link. Existing tags are preserved. This is a free endpoint. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: tags: - Instagram - Twitter - TikTok _meta: _credits: used: 0 balance: 9529 note: Free endpoint _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4999 remaining_day: null properties: data: type: object properties: tags: type: array example: - Instagram - Twitter - TikTok items: type: string _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 9529 note: type: string example: Free endpoint _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4999 remaining_day: type: string example: null nullable: true tags: - Free Trial Links requestBody: required: true content: application/json: schema: type: object properties: tags: type: array description: Array of tag names to add to the trial link. example: '["Instagram", "Twitter"]' items: type: string required: - tags components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Create Free Trial Link (/api-reference/free-trial-links/create-free-trial-link) Create a new free trial link for the account ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/trial-links openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/trial-links: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Create Free Trial Link operationId: createFreeTrialLink description: Create a new free trial link for the account parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: 123 trialLinkName: My new trial link url: https://onlyfans.com/username/trial/code subscribeDays: 123 subscribeCounts: 123 claimCounts: 123 expiredAt: 2025-01-05T00:00:00+00:00 createdAt: 2025-01-01T00:00:00+00:00 isFinished: false _pagination: next_page: null _meta: _credits: used: 1 balance: 999999840 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49993 properties: data: type: object properties: id: type: integer example: 123 trialLinkName: type: string example: My new trial link url: type: string example: https://onlyfans.com/username/trial/code subscribeDays: type: integer example: 123 subscribeCounts: type: integer example: 123 claimCounts: type: integer example: 123 expiredAt: type: string example: 2025-01-05T00:00:00+00:00 createdAt: type: string example: 2025-01-01T00:00:00+00:00 isFinished: type: boolean example: false _pagination: type: object properties: next_page: type: string example: null nullable: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999840 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49993 tags: - Free Trial Links requestBody: required: true content: application/json: schema: type: object properties: tags: type: array description: Array of tag names to add to the trial link. example: '["Instagram", "Twitter"]' items: type: string name: type: string description: The name of the trail link (optional). Cannot be longer than 64 characters. example: 7 nullable: true offerExpiration: type: integer description: The trial link expiration **in days (from now)**. Must either be **0** (to never expire), or a number between **1** and **30**. example: 7 offerLimit: type: integer description: How many people can use this offer. Must either be **0** (for no limit), or a number between **1**-**10**, **50**, or **100**. example: 7 enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 50 - 100 duration: type: integer description: The duration of the free trial **in days**. Must be **1**, **3**, **7**, **14**, **30** (1 month), **90** (3 months), **180** (6 months), or **360** (12 months). example: 7 enum: - 1 - 3 - 7 - 14 - 30 - 90 - 180 - 360 required: - offerExpiration - offerLimit - duration components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Delete Free Trial Link (/api-reference/free-trial-links/delete-free-trial-link) Delete a free trial link by its ID ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/trial-links/{trial_link_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/trial-links/{trial_link_id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: trial_link_id description: The ID of the trial link. example: atque required: true schema: type: string delete: summary: Delete Free Trial Link operationId: deleteFreeTrialLink description: Delete a free trial link by its ID parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999837 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49990 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999837 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49990 tags: - Free Trial Links components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Free Trial Link Cohort ARPS (/api-reference/free-trial-links/get-free-trial-link-cohort-arps) Get per-link time-to-profit cohort ARPS windows for a specific Free Trial Link ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/trial-links/{trial_link_id}/cohort-arps openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/trial-links/{trial_link_id}/cohort-arps: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: trial_link_id description: The ID of the trial link. example: accusantium required: true schema: type: string get: summary: Get Free Trial Link Cohort ARPS operationId: getFreeTrialLinkCohortARPS description: Get per-link time-to-profit cohort ARPS windows for a specific Free Trial Link parameters: - in: query name: acquisition_start description: Optional acquisition range start date example: 2026-01-01T00:00:00Z required: false schema: type: string description: Optional acquisition range start date example: 2026-01-01T00:00:00Z - in: query name: acquisition_end description: Optional acquisition range end date example: 2026-01-31T23:59:59Z required: false schema: type: string description: Optional acquisition range end date example: 2026-01-31T23:59:59Z - in: query name: revenue_basis description: Revenue basis. Defaults to `net`. example: net required: false schema: type: string description: Revenue basis. Defaults to `net`. example: net enum: - net - gross responses: "401": description: "" content: application/json: schema: type: object example: error: Unauthorized. Go to https://app.onlyfansapi.com/api-keys to get your API key. properties: error: type: string example: Unauthorized. Go to https://app.onlyfansapi.com/api-keys to get your API key. tags: - Free Trial Links components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Free Trial Link Stats (/api-reference/free-trial-links/get-free-trial-link-stats) Get dashboard-style summary plus daily and monthly metrics for a specific Free Trial Link ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/trial-links/{trial_link_id}/stats openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/trial-links/{trial_link_id}/stats: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: trial_link_id description: The ID of the trial link. example: facere required: true schema: type: string get: summary: Get Free Trial Link Stats operationId: getFreeTrialLinkStats description: Get dashboard-style summary plus daily and monthly metrics for a specific Free Trial Link parameters: - in: query name: date_start description: Optional stats range start date example: 2026-01-01T00:00:00Z required: false schema: type: string description: Optional stats range start date example: 2026-01-01T00:00:00Z - in: query name: date_end description: Optional stats range end date example: 2026-01-31T23:59:59Z required: false schema: type: string description: Optional stats range end date example: 2026-01-31T23:59:59Z responses: "200": description: Success content: application/json: schema: type: object example: data: summary: clicks_total: 182 subs_total: 123 revenue_total: 123 spenders_total: 16 revenue_cached_at: 2026-01-31T23:59:59+00:00 daily_metrics: - timestamp: 2026-01-30 clicks: 5 subs: 3 revenue: 12.5 spenders: 1 - timestamp: 2026-01-31 clicks: 8 subs: 4 revenue: 21 spenders: 2 monthly_metrics: - timestamp: 2026-01-01 clicks: 182 subs: 123 revenue: 123 spenders: 16 _meta: _credits: used: 1 balance: 999999 note: Always _cache: is_cached: false note: Cache disabled for this endpoint properties: data: type: object properties: summary: type: object properties: clicks_total: type: integer example: 182 subs_total: type: integer example: 123 revenue_total: type: number example: 123 spenders_total: type: integer example: 16 revenue_cached_at: type: string example: 2026-01-31T23:59:59+00:00 daily_metrics: type: array example: - timestamp: 2026-01-30 clicks: 5 subs: 3 revenue: 12.5 spenders: 1 - timestamp: 2026-01-31 clicks: 8 subs: 4 revenue: 21 spenders: 2 items: type: object properties: timestamp: type: string example: 2026-01-30 clicks: type: integer example: 5 subs: type: integer example: 3 revenue: type: number example: 12.5 spenders: type: integer example: 1 monthly_metrics: type: array example: - timestamp: 2026-01-01 clicks: 182 subs: 123 revenue: 123 spenders: 16 items: type: object properties: timestamp: type: string example: 2026-01-01 clicks: type: integer example: 182 subs: type: integer example: 123 revenue: type: number example: 123 spenders: type: integer example: 16 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint tags: - Free Trial Links components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Free Trial Link (/api-reference/free-trial-links/get-free-trial-link) Get individual Free Trial Link details and it's revenue data ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/trial-links/{trial_link_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/trial-links/{trial_link_id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: trial_link_id description: The ID of the trial link. example: atque required: true schema: type: string get: summary: Get Free Trial Link operationId: getFreeTrialLink description: Get individual Free Trial Link details and it's revenue data parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: id: 123 trialLinkName: Trial link name url: https://onlyfans.com/username/trial/abc123 subscribeDays: 30 subscribeCounts: 0 claimCounts: 123 clicksCounts: 182 expiredAt: null createdAt: 2025-01-01T01:01:01+00:00 isFinished: false tags: - Instagram - Twitter revenue: total: 123 revenuePerSubscriber: 12 spendersCount: 16 calculatedAt: 2025-01-01T01:01:01+00:00 isLoading: false cost: inputMode: null inputValue: null perSub: null perClick: null perPromo: null subscriberSourceCount: 123 clickSourceCount: 182 links: related: subscribers: https://app.onlyfansapi.com/api/acct_abc123/trial-links/123/subscribers _meta: _credits: used: 1 balance: 7095551 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4998 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: id: type: integer example: 123 trialLinkName: type: string example: Trial link name url: type: string example: https://onlyfans.com/username/trial/abc123 subscribeDays: type: integer example: 30 subscribeCounts: type: integer example: 0 claimCounts: type: integer example: 123 clicksCounts: type: integer example: 182 expiredAt: type: string example: null nullable: true createdAt: type: string example: 2025-01-01T01:01:01+00:00 isFinished: type: boolean example: false tags: type: array example: - Instagram - Twitter items: type: string revenue: type: object properties: total: type: number example: 123 revenuePerSubscriber: type: number example: 12 spendersCount: type: integer example: 16 calculatedAt: type: string example: 2025-01-01T01:01:01+00:00 isLoading: type: boolean example: false cost: type: object properties: inputMode: type: string example: null nullable: true inputValue: type: string example: null nullable: true perSub: type: string example: null nullable: true perClick: type: string example: null nullable: true perPromo: type: string example: null nullable: true subscriberSourceCount: type: integer example: 123 clickSourceCount: type: integer example: 182 links: type: object properties: related: type: object properties: subscribers: type: string example: https://app.onlyfansapi.com/api/acct_abc123/trial-links/123/subscribers _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 7095551 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4998 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Free Trial Links components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Introduction (/api-reference/free-trial-links) import { ChartPieIcon, LayersIcon } from 'lucide-react'; Through our API, you are able to create and manage free trial links, as well as retrieve advanced analytics on their performance, spenders and subscribers. ### A note on our calculation logic \[!toc]Text
rawText:Text
giphyId: null isFree: true isMediaReady: true mediaCount: 1 media: - id: 123 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2025-01-01T01:01:01+01:01 isReady: true files: full: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 2335 height: 4175 size: 0 sources: [] thumb: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 300 height: 300 size: 0 preview: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 960 height: 1717 size: 0 squarePreview: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 960 height: 960 size: 0 duration: 0 hasCustomPreview: false videoSources: "240": null "720": null previews: [] isTip: false isReportedByMe: false viewedCount: 123 sentCount: 123 isCanceled: false template: group canUnsend: true unsendSeconds: 1000000 _meta: _credits: used: 1 balance: 999999959 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49988 properties: data: type: object properties: hasMore: type: boolean example: true items: type: array example: - id: 123 date: 2025-01-01T01:01:01+01:01 responseType: message text:Text
rawText:Text
giphyId: null isFree: true isMediaReady: true mediaCount: 1 media: - id: 123 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2025-01-01T01:01:01+01:01 isReady: true files: full: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 2335 height: 4175 size: 0 sources: [] thumb: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 300 height: 300 size: 0 preview: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 960 height: 1717 size: 0 squarePreview: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 960 height: 960 size: 0 duration: 0 hasCustomPreview: false videoSources: "240": null "720": null previews: [] isTip: false isReportedByMe: false viewedCount: 123 sentCount: 123 isCanceled: false template: group canUnsend: true unsendSeconds: 1000000 items: type: object properties: id: type: integer example: 123 date: type: string example: 2025-01-01T01:01:01+01:01 responseType: type: string example: message text: type: string example:Text
rawText: type: string example:Text
giphyId: type: string example: null nullable: true isFree: type: boolean example: true isMediaReady: type: boolean example: true mediaCount: type: integer example: 1 media: type: array example: - id: 123 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2025-01-01T01:01:01+01:01 isReady: true files: full: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 2335 height: 4175 size: 0 sources: [] thumb: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 300 height: 300 size: 0 preview: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 960 height: 1717 size: 0 squarePreview: url: https://cdn2.onlyfans.com/files/.../image.jpg width: 960 height: 960 size: 0 duration: 0 hasCustomPreview: false videoSources: "240": null "720": null items: type: object properties: id: type: integer example: 123 type: type: string example: photo convertedToVideo: type: boolean example: false canView: type: boolean example: true hasError: type: boolean example: false createdAt: type: string example: 2025-01-01T01:01:01+01:01 isReady: type: boolean example: true files: type: object properties: full: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/.../image.jpg width: type: integer example: 2335 height: type: integer example: 4175 size: type: integer example: 0 sources: type: array example: [] thumb: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/.../image.jpg width: type: integer example: 300 height: type: integer example: 300 size: type: integer example: 0 preview: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/.../image.jpg width: type: integer example: 960 height: type: integer example: 1717 size: type: integer example: 0 squarePreview: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/.../image.jpg width: type: integer example: 960 height: type: integer example: 960 size: type: integer example: 0 duration: type: integer example: 0 hasCustomPreview: type: boolean example: false videoSources: type: object properties: "240": type: string example: null nullable: true "720": type: string example: null nullable: true previews: type: array example: [] isTip: type: boolean example: false isReportedByMe: type: boolean example: false viewedCount: type: integer example: 123 sentCount: type: integer example: 123 isCanceled: type: boolean example: false template: type: string example: group canUnsend: type: boolean example: true unsendSeconds: type: integer example: 1000000 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999959 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49988 tags: - Mass Messaging components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Mass Message (/api-reference/mass-messaging/get-mass-message) Get the content of a mass message. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/mass-messaging/{id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/mass-messaging/{id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: id description: The ID of the message queue item. Can be retrieved from the above store and list endpoints. example: 1234567890 required: true schema: type: string get: summary: Get Mass Message operationId: getMassMessage description: Get the content of a mass message. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: success: true queue: id: 123 date: 2025-01-01T01:01:01+00:00 text: My message giphyId: null textCropped: My message isFree: true sentCount: 2 viewedCount: 0 canUnsend: false unsendSeconds: 0 isCanceled: true mediaTypes: null hasError: false releaseForms: [] _meta: _credits: used: 1 balance: 955 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 994 remaining_day: 49980 properties: data: type: object properties: success: type: boolean example: true queue: type: object properties: id: type: integer example: 123 date: type: string example: 2025-01-01T01:01:01+00:00 text: type: string example: My message giphyId: type: string example: null nullable: true textCropped: type: string example: My message isFree: type: boolean example: true sentCount: type: integer example: 2 viewedCount: type: integer example: 0 canUnsend: type: boolean example: false unsendSeconds: type: integer example: 0 isCanceled: type: boolean example: true mediaTypes: type: string example: null nullable: true hasError: type: boolean example: false releaseForms: type: array example: [] _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 955 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 994 remaining_day: type: integer example: 49980 tags: - Mass Messaging components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Mass Message Queue (/api-reference/mass-messaging/list-mass-message-queue) List the pending or recently sent mass messages in the message queue. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/mass-messaging openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/mass-messaging: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Mass Message Queue operationId: listMassMessageQueue description: List the pending or recently sent mass messages in the message queue. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: - id: 123 date: 2025-01-01T01:01:01+00:00 isReady: true isDone: false total: -1 pending: 2 canUnsend: true unsendSeconds: 1000000 hasError: false isCanceled: false isCouplePeopleMedia: false _meta: _credits: used: 1 balance: 964 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 997 remaining_day: 49989 properties: data: type: array example: - id: 123 date: 2025-01-01T01:01:01+00:00 isReady: true isDone: false total: -1 pending: 2 canUnsend: true unsendSeconds: 1000000 hasError: false isCanceled: false isCouplePeopleMedia: false items: type: object properties: id: type: integer example: 123 date: type: string example: 2025-01-01T01:01:01+00:00 isReady: type: boolean example: true isDone: type: boolean example: false total: type: integer example: -1 pending: type: integer example: 2 canUnsend: type: boolean example: true unsendSeconds: type: integer example: 1000000 hasError: type: boolean example: false isCanceled: type: boolean example: false isCouplePeopleMedia: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 964 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 997 remaining_day: type: integer example: 49989 tags: - Mass Messaging components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Send Mass Message (/api-reference/mass-messaging/send-mass-message) Send a mass message to lists and/or users. You may use both the `userLists` and `userIds` parameters to send the same message to both lists and individual users. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/mass-messaging openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/mass-messaging: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Send Mass Message operationId: sendMassMessage description: Send a mass message to lists and/or users. You may use both the `userLists` and `userIds` parameters to send the same message to both lists and individual users. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: id: 123 date: 2025-01-01T01:01:01+00:00 isReady: true isDone: false total: -1 pending: 0 canUnsend: true unsendSeconds: 1000000 hasError: false isCanceled: false isCouplePeopleMedia: false _meta: _credits: used: 1 balance: 967 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49992 properties: data: type: object properties: id: type: integer example: 123 date: type: string example: 2025-01-01T01:01:01+00:00 isReady: type: boolean example: true isDone: type: boolean example: false total: type: integer example: -1 pending: type: integer example: 0 canUnsend: type: boolean example: true unsendSeconds: type: integer example: 1000000 hasError: type: boolean example: false isCanceled: type: boolean example: false isCouplePeopleMedia: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 967 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49992 tags: - Mass Messaging requestBody: required: true content: application/json: schema: type: object properties: userLists: type: array description: Array of user list IDs that the mass message will be sent to. example: - fans - recent - following - rebill_off - tagged - 1234567890 items: type: string excludedLists: type: array description: Array of user list IDs that the mass message will NOT be sent to. example: - fans - recent - following - rebill_off - tagged - 1234567890 items: type: string userIds: type: array description: Array of user IDs that the mass message will be sent to. example: - 1234567890 items: type: string text: type: string description: The message text content example: Hello! lockedText: type: boolean description: Whether the text should be shown or hidden example: true price: type: integer description: Price for paid content (0 or between 3-200). In case this is not zero, **mediaFiles** is required example: 100 mediaFiles: type: array description: Direct file uploads, OFAPI `ofapi_media_` IDs, or OF vault IDs. Will be hidden if `price` is provided. example: - ofapi_media_abc123 - 1234567890 items: type: file[]|string previews: type: array description: Direct file uploads, OFAPI `ofapi_media_` IDs, OF vault IDs, or integer indices referencing uploaded files in `mediaFiles`. Will be shown if `price` is provided. example: - ofapi_media_abc123 - 1234567890 items: type: file[]|string[]|int giphyId: type: string description: The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing endpoints (`/giphy/trending`, `/giphy/search`). example: WAGC3LeqJvXglm5H7a rfTag: type: string description: Array of OnlyFans Creator User IDs to tag in your mass message example: null rfPartner: type: string description: Array of OnlyFans Release Form Partners IDs to tag in your mass message example: null rfGuest: type: string description: Array of OnlyFans Release Form Guest IDs to tag in your mass message example: null scheduledDate: type: string description: Schedule the chat message in the future (UTC timezone). example: 2025-01-01T00:00:00.000Z saveForLater: type: boolean description: Add your message to the "Saved for later" queue. example: true blockBannedWords: type: string description: Screen `text` for OnlyFans banned words and block the send if any are found (returns a 422 listing the offending words). `strict_ban` blocks all tiers, `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften only. Omit to disable screening. example: strict_ban enum: - strict_ban - risky - replace_soften required: - text components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Unsend/Delete Mass Message (/api-reference/mass-messaging/unsend-delete-mass-message) Unsend a recently sent mass message, or delete a scheduled/saved message. When unsending, purchased content will continue to be able to viewable. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/mass-messaging/{id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/mass-messaging/{id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: id description: The ID of the message queue item. Can be retrieved from the above store and list endpoints. example: 1234567890 required: true schema: type: string delete: summary: Unsend/Delete Mass Message operationId: unsendDeleteMassMessage description: Unsend a recently sent mass message, or delete a scheduled/saved message. When unsending, purchased content will continue to be able to viewable. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: success: true queue: id: 123 date: 2025-01-01T01:01:01+00:00 text: My message giphyId: null textCropped: My message isFree: true sentCount: 2 viewedCount: 0 canUnsend: false unsendSeconds: 0 isCanceled: true mediaTypes: null hasError: false releaseForms: [] _meta: _credits: used: 1 balance: 955 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 994 remaining_day: 49980 properties: data: type: object properties: success: type: boolean example: true queue: type: object properties: id: type: integer example: 123 date: type: string example: 2025-01-01T01:01:01+00:00 text: type: string example: My message giphyId: type: string example: null nullable: true textCropped: type: string example: My message isFree: type: boolean example: true sentCount: type: integer example: 2 viewedCount: type: integer example: 0 canUnsend: type: boolean example: false unsendSeconds: type: integer example: 0 isCanceled: type: boolean example: true mediaTypes: type: string example: null nullable: true hasError: type: boolean example: false releaseForms: type: array example: [] _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 955 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 994 remaining_day: type: integer example: 49980 tags: - Mass Messaging components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Update Mass Message (/api-reference/mass-messaging/update-mass-message) Update a mass message. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/{account}/mass-messaging/{id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/mass-messaging/{id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: id description: The ID of the message queue item. Can be retrieved from the above store and list endpoints. example: 1234567890 required: true schema: type: string put: summary: Update Mass Message operationId: updateMassMessage description: Update a mass message. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: id: 123 date: 2025-01-01T01:01:01+01:01 isReady: true isDone: false total: -1 pending: 0 canUnsend: true unsendSeconds: 1000000 hasError: false isCanceled: false isCouplePeopleMedia: false _meta: _credits: used: 1 balance: 999999919 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49942 properties: data: type: object properties: id: type: integer example: 123 date: type: string example: 2025-01-01T01:01:01+01:01 isReady: type: boolean example: true isDone: type: boolean example: false total: type: integer example: -1 pending: type: integer example: 0 canUnsend: type: boolean example: true unsendSeconds: type: integer example: 1000000 hasError: type: boolean example: false isCanceled: type: boolean example: false isCouplePeopleMedia: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999919 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49942 tags: - Mass Messaging requestBody: required: true content: application/json: schema: type: object properties: userLists: type: array description: Array of user list IDs that the mass message will be sent to. example: - fans - recent - following - rebill_off - tagged - 1234567890 items: type: string userIds: type: array description: Array of user IDs that the mass message will be sent to. example: - 1234567890 items: type: string text: type: string description: The message text content example: Hello! lockedText: type: boolean description: Whether the text should be shown or hidden example: true price: type: integer description: Price for paid content (0 or between 3-200). In case this is not zero, **mediaFiles** is required example: 100 mediaFiles: type: array description: Array of media file upload prefixed_ids, or OF media IDs (required if price is not 0). Will be hidden if `price` is provided. example: - ofapi_media_abc123 - 1234567890 items: type: string previews: type: array description: Array of media file upload prefixed_ids, or OF media IDs (required if price is not 0). Will be shown if `price` is provided. All `previews` values must also exist in the `mediaFiles` array. example: - ofapi_media_abc123 - 1234567890 items: type: string giphyId: type: string description: The ID of the Giphy GIF to attach to the message. Get IDs from the Giphy listing endpoints (`/giphy/trending`, `/giphy/search`). example: WAGC3LeqJvXglm5H7a scheduledDate: type: string description: Schedule the chat message in the future (UTC timezone). example: 2025-01-01T00:00:00.000Z blockBannedWords: type: string description: Screen `text` for OnlyFans banned words and block the update if any are found (returns a 422 listing the offending words). `strict_ban` blocks all tiers, `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften only. Omit to disable screening. example: strict_ban enum: - strict_ban - risky - replace_soften required: - text components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # [Deprecated] Scrape media from the OnlyFans CDN (/api-reference/media/deprecated-scrape-media-from-the-only-fans-cdn) **⚠️ This is a deprecated endpoint. Please use the new "Download media from the OnlyFans CDN" endpoint!** Scrapes a `https://cdn*.onlyfans.com/*` URL *or* Vault Media ID, and uploads it to the OnlyFans API CDN, where you can view or download the file. **Max file size is 500MB** ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/media/scrape openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/media/scrape: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: "[Deprecated] Scrape media from the OnlyFans CDN" operationId: DeprecatedScrapeMediaFromTheOnlyFansCDN description: '**⚠️ This is a deprecated endpoint. Please use the new "Download media from the OnlyFans CDN" endpoint!** Scrapes a `https://cdn*.onlyfans.com/*` URL *or* Vault Media ID, and uploads it to the OnlyFans API CDN, where you can view or download the file. **Max file size is 500MB**' parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: temporary_url: https://ofapi-media-prod.nyc3.digitaloceanspaces.com/123/600x400_123.jpg expiration_date: 2025-01-01T00:00:00.000000Z properties: temporary_url: type: string example: https://ofapi-media-prod.nyc3.digitaloceanspaces.com/123/600x400_123.jpg expiration_date: type: string example: 2025-01-01T00:00:00.000000Z "500": description: The provided CDN URL is expired, invalid, or the file is not available anymore. content: application/json: schema: type: object example: error: ONLYFANS_COM_ERROR message: "OnlyFans returned an unknown error.: [403]" description: This error happened most probably because of a bug in the OnlyFans.com API or you sent wrong parameters (like a non-existing user id). onlyfans_response: status: 403 body: null _meta: _credits: used: 1 balance: 123 note: OnlyFans returned an error, but we still had to make an API request to OnlyFans.com _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 50000 properties: error: type: string example: ONLYFANS_COM_ERROR message: type: string example: "OnlyFans returned an unknown error.: [403]" description: type: string example: This error happened most probably because of a bug in the OnlyFans.com API or you sent wrong parameters (like a non-existing user id). onlyfans_response: type: object properties: status: type: integer example: 403 body: type: string example: null nullable: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 123 note: type: string example: OnlyFans returned an error, but we still had to make an API request to OnlyFans.com _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 50000 tags: - Media requestBody: required: false content: application/json: schema: type: object properties: url: type: string description: The CDN URL to scrape. **Keep in mind that these URLs expire fast.** example: https://cdn2.onlyfans.com/files/e/e5/123/600x400_123.jpg?Tag=2&u=123&Policy=123&Signature=signature&Key-Pair-Id=123 nullable: true media_id: type: integer description: The OnlyFans Vault Media ID. **Can be used instead of the `url`.** example: 1234567890 nullable: true file_type: type: string description: The file type to scrape. Only allowed when using `media_id`. example: full enum: - full - thumb - preview - squarePreview nullable: true expiration_date: type: string description: The expiration date of our returned `temporary_url`. Default of 5 minutes. Must be null if `public` is true. example: 2025-01-01 00:00:00 nullable: true public: type: boolean description: Set to true if you want to have the file uploaded to our public CDN (no signed URL needed to access). Default is false. Must be null if `expiration_date` is set. example: false nullable: true components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Download Media from the OnlyFans CDN (/api-reference/media/download-media-from-the-only-fans-cdn) Downloads a file directly from a `https://cdn*.onlyfans.com/*` URL. When the file is already cached on our CDN, this endpoint returns a `302` redirect to a `https://cdn.fansapi.com/*` URL. Most HTTP clients follow redirects automatically (`curl` requires `-L`). Otherwise, the file is redirected to `dl.fansapi.com`, which streams it through the account proxy and reports billing back to the API. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/media/download/{cdnUrl} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/media/download/{cdnUrl}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: cdnUrl description: Optional parameter. The CDN URL to scrape. **Keep in mind that these URLs expire in approx. 20 minutes.** So for example, if you fetched Media Vault Items at 01:00pm, the URLs will expire at around 01:20pm required: true schema: type: string examples: omitted: summary: When the value is omitted value: "" present: summary: When the value is present value: https://cdn2.onlyfans.com/files/e/e5/123/600x400_123.jpg?Tag=2&u=123&Policy=123&Signature=signature&Key-Pair-Id=123 get: summary: Download Media from the OnlyFans CDN operationId: downloadMediaFromTheOnlyFansCDN description: Downloads a file directly from a `https://cdn*.onlyfans.com/*` URL. When the file is already cached on our CDN, this endpoint returns a `302` redirect to a `https://cdn.fansapi.com/*` URL. Most HTTP clients follow redirects automatically (`curl` requires `-L`). Otherwise, the file is redirected to `dl.fansapi.com`, which streams it through the account proxy and reports billing back to the API. parameters: [] responses: "302": description: "" content: text/plain: schema: type: string example:Post text
isMarkdownDisabled: true canDelete: true canComment: true canEdit: true isMediaReady: true isOpened: true canToggleFavorite: true canEditText: true tipsAmount: $0 rawText: Post text canViewMedia: true _meta: _credits: used: 1 balance: 999999836 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999998 remaining_day: 49994 properties: data: type: object properties: author: type: object properties: view: type: string example: a avatar: type: string example: https://public.onlyfans.com/files/w/w6/w6g/.../123/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/w/w6/w6g/.../123/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/w/w6/w6g/.../123/avatar.jpg header: type: string example: https://public.onlyfans.com/files/k/kk/kk6/.../123/header_image.jpg headerSize: type: object properties: width: type: integer example: 760 height: type: integer example: 570 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/k/kk/kk6/.../123/header_image.jpg w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/k/kk/kk6/.../123/header_image.jpg id: type: integer example: 123 name: type: string example: name username: type: string example: username canLookStory: type: boolean example: true canCommentStory: type: boolean example: true hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: true tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: false subscribePrice: type: integer example: 0 hasStripe: type: boolean example: false isStripeExist: type: boolean example: false subscriptionBundles: type: array example: [] canSendChatToAll: type: boolean example: true creditsMin: type: integer example: 10 creditsMax: type: integer example: 200 isPaywallPassed: type: boolean example: true canCreateLists: type: boolean example: true showMediaCount: type: boolean example: true showPostsInFeed: type: boolean example: true subscribedBy: type: boolean example: true canTrialSend: type: boolean example: false responseType: type: string example: post id: type: integer example: 123 postedAt: type: string example: 2025-01-01T01:01:01+00:00 postedAtPrecise: type: string example: "123.000000" text: type: string example:Post text
isMarkdownDisabled: type: boolean example: true canDelete: type: boolean example: true canComment: type: boolean example: true canEdit: type: boolean example: true isMediaReady: type: boolean example: true isOpened: type: boolean example: true canToggleFavorite: type: boolean example: true canEditText: type: boolean example: true tipsAmount: type: string example: $0 rawText: type: string example: Post text canViewMedia: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999836 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999998 remaining_day: type: integer example: 49994 tags: - Posts components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Posts (/api-reference/posts/list-posts) Get posts from your OnlyFans account. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/posts openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/posts: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Posts operationId: listPosts description: Get posts from your OnlyFans account. parameters: - in: query name: query description: Search query to filter posts example: Hello required: false schema: type: string description: Search query to filter posts example: Hello - in: query name: limit description: Number of posts to return (default = 10) example: 10 required: false schema: type: integer description: Number of posts to return (default = 10) example: 10 - in: query name: offset description: Number of posts to skip for pagination example: 0 required: false schema: type: integer description: Number of posts to skip for pagination example: 0 - in: query name: order description: Order the returned posts (default = publish_date) example: publish_date required: false schema: type: string description: Order the returned posts (default = publish_date) example: publish_date enum: - publish_date - favorites_count - tips_summ - in: query name: sort description: Sort the returned posts (default = desc) example: desc required: false schema: type: string description: Sort the returned posts (default = desc) example: desc enum: - desc - asc - in: query name: pinned description: Set to true to only show pinned posts example: true required: false schema: type: boolean description: Set to true to only show pinned posts example: true - in: query name: counters description: Set to true to include an array of counters (see example responses) example: true required: false schema: type: boolean description: Set to true to include an array of counters (see example responses) example: true - in: query name: minimumPublishDate description: Filter posts by minimum publish date example: 2025-06-26 required: false schema: type: string description: Filter posts by minimum publish date example: 2025-06-26 responses: "200": description: Success content: application/json: schema: type: object example: data: list: - author: id: 123 _view: a responseType: post id: 123 postedAt: 2025-01-01T01:01:01+00:00 postedAtPrecise: "1234567890.000000" text:Text
isMarkdownDisabled: true canDelete: true canComment: true canEdit: true isMediaReady: true isOpened: true canToggleFavorite: true tipsAmount: $0 rawText: Text canViewMedia: true hasMore: false headMarker: "1234567890.000000" tailMarker: "1234567890.000000" counters: audiosCount: 123 photosCount: 123 videosCount: 123 mediasCount: 123 postsCount: 123 streamsCount: 123 archivedPostsCount: 123 privateArchivedPostsCount: 123 _meta: _credits: used: 1 balance: 999999886 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49896 properties: data: type: object properties: list: type: array example: - author: id: 123 _view: a responseType: post id: 123 postedAt: 2025-01-01T01:01:01+00:00 postedAtPrecise: "1234567890.000000" text:Text
isMarkdownDisabled: true canDelete: true canComment: true canEdit: true isMediaReady: true isOpened: true canToggleFavorite: true tipsAmount: $0 rawText: Text canViewMedia: true items: type: object properties: author: type: object properties: id: type: integer example: 123 _view: type: string example: a responseType: type: string example: post id: type: integer example: 123 postedAt: type: string example: 2025-01-01T01:01:01+00:00 postedAtPrecise: type: string example: "1234567890.000000" text: type: string example:Text
isMarkdownDisabled: type: boolean example: true canDelete: type: boolean example: true canComment: type: boolean example: true canEdit: type: boolean example: true isMediaReady: type: boolean example: true isOpened: type: boolean example: true canToggleFavorite: type: boolean example: true tipsAmount: type: string example: $0 rawText: type: string example: Text canViewMedia: type: boolean example: true hasMore: type: boolean example: false headMarker: type: string example: "1234567890.000000" tailMarker: type: string example: "1234567890.000000" counters: type: object properties: audiosCount: type: integer example: 123 photosCount: type: integer example: 123 videosCount: type: integer example: 123 mediasCount: type: integer example: 123 postsCount: type: integer example: 123 streamsCount: type: integer example: 123 archivedPostsCount: type: integer example: 123 privateArchivedPostsCount: type: integer example: 123 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999886 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49896 tags: - Posts components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Pin/Unpin Post (/api-reference/posts/pin-unpin-post) Pin or unpin a post to your account. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/posts/{post_id}/pin openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/posts/{post_id}/pin: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: post_id description: The ID of the post example: 1234567890 required: true schema: type: integer post: summary: Pin/Unpin Post operationId: pinUnpinPost description: Pin or unpin a post to your account. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999883 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49892 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999883 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49892 tags: - Posts components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Send Post (/api-reference/posts/send-post) Compose and send a new post to your OnlyFans account. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/posts openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/posts: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Send Post operationId: sendPost description: Compose and send a new post to your OnlyFans account. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: author: view: a avatar: https://public.onlyfans.com/files/.../avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/.../avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/.../avatar.jpg header: https://public.onlyfans.com/files/.../header_image.jpg headerSize: width: 4032 height: 3024 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/.../header_image.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/.../header_image.jpg id: 123 name: Name username: username canLookStory: true canCommentStory: true hasNotViewedStory: false isVerified: true canPayInternal: true hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: false subscribePrice: 4.99 hasStripe: false isStripeExist: false subscriptionBundles: [] canSendChatToAll: true creditsMin: 10 creditsMax: 200 isPaywallPassed: true canCreateLists: true showMediaCount: true showPostsInFeed: true subscribedBy: true canTrialSend: false responseType: post id: 123 postedAt: 2025-01-01T01:01:01+00:00 postedAtPrecise: "123.000000" text: Text isMarkdownDisabled: true canDelete: true canComment: true canEdit: true mediaCount: 1 isOpened: true canToggleFavorite: true tipsAmount: $0 rawText: Text media: - id: 123 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2025-01-01T00:00:00+00:00 isReady: false files: full: url: null width: 0 height: 0 size: 0 sources: [] thumb: null preview: null squarePreview: null duration: 0 releaseForms: [] hasCustomPreview: false canViewMedia: true _meta: _credits: used: 1 balance: 999999991 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49990 properties: data: type: object properties: author: type: object properties: view: type: string example: a avatar: type: string example: https://public.onlyfans.com/files/.../avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/.../avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/.../avatar.jpg header: type: string example: https://public.onlyfans.com/files/.../header_image.jpg headerSize: type: object properties: width: type: integer example: 4032 height: type: integer example: 3024 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/.../header_image.jpg w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/.../header_image.jpg id: type: integer example: 123 name: type: string example: Name username: type: string example: username canLookStory: type: boolean example: true canCommentStory: type: boolean example: true hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: true hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: false tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: false subscribePrice: type: number example: 4.99 hasStripe: type: boolean example: false isStripeExist: type: boolean example: false subscriptionBundles: type: array example: [] canSendChatToAll: type: boolean example: true creditsMin: type: integer example: 10 creditsMax: type: integer example: 200 isPaywallPassed: type: boolean example: true canCreateLists: type: boolean example: true showMediaCount: type: boolean example: true showPostsInFeed: type: boolean example: true subscribedBy: type: boolean example: true canTrialSend: type: boolean example: false responseType: type: string example: post id: type: integer example: 123 postedAt: type: string example: 2025-01-01T01:01:01+00:00 postedAtPrecise: type: string example: "123.000000" text: type: string example: Text isMarkdownDisabled: type: boolean example: true canDelete: type: boolean example: true canComment: type: boolean example: true canEdit: type: boolean example: true mediaCount: type: integer example: 1 isOpened: type: boolean example: true canToggleFavorite: type: boolean example: true tipsAmount: type: string example: $0 rawText: type: string example: Text media: type: array example: - id: 123 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2025-01-01T00:00:00+00:00 isReady: false files: full: url: null width: 0 height: 0 size: 0 sources: [] thumb: null preview: null squarePreview: null duration: 0 releaseForms: [] hasCustomPreview: false items: type: object properties: id: type: integer example: 123 type: type: string example: photo convertedToVideo: type: boolean example: false canView: type: boolean example: true hasError: type: boolean example: false createdAt: type: string example: 2025-01-01T00:00:00+00:00 isReady: type: boolean example: false files: type: object properties: full: type: object properties: url: type: string example: null nullable: true width: type: integer example: 0 height: type: integer example: 0 size: type: integer example: 0 sources: type: array example: [] thumb: type: string example: null nullable: true preview: type: string example: null nullable: true squarePreview: type: string example: null nullable: true duration: type: integer example: 0 releaseForms: type: array example: [] hasCustomPreview: type: boolean example: false canViewMedia: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999991 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49990 tags: - Posts requestBody: required: true content: application/json: schema: type: object properties: text: type: string description: The post text content example: Hello! labelIds: type: string description: Array of OF label IDs. Refer to our `/posts/labels` endpoint. example: - 123 mediaFiles: type: array description: Direct file uploads, OFAPI `ofapi_media_` IDs, or OF vault IDs. example: - ofapi_media_abc123 - "1234567890" items: type: file[]|string previews: type: array description: Direct file uploads, OFAPI `ofapi_media_` IDs, OF vault IDs, or integer indices referencing uploaded files in `mediaFiles`. Will be shown if `price` is provided. example: - ofapi_media_abc123 - 1234567890 items: type: file[]|string[]|int rfTag: type: string description: Array OnlyFans creator user IDs to tag in your post example: - 123 expireDays: type: integer description: Number of days after which the post will expire. Between 1 and 30 days. Keep empty for no expiration. example: 3 scheduledDate: type: string description: Schedule your post in the future (UTC timezone). example: 2025-01-01T00:00:00.000Z saveForLater: type: boolean description: Add your post to the "Saved for later" queue. example: true fundRaisingTargetAmount: type: integer description: Add a fundraising target to your post. If present, value must be at least 10. example: 30 fundRaisingTipsPresets: type: array description: Specify which tip amounts will be listed under the fundraising card. Required with `fundRaisingTargetAmount`, and you must provide at least 1 option. Array items cannot be higher than the `fundRaisingTargetAmount`. example: - 5 - 10 - 15 items: type: string votingType: type: string description: Include a poll or quiz within your post. example: poll enum: - poll - quiz votingDue: type: integer description: The due date (in days) of your poll/quiz. Can be 1, 3, 7 or 30 days. Can only be filled with `votingType`. example: 3 votingOptions: type: array description: The options of your poll/quiz. Required with `votingType`. example: - First option - Second option items: type: string votingCorrectIndex: type: integer description: The array key of your quiz' correct answer. Required when `votingType` is "quiz". Keep in mind that arrays start at `0` example: 0 blockBannedWords: type: string description: Screen `text` for OnlyFans banned words and block the post if any are found (returns a 422 listing the offending words). `strict_ban` blocks all tiers, `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften only. Omit to disable screening. example: strict_ban enum: - strict_ban - risky - replace_soften required: - text components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Show Post Statistics (/api-reference/posts/show-post-statistics) Show the statistics of a post like purchases, views, likes, tips and more. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/posts/{post_id}/stats openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/posts/{post_id}/stats: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: post_id description: The ID of the post example: 1234567890 required: true schema: type: integer get: summary: Show Post Statistics operationId: showPostStatistics description: Show the statistics of a post like purchases, views, likes, tips and more. parameters: - in: query name: with_historical_data description: Set to `true` to include historical data for a post. example: true required: false schema: type: boolean description: Set to `true` to include historical data for a post. example: true responses: "200": description: Success content: application/json: schema: type: object example: data: isAvailable: true hasStats: false hasVideo: false lookCount: 0 uniqueLookCount: 0 uniqueLookChart: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 lookChart: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 lookDuration: 0 lookDurationAverage: 0 likeCount: 0 likeChart: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 commentCount: 0 commentChart: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 tipCount: 0 tipChart: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 tipSum: 0 purchasedCount: 0 purchasedSumm: 0 tipSumChart: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 purchasesChart: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 _meta: _credits: used: 1 balance: 999999878 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 996 remaining_day: 49885 properties: data: type: object properties: isAvailable: type: boolean example: true hasStats: type: boolean example: false hasVideo: type: boolean example: false lookCount: type: integer example: 0 uniqueLookCount: type: integer example: 0 uniqueLookChart: type: array example: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 items: type: object properties: date: type: string example: 2025-06-20T19:00:00+00:00 count: type: integer example: 0 lookChart: type: array example: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 items: type: object properties: date: type: string example: 2025-06-20T19:00:00+00:00 count: type: integer example: 0 lookDuration: type: integer example: 0 lookDurationAverage: type: integer example: 0 likeCount: type: integer example: 0 likeChart: type: array example: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 items: type: object properties: date: type: string example: 2025-06-20T19:00:00+00:00 count: type: integer example: 0 commentCount: type: integer example: 0 commentChart: type: array example: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 items: type: object properties: date: type: string example: 2025-06-20T19:00:00+00:00 count: type: integer example: 0 tipCount: type: integer example: 0 tipChart: type: array example: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 items: type: object properties: date: type: string example: 2025-06-20T19:00:00+00:00 count: type: integer example: 0 tipSum: type: integer example: 0 purchasedCount: type: integer example: 0 purchasedSumm: type: integer example: 0 tipSumChart: type: array example: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 items: type: object properties: date: type: string example: 2025-06-20T19:00:00+00:00 count: type: integer example: 0 purchasesChart: type: array example: - date: 2025-06-20T19:00:00+00:00 count: 0 - date: 2025-06-20T20:00:00+00:00 count: 0 - date: 2025-06-20T21:00:00+00:00 count: 0 - date: 2025-06-20T22:00:00+00:00 count: 0 - date: 2025-06-20T23:00:00+00:00 count: 0 - date: 2025-06-21T00:00:00+00:00 count: 0 items: type: object properties: date: type: string example: 2025-06-20T19:00:00+00:00 count: type: integer example: 0 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999878 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 996 remaining_day: type: integer example: 49885 tags: - Posts components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Unarchive Post (/api-reference/posts/unarchive-post) Unarchive a post from your account. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/posts/{post_id}/unarchive openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/posts/{post_id}/unarchive: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: post_id description: The ID of the post example: 1234567890 required: true schema: type: integer post: summary: Unarchive Post operationId: unarchivePost description: Unarchive a post from your account. parameters: - in: query name: private_archive description: Set to `true` if this post is currently in the Private Archive. example: true required: false schema: type: boolean description: Set to `true` if this post is currently in the Private Archive. example: true responses: "200": description: Success content: application/json: schema: type: object example: data: labelStates: - id: archived name: Archive type: archived isClearInProgress: false postsCount: 0 posts: [] counters: audiosCount: 0 photosCount: 0 videosCount: 0 mediasCount: 0 postsCount: 2 streamsCount: 0 archivedPostsCount: 0 privateArchivedPostsCount: 0 _meta: _credits: used: 1 balance: 999999903 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49919 properties: data: type: object properties: labelStates: type: array example: - id: archived name: Archive type: archived isClearInProgress: false postsCount: 0 posts: [] items: type: object properties: id: type: string example: archived name: type: string example: Archive type: type: string example: archived isClearInProgress: type: boolean example: false postsCount: type: integer example: 0 posts: type: array example: [] counters: type: object properties: audiosCount: type: integer example: 0 photosCount: type: integer example: 0 videosCount: type: integer example: 0 mediasCount: type: integer example: 0 postsCount: type: integer example: 2 streamsCount: type: integer example: 0 archivedPostsCount: type: integer example: 0 privateArchivedPostsCount: type: integer example: 0 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999903 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49919 tags: - Posts components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Update Post (/api-reference/posts/update-post) Update a posted, queued, or "saved for later" post. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/{account}/posts/{post_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/posts/{post_id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: post_id description: The ID of the post example: 1234567890 required: true schema: type: integer put: summary: Update Post operationId: updatePost description: Update a posted, queued, or "saved for later" post. parameters: [] responses: "200": description: Success content: text/plain: schema: type: string example: "" tags: - Posts requestBody: required: true content: application/json: schema: type: object properties: text: type: string description: The post text content example: Hello! labelIds: type: string description: Array of OF label IDs. Refer to our `/posts/labels` endpoint. example: - 123 price: type: integer description: Price for paid content (0 or between 3-100). In case this is not zero, **mediaFiles** is required example: 10 mediaFiles: type: string description: Array of OFAPI `ofapi_media_` IDs, or OF media IDs example: - ofapi_media_abc123 - "1234567890" rfTag: type: string description: Array OnlyFans creator user IDs to tag in your post example: - 123 expireDays: type: integer description: Number of days after which the post will expire. Between 1 and 30 days. Keep empty for no expiration. example: 3 scheduledDate: type: string description: Schedule your post in the future (UTC timezone). example: 2025-01-01T00:00:00.000Z saveForLater: type: boolean description: Add your post to the "Saved for later" queue. example: true fundRaisingTargetAmount: type: integer description: Add a fundraising target to your post. If present, value must be at least 10. example: 30 fundRaisingTipsPresets: type: array description: Specify which tip amounts will be listed under the fundraising card. Required with `fundRaisingTargetAmount`, and you must provide at least 1 option. Array items cannot be higher than the `fundRaisingTargetAmount`. example: - 5 - 10 - 15 items: type: string votingType: type: string description: Include a poll or quiz within your post. example: poll enum: - poll - quiz votingDue: type: integer description: The due date (in days) of your poll/quiz. Can be 1, 3, 7 or 30 days. Can only be filled with `votingType`. example: 3 votingOptions: type: array description: The options of your poll/quiz. Required with `votingType`. example: - First option - Second option items: type: string votingCorrectIndex: type: integer description: The array key of your quiz' correct answer. Required when `votingType` is "quiz". Keep in mind that arrays start at `0` example: 0 blockBannedWords: type: string description: Screen `text` for OnlyFans banned words and block the update if any are found (returns a 422 listing the offending words). `strict_ban` blocks all tiers, `risky` blocks Risky + Replace/soften, `replace_soften` blocks Replace/soften only. Omit to disable screening. example: strict_ban enum: - strict_ban - risky - replace_soften required: - text components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Create Promotion (/api-reference/promotions/create-promotion) Create a new promotion for the account. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/promotions openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/promotions: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Create Promotion operationId: createPromotion description: Create a new promotion for the account. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: - id: 123 message: Example promotion message rawMessage: Example promotion message hasRelatedPromo: false price: 0 type: all canClaim: true claimsCount: 0 subscribeCounts: 10 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-02T00:00:00+00:00 isFinished: false _meta: _credits: used: 1 balance: 999999816 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: null remaining_minute: 998 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: array example: - id: 123 message: Example promotion message rawMessage: Example promotion message hasRelatedPromo: false price: 0 type: all canClaim: true claimsCount: 0 subscribeCounts: 10 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-02T00:00:00+00:00 isFinished: false items: type: object properties: id: type: integer example: 123 message: type: string example: Example promotion message rawMessage: type: string example: Example promotion message hasRelatedPromo: type: boolean example: false price: type: integer example: 0 type: type: string example: all canClaim: type: boolean example: true claimsCount: type: integer example: 0 subscribeCounts: type: integer example: 10 subscribeDays: type: integer example: 7 createdAt: type: string example: 2025-01-01T00:00:00+00:00 finishedAt: type: string example: 2025-01-02T00:00:00+00:00 isFinished: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999816 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 998 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Promotions requestBody: required: true content: application/json: schema: type: object properties: type: type: string description: "Whether this promotion should apply to new subscribers, expired subscribers, or both. **IMPORTANT: when set to new_and_expired, the OF will create two separate promotions.**" example: new enum: - new - expired - new_and_expired discount: type: integer description: The discount percentage for the promotion's first month. Set to 100 to make this promotion a Free Trial. example: 10 offerLimit: type: integer description: Limit how many people can claim this offer. Set to 0 for no limits. example: 10 expirationDays: type: integer description: In how many days this offer will expire. Set to 0 to make this promotion infinite. example: 7 freeTrialDays: type: integer description: Required only when discount is 100. Sets the duration (in days) of the free trial. Accepted 1-30 example: 10 message: type: string description: Optionally, provide a message for this promotion. example: Enjoy this special offer! required: - type - discount - offerLimit - expirationDays components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Delete Promotion (/api-reference/promotions/delete-promotion) Delete a promotion for the account. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/promotions/{promotion_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/promotions/{promotion_id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: promotion_id description: The ID of the promotion to delete. example: 123 required: true schema: type: string delete: summary: Delete Promotion operationId: deletePromotion description: Delete a promotion for the account. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999818 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: null remaining_minute: 999 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999818 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 999 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Promotions components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Promotions (/api-reference/promotions/list-promotions) List all promotions for the account. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/promotions openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/promotions: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Promotions operationId: listPromotions description: List all promotions for the account. parameters: - in: query name: limit description: The number of promotions to return. Default `10` example: 10 required: false schema: type: integer description: The number of promotions to return. Default `10` example: 10 - in: query name: offset description: The offset used for pagination. Default `0` example: 0 required: false schema: type: integer description: The offset used for pagination. Default `0` example: 0 responses: "200": description: "" content: application/json: schema: type: object example: data: hasMore: false items: - id: 123 message: Example promotion message rawMessage: Example promotion message hasRelatedPromo: false price: 0 type: all canClaim: true claimsCount: 0 subscribeCounts: 10 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-02T00:00:00+00:00 isFinished: false _meta: _credits: used: 1 balance: 999999823 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: null remaining_minute: 999 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: hasMore: type: boolean example: false items: type: array example: - id: 123 message: Example promotion message rawMessage: Example promotion message hasRelatedPromo: false price: 0 type: all canClaim: true claimsCount: 0 subscribeCounts: 10 subscribeDays: 7 createdAt: 2025-01-01T00:00:00+00:00 finishedAt: 2025-01-02T00:00:00+00:00 isFinished: false items: type: object properties: id: type: integer example: 123 message: type: string example: Example promotion message rawMessage: type: string example: Example promotion message hasRelatedPromo: type: boolean example: false price: type: integer example: 0 type: type: string example: all canClaim: type: boolean example: true claimsCount: type: integer example: 0 subscribeCounts: type: integer example: 10 subscribeDays: type: integer example: 7 createdAt: type: string example: 2025-01-01T00:00:00+00:00 finishedAt: type: string example: 2025-01-02T00:00:00+00:00 isFinished: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999823 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 999 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Promotions components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Stop Promotion (/api-reference/promotions/stop-promotion) Stop an active promotion for the account. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/promotions/{promotion_id}/stop openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/promotions/{promotion_id}/stop: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: promotion_id description: The ID of the promotion to stop. example: 123 required: true schema: type: string post: summary: Stop Promotion operationId: stopPromotion description: Stop an active promotion for the account. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999819 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: null remaining_minute: 999 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999819 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 999 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Promotions components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Create Label (/api-reference/post-labels/create-label) Create a new post label. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/posts/labels openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/posts/labels: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Create Label operationId: createLabel description: Create a new post label. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: 123 name: My new label type: custom isClearInProgress: false postsCount: 0 posts: [] _meta: _credits: used: 1 balance: 999999941 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49988 properties: data: type: object properties: id: type: integer example: 123 name: type: string example: My new label type: type: string example: custom isClearInProgress: type: boolean example: false postsCount: type: integer example: 0 posts: type: array example: [] _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999941 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49988 tags: - Post Labels requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: The name of your new label example: My new label required: - name components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Labels (/api-reference/post-labels/list-labels) List the labels that you can use to organize your posts. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/posts/labels openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/posts/labels: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Labels operationId: listLabels description: List the labels that you can use to organize your posts. parameters: - in: query name: limit description: Number of labels to return (default = 10) example: 10 required: false schema: type: string description: Number of labels to return (default = 10) example: 10 - in: query name: offset description: Number of labels to skip for pagination example: 0 required: false schema: type: string description: Number of labels to skip for pagination example: 0 responses: "200": description: Success content: application/json: schema: type: object example: data: list: - id: archived name: Archive type: archived isClearInProgress: false postsCount: 0 posts: [] - id: private_archived name: Private Archive type: private_archived isClearInProgress: false postsCount: 0 posts: [] - id: 123 name: My new label type: custom isClearInProgress: false postsCount: 123 posts: [] order: asc sort: default hasMore: false nextOffset: 10 hashSort: abc123 _meta: _credits: used: 1 balance: 999999940 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49987 properties: data: type: object properties: list: type: array example: - id: archived name: Archive type: archived isClearInProgress: false postsCount: 0 posts: [] - id: private_archived name: Private Archive type: private_archived isClearInProgress: false postsCount: 0 posts: [] - id: 123 name: My new label type: custom isClearInProgress: false postsCount: 123 posts: [] items: type: object properties: id: type: string example: archived name: type: string example: Archive type: type: string example: archived isClearInProgress: type: boolean example: false postsCount: type: integer example: 0 posts: type: array example: [] order: type: string example: asc sort: type: string example: default hasMore: type: boolean example: false nextOffset: type: integer example: 10 hashSort: type: string example: abc123 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999940 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49987 tags: - Post Labels components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Profile Details (/api-reference/public-profiles/get-profile-details) Get profile details by username. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/profiles/{username} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/profiles/{username}: parameters: - in: path name: username description: The username of the profile to get example: madison420ivy required: true schema: type: string get: summary: Get Profile Details operationId: getProfileDetails description: Get profile details by username. parameters: - in: query name: fresh description: If `true` then OnlyFansAPI will always return the real time information about profile (eg. when was the profile last online). example: false required: false schema: type: boolean description: If `true` then OnlyFansAPI will always return the real time information about profile (eg. when was the profile last online). example: false nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: ofapi_gender: female ofapi_gender_confidence: 0.99 view: f avatar: https://public.onlyfans.com/files/w/w6/w6g/.../123/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/w/w6/w6g/.../123/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/w/w6/w6g/.../123/avatar.jpg header: https://public.onlyfans.com/files/k/kk/kk6/.../123/header_image.jpg headerSize: width: 760 height: 570 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/k/kk/kk6/.../123/header_image.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/k/kk/kk6/.../123/header_image.jpg id: 123 name: name username: username canLookStory: false canCommentStory: false hasNotViewedStory: false isVerified: true canPayInternal: false hasScheduledStream: false hasStream: false hasStories: false tipsEnabled: false tipsTextEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 canEarn: true canAddSubscriber: true subscribePrice: 0 isRestricted: false canRestrict: true subscribedBy: false subscribedByExpire: null subscribedByExpireDate: null subscribedByAutoprolong: null subscribedIsExpiredNow: null currentSubscribePrice: null subscribedOn: false subscribedOnExpiredNow: null subscribedOnDuration: null joinDate: 2025-01-01T01:01:01+00:00 isReferrerAllowed: true about: "" isMarkdownDisabledForAbout: true website: https://onlyfans.com wishlist: null location: null postsCount: 2 archivedPostsCount: 0 privateArchivedPostsCount: 0 photosCount: 0 videosCount: 0 audiosCount: 0 mediasCount: 0 lastSeen: 2025-01-01T01:01:01+00:00 favoritesCount: 0 favoritedCount: 0 showPostsInFeed: false canReceiveChatMessage: false isPerformer: true isRealPerformer: false isSpotifyConnected: false subscribersCount: null hasPinnedPosts: true hasLabels: true canChat: true avatarHeaderConverterUpload: true isPrivateRestriction: false showSubscribersCount: false showMediaCount: true subscribedByData: null subscribedOnData: null canCreatePromotion: false canCreateTrial: false isAdultContent: false canTrialSend: false hasLinks: false referalBonusSummForReferer: 0 firstPublishedPostDate: 2025-01-01T01:01:01+00:00 isSpringConnected: false isFriend: false isBlocked: false canReport: false _meta: _credits: used: 1 balance: 999999835 note: Cache MISS. We had to make a new request to OnlyFans.com because the cache expired _cache: is_cached: false note: Cache MISS. We had to make a new request to OnlyFans.com _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49993 properties: data: type: object properties: ofapi_gender: type: string example: female ofapi_gender_confidence: type: number example: 0.99 view: type: string example: f avatar: type: string example: https://public.onlyfans.com/files/w/w6/w6g/.../123/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/w/w6/w6g/.../123/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/w/w6/w6g/.../123/avatar.jpg header: type: string example: https://public.onlyfans.com/files/k/kk/kk6/.../123/header_image.jpg headerSize: type: object properties: width: type: integer example: 760 height: type: integer example: 570 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/k/kk/kk6/.../123/header_image.jpg w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/k/kk/kk6/.../123/header_image.jpg id: type: integer example: 123 name: type: string example: name username: type: string example: username canLookStory: type: boolean example: false canCommentStory: type: boolean example: false hasNotViewedStory: type: boolean example: false isVerified: type: boolean example: true canPayInternal: type: boolean example: false hasScheduledStream: type: boolean example: false hasStream: type: boolean example: false hasStories: type: boolean example: false tipsEnabled: type: boolean example: false tipsTextEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 canEarn: type: boolean example: true canAddSubscriber: type: boolean example: true subscribePrice: type: integer example: 0 isRestricted: type: boolean example: false canRestrict: type: boolean example: true subscribedBy: type: boolean example: false subscribedByExpire: type: string example: null nullable: true subscribedByExpireDate: type: string example: null nullable: true subscribedByAutoprolong: type: string example: null nullable: true subscribedIsExpiredNow: type: string example: null nullable: true currentSubscribePrice: type: string example: null nullable: true subscribedOn: type: boolean example: false subscribedOnExpiredNow: type: string example: null nullable: true subscribedOnDuration: type: string example: null nullable: true joinDate: type: string example: 2025-01-01T01:01:01+00:00 isReferrerAllowed: type: boolean example: true about: type: string example: "" isMarkdownDisabledForAbout: type: boolean example: true website: type: string example: https://onlyfans.com wishlist: type: string example: null nullable: true location: type: string example: null nullable: true postsCount: type: integer example: 2 archivedPostsCount: type: integer example: 0 privateArchivedPostsCount: type: integer example: 0 photosCount: type: integer example: 0 videosCount: type: integer example: 0 audiosCount: type: integer example: 0 mediasCount: type: integer example: 0 lastSeen: type: string example: 2025-01-01T01:01:01+00:00 favoritesCount: type: integer example: 0 favoritedCount: type: integer example: 0 showPostsInFeed: type: boolean example: false canReceiveChatMessage: type: boolean example: false isPerformer: type: boolean example: true isRealPerformer: type: boolean example: false isSpotifyConnected: type: boolean example: false subscribersCount: type: string example: null nullable: true hasPinnedPosts: type: boolean example: true hasLabels: type: boolean example: true canChat: type: boolean example: true avatarHeaderConverterUpload: type: boolean example: true isPrivateRestriction: type: boolean example: false showSubscribersCount: type: boolean example: false showMediaCount: type: boolean example: true subscribedByData: type: string example: null nullable: true subscribedOnData: type: string example: null nullable: true canCreatePromotion: type: boolean example: false canCreateTrial: type: boolean example: false isAdultContent: type: boolean example: false canTrialSend: type: boolean example: false hasLinks: type: boolean example: false referalBonusSummForReferer: type: integer example: 0 firstPublishedPostDate: type: string example: 2025-01-01T01:01:01+00:00 isSpringConnected: type: boolean example: false isFriend: type: boolean example: false isBlocked: type: boolean example: false canReport: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999835 note: type: string example: Cache MISS. We had to make a new request to OnlyFans.com because the cache expired _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache MISS. We had to make a new request to OnlyFans.com _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49993 tags: - Public Profiles components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Search Profiles (/api-reference/public-profiles/search-profiles) Full-text search for profiles with filters for pricing, free trials, location, media count and more. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/search openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/search: get: summary: Search Profiles operationId: searchProfiles description: Full-text search for profiles with filters for pricing, free trials, location, media count and more. parameters: - in: query name: query description: Query for full text search in username, display name, bio. Must be at least 3 characters. example: null required: false schema: type: string description: Query for full text search in username, display name, bio. Must be at least 3 characters. example: null - in: query name: min_subscribe_price description: Filter by minimum subscribe price. Must be at least 0.00. example: 0 required: false schema: type: number description: Filter by minimum subscribe price. Must be at least 0.00. example: 0 - in: query name: max_subscribe_price description: Filter by maximum subscribe price. Must be at least 0.00. example: 200 required: false schema: type: number description: Filter by maximum subscribe price. Must be at least 0.00. example: 200 - in: query name: location description: Filter by location. example: null required: false schema: type: string description: Filter by location. example: null - in: query name: website description: Filter by website. example: null required: false schema: type: string description: Filter by website. example: null - in: query name: instagram description: Filter by Instagram username. example: null required: false schema: type: string description: Filter by Instagram username. example: null - in: query name: tiktok description: Filter by TikTok username. example: null required: false schema: type: string description: Filter by TikTok username. example: null - in: query name: limit description: "The number of profiles to return. For each returned profile we charge your account 1 credit. Default: `10`. Must be at least 1. Must not be greater than 100." example: 10 required: false schema: type: integer description: "The number of profiles to return. For each returned profile we charge your account 1 credit. Default: `10`. Must be at least 1. Must not be greater than 100." example: 10 - in: query name: cursor description: Cursor for pagination. Use the `next_cursor` from the previous response to get the next page of results. example: null required: false schema: type: string description: Cursor for pagination. Use the `next_cursor` from the previous response to get the next page of results. example: null nullable: true - in: query name: sort description: Field to sort by. ⭐️ Only available on the Pro and Enterprise plan. example: null required: false schema: type: string description: Field to sort by. ⭐️ Only available on the Pro and Enterprise plan. example: null enum: - likes - photos - videos - subscribers - subscribe_price - min_subscribe_price - join_date - last_seen - in: query name: sortDirection description: Direction for sorting. `desc` - highest value first. `asc` - lowest value first. example: null required: false schema: type: string description: Direction for sorting. `desc` - highest value first. `asc` - lowest value first. example: null enum: - desc - asc - in: query name: filter description: "" example: [] required: false schema: type: object description: "" example: [] properties: {} - in: query name: filter.gender description: "Filter by gender (available: `female`, `male`, `trans`, `trans_ftm` (Female-to-Male), `trans_mft` (Male-to-Female), `couple`). ⭐️ Only available on the Pro and Enterprise plan." example: null required: false schema: type: string description: "Filter by gender (available: `female`, `male`, `trans`, `trans_ftm` (Female-to-Male), `trans_mft` (Male-to-Female), `couple`). ⭐️ Only available on the Pro and Enterprise plan." example: null enum: - female - male - trans - trans_ftm - trans_mtf - couple responses: "200": description: "" content: application/json: schema: type: object example: data: - ofapi_gender: female ofapi_gender_confidence: 0.98 onlyfans_id: 5140520 stats_updated_at: 2025-12-15T21:00:42.000000Z username: madison420ivy name: Madison Ivy avatar_url: https://public.onlyfans.com/files/v/v3/v30/v302xscgzgb1qijezrvsotwo4dxn00pe1760573833/5140520/avatar.jpg header_url: https://public.onlyfans.com/files/i/iz/izt/iztyiyvqu9mg54vccnxjjivnkz2cyivm1617484103/header.jpg subscribe_price: 0 min_subscribe_price: 0 posts_count: 157 photos_count: 530 videos_count: 207 audios_count: 0 favorites_count: 16 favorited_count: 570621 subscribers_count: null is_verified: true website: Www.fleshlight.com/Madisonivy location: CannaBliss wishlist: null about:My wish in life is to be your personal lil fuck toy. WELCOME to my
naughty corner of the world.
I hope you’ll love
my extremely up-close and personal POVs. I want to give
you a true feeling of being with me.
Let me tease
you and please you.
Command me, Master. For I am
your little pet.
And I am waiting… 😈💦
I absolutely love suggestions, so please feel free to
send me a DM with ideas! I always try to include as much
as possibles 💋
🚨Also about my page
👇👇👇👇👇👇👇👇
...............................................................................................
💖 Custom Video Contest is returning soon!!!
(Watch page for details)
💙Tipping is NEVER
required.
(But because my page is free, I’m
starting to only respond to messages with tips. I’m very
sorry about this, but for the past 5 years I’ve answered
every single message. And they’re just isn’t enough time
in the day.)
Xoxo
Ur little fuck
toy,
THE ONLY OFFICIAL JOHNNY SINS ONLYFANS
🔥 NEW SUBSCRIBERS
GET A FREE VIDEO FOR JOINING!!!
🔥 NEW scenes 2x
per week!!
My wish in life is to be your personal lil fuck toy. WELCOME to my
naughty corner of the world.
I hope you’ll love
my extremely up-close and personal POVs. I want to
give you a true feeling of being with me.
Let
me tease you and please you.
Command me, Master.
For I am your little pet.
And I am waiting…
😈💦
I absolutely love suggestions, so
please feel free to send me a DM with ideas! I always
try to include as much as possibles 💋
🚨Also
about my page 👇👇👇👇👇👇👇👇
...............................................................................................
💖 Custom Video Contest is returning soon!!!
(Watch page for details)
💙Tipping is NEVER
required.
(But because my page is free, I’m
starting to only respond to messages with tips. I’m
very sorry about this, but for the past 5 years I’ve
answered every single message. And they’re just isn’t
enough time in the day.)
Xoxo
Ur
little fuck toy,
THE ONLY OFFICIAL JOHNNY SINS ONLYFANS
🔥 NEW SUBSCRIBERS
GET A FREE VIDEO FOR JOINING!!!
🔥 NEW scenes 2x
per week!!
My wish in life is to be your personal lil fuck toy. WELCOME to my
naughty corner of the world.
I hope you’ll
love my extremely up-close and personal POVs. I want
to give you a true feeling of being with me.
Let me tease you and please you.
Command me,
Master. For I am your little pet.
And I am
waiting… 😈💦
I absolutely love
suggestions, so please feel free to send me a DM
with ideas! I always try to include as much as
possibles 💋
🚨Also about my page
👇👇👇👇👇👇👇👇
...............................................................................................
💖 Custom Video Contest is returning soon!!!
(Watch page for details)
💙Tipping is NEVER
required.
(But because my page is free, I’m
starting to only respond to messages with tips. I’m
very sorry about this, but for the past 5 years I’ve
answered every single message. And they’re just
isn’t enough time in the day.)
Xoxo
Ur little fuck toy,
Text
rawText: Text giphyId: null lockedText: false isNew: true isFree: true isOpened: false price: 0 isMediaReady: true mediaCount: 0 media: [] previews: [] createdAt: 2025-01-01T01:01:01+01:01 changedAt: 2025-01-01T01:01:01+01:01 scheduledAt: 2025-01-01T01:01:01+01:01 isTip: false cancelSeconds: 1000000 isLiked: false canPurchase: false isMarkdownDisabled: true releaseForms: [] userLists: - fans sentRulesType: list sentRulesExtra: Fans isFromQueue: true queueId: 123 canUnsendQueue: true unsendSecondsQueue: 1000000 - id: 123 type: post publishDateTime: 2025-01-01T01:01:01+01:01 createdDateTime: 2025-01-01T01:01:01+01:01 entity: responseType: post id: 123 postedAt: 2025-01-01T01:01:01+01:01 postedAtPrecise: "1234567890.000000" text: Text isMarkdownDisabled: true canDelete: true canEdit: true isMediaReady: true isOpened: true canToggleFavorite: true tipsAmount: $0 rawText: Text canViewMedia: true syncInProcess: false _meta: _credits: used: 1 balance: 999999953 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 994 remaining_day: 49988 properties: data: type: object properties: list: type: array example: - id: 123 type: chat publishDateTime: 2025-01-01T01:01:01+01:01 createdDateTime: 2025-01-01T01:01:01+01:01 entity: responseType: message id: 123 text:Text
rawText: Text giphyId: null lockedText: false isNew: true isFree: true isOpened: false price: 0 isMediaReady: true mediaCount: 0 media: [] previews: [] createdAt: 2025-01-01T01:01:01+01:01 changedAt: 2025-01-01T01:01:01+01:01 scheduledAt: 2025-01-01T01:01:01+01:01 isTip: false cancelSeconds: 1000000 isLiked: false canPurchase: false isMarkdownDisabled: true releaseForms: [] userLists: - fans sentRulesType: list sentRulesExtra: Fans isFromQueue: true queueId: 123 canUnsendQueue: true unsendSecondsQueue: 1000000 - id: 123 type: post publishDateTime: 2025-01-01T01:01:01+01:01 createdDateTime: 2025-01-01T01:01:01+01:01 entity: responseType: post id: 123 postedAt: 2025-01-01T01:01:01+01:01 postedAtPrecise: "1234567890.000000" text: Text isMarkdownDisabled: true canDelete: true canEdit: true isMediaReady: true isOpened: true canToggleFavorite: true tipsAmount: $0 rawText: Text canViewMedia: true items: type: object properties: id: type: integer example: 123 type: type: string example: chat publishDateTime: type: string example: 2025-01-01T01:01:01+01:01 createdDateTime: type: string example: 2025-01-01T01:01:01+01:01 entity: type: object properties: responseType: type: string example: message id: type: integer example: 123 text: type: string example:Text
rawText: type: string example: Text giphyId: type: string example: null nullable: true lockedText: type: boolean example: false isNew: type: boolean example: true isFree: type: boolean example: true isOpened: type: boolean example: false price: type: integer example: 0 isMediaReady: type: boolean example: true mediaCount: type: integer example: 0 media: type: array example: [] previews: type: array example: [] createdAt: type: string example: 2025-01-01T01:01:01+01:01 changedAt: type: string example: 2025-01-01T01:01:01+01:01 scheduledAt: type: string example: 2025-01-01T01:01:01+01:01 isTip: type: boolean example: false cancelSeconds: type: integer example: 1000000 isLiked: type: boolean example: false canPurchase: type: boolean example: false isMarkdownDisabled: type: boolean example: true releaseForms: type: array example: [] userLists: type: array example: - fans items: type: string sentRulesType: type: string example: list sentRulesExtra: type: string example: Fans isFromQueue: type: boolean example: true queueId: type: integer example: 123 canUnsendQueue: type: boolean example: true unsendSecondsQueue: type: integer example: 1000000 syncInProcess: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999953 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 994 remaining_day: type: integer example: 49988 tags: - Queue components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Publish Queue Item (/api-reference/queue/publish-queue-item) Publish a queue item or "saved for later" item (post or mass message). This means that the item will be sent immediately, regardless of its scheduled date. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/{account}/queue/{queue_id}/publish openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/queue/{queue_id}/publish: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: queue_id description: The ID of the message queue item. Can be retrieved from Queue or Mass Messaging endpoints example: 1234567890 required: true schema: type: string put: summary: Publish Queue Item operationId: publishQueueItem description: Publish a queue item or "saved for later" item (post or mass message). This means that the item will be sent immediately, regardless of its scheduled date. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999916 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49937 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999916 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49937 tags: - Queue components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Create Invitation Link (/api-reference/release-forms/create-invitation-link) Create a new invitation link for release forms. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/release-forms/create-invitation-link openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/release-forms/create-invitation-link: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Create Invitation Link operationId: createInvitationLink description: Create a new invitation link for release forms. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: 5000003 type: guest name: Collab Example - 24/7 token: exampleInvitationToken1234567890 date: 2026-03-10T12:15:03+00:00 invitationUrl: https://onlyfans.com?rfguesttoken=exampleInvitationToken1234567890 user: view: t id: 100000001 name: Example Creator username: examplecreator isVerified: true isDeleted: false isActive: true avatar: https://public.onlyfans.com/files/example/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/example/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/avatar.jpg _meta: _credits: used: 1 balance: 999999839 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49997 properties: data: type: object properties: id: type: integer example: 5000003 type: type: string example: guest name: type: string example: Collab Example - 24/7 token: type: string example: exampleInvitationToken1234567890 date: type: string example: 2026-03-10T12:15:03+00:00 invitationUrl: type: string example: https://onlyfans.com?rfguesttoken=exampleInvitationToken1234567890 user: type: object properties: view: type: string example: t id: type: integer example: 100000001 name: type: string example: Example Creator username: type: string example: examplecreator isVerified: type: boolean example: true isDeleted: type: boolean example: false isActive: type: boolean example: true avatar: type: string example: https://public.onlyfans.com/files/example/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/example/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/avatar.jpg _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999839 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49997 "400": description: Validation error from OnlyFans, e.g. duplicate name content: application/json: schema: type: object example: error: ONLYFANS_COM_ERROR message: Bad Request - The request could not be understood by the server. description: This error happened most probably because of a bug in the OnlyFans.com API or you sent wrong parameters (like a non-existing user id). onlyfans_response: status: 400 body: error: code: 0 message: Name already in use errors: name: - Name already in use properties: error: type: string example: ONLYFANS_COM_ERROR message: type: string example: Bad Request - The request could not be understood by the server. description: type: string example: This error happened most probably because of a bug in the OnlyFans.com API or you sent wrong parameters (like a non-existing user id). onlyfans_response: type: object properties: status: type: integer example: 400 body: type: object properties: error: type: object properties: code: type: integer example: 0 message: type: string example: Name already in use errors: type: object properties: name: type: array example: - Name already in use items: type: string tags: - Release Forms requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: The name of the invitation link. example: Collab Sebastian - 24/7 required: - name components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Create Release Form (/api-reference/release-forms/create-release-form) Create a new release form link. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/release-forms/create-release-form openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/release-forms/create-release-form: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Create Release Form operationId: createReleaseForm description: Create a new release form link. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: id: 5000004 type: link name: Example Release Form createdAt: 2026-03-10T12:19:56+00:00 approvedAt: null code: exampleReleaseFormCodeABCDEF1234 signature: abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789 submissionUrl: https://onlyfans.com/my/release-forms/exampleReleaseFormCodeABCDEF1234?signature=abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789 signed: [] signersCount: 1 user: view: x avatar: https://public.onlyfans.com/files/example/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/example/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/avatar.jpg header: https://public.onlyfans.com/files/example/header_image.jpg headerSize: width: 945 height: 1260 headerThumbs: w480: https://thumbs.onlyfans.com/public/files/thumbs/w480/example/header_image.jpg w760: https://thumbs.onlyfans.com/public/files/thumbs/w760/example/header_image.jpg id: 100000001 name: Example Creator username: examplecreator isVerified: true canPayInternal: true tipsEnabled: true tipsMin: 5 tipsMinInternal: 1 tipsMax: 200 subscribePrice: 17.99 canTrialSend: false _meta: _credits: used: 1 balance: 999999839 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49997 properties: data: type: object properties: id: type: integer example: 5000004 type: type: string example: link name: type: string example: Example Release Form createdAt: type: string example: 2026-03-10T12:19:56+00:00 approvedAt: type: string example: null nullable: true code: type: string example: exampleReleaseFormCodeABCDEF1234 signature: type: string example: abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789 submissionUrl: type: string example: https://onlyfans.com/my/release-forms/exampleReleaseFormCodeABCDEF1234?signature=abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789 signed: type: array example: [] signersCount: type: integer example: 1 user: type: object properties: view: type: string example: x avatar: type: string example: https://public.onlyfans.com/files/example/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/example/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/avatar.jpg header: type: string example: https://public.onlyfans.com/files/example/header_image.jpg headerSize: type: object properties: width: type: integer example: 945 height: type: integer example: 1260 headerThumbs: type: object properties: w480: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w480/example/header_image.jpg w760: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/w760/example/header_image.jpg id: type: integer example: 100000001 name: type: string example: Example Creator username: type: string example: examplecreator isVerified: type: boolean example: true canPayInternal: type: boolean example: true tipsEnabled: type: boolean example: true tipsMin: type: integer example: 5 tipsMinInternal: type: integer example: 1 tipsMax: type: integer example: 200 subscribePrice: type: number example: 17.99 canTrialSend: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999839 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49997 tags: - Release Forms requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: The name of the release form. example: Example Release Form required: - name components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Hide / Unhide Release Form (/api-reference/release-forms/hide-unhide-release-form) Toggle the visibility of a release form. Returns the new `isHidden` state. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/{account}/release-forms/toggle-show openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/release-forms/toggle-show: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string patch: summary: Hide / Unhide Release Form operationId: hideUnhideReleaseForm description: Toggle the visibility of a release form. Returns the new `isHidden` state. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: entityId: 5000002 entityType: link isHidden: true success: true _meta: _credits: used: 1 balance: 999999839 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49997 properties: data: type: object properties: entityId: type: integer example: 5000002 entityType: type: string example: link isHidden: type: boolean example: true success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999839 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49997 tags: - Release Forms requestBody: required: true content: application/json: schema: type: object properties: entityId: type: integer description: The ID of the release form to hide or unhide. example: 1029961 entityType: type: string description: "The type of the release form: `link` or `document`." example: link enum: - link - document required: - entityId - entityType components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Mentions (/api-reference/release-forms/list-mentions) Get a paginated list of mentions: posts where other creators have tagged or mentioned the account in a release form. Pagination is infinite-scroll: follow `_pagination.next_page` (which advances both `offset` and the `fromId` cursor) until it is `null`. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/release-forms/mentions openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/release-forms/mentions: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Mentions operationId: listMentions description: "Get a paginated list of mentions: posts where other creators have tagged or mentioned the account in a release form. Pagination is infinite-scroll: follow `_pagination.next_page` (which advances both `offset` and the `fromId` cursor) until it is `null`." parameters: - in: query name: limit description: Number of mentions to return per page (1-50). Must be at least 1. Must not be greater than 50. example: 10 required: false schema: type: integer description: Number of mentions to return per page (1-50). Must be at least 1. Must not be greater than 50. example: 10 - in: query name: offset description: Number of mentions to skip for pagination. Must be at least 0. example: 0 required: false schema: type: integer description: Number of mentions to skip for pagination. Must be at least 0. example: 0 - in: query name: fromId description: Cursor for infinite-scroll pagination. Use the `lastId` returned by the previous page. Prefer following `_pagination.next_page`, which sets this automatically. example: null required: false schema: type: integer description: Cursor for infinite-scroll pagination. Use the `lastId` returned by the previous page. Prefer following `_pagination.next_page`, which sets this automatically. example: null nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: list: - id: 9000000002 replacePairs: "{BASE_URL}": https://onlyfans.com "{RECIPIENT_EMAIL}": creator@example.com "{RECIPIENT_ID}": 100000001 "{RECIPIENT_LOGIN}": examplecreator "{RECIPIENT_NAME}": Example Creator "{RECIPIENT_URL}": https://onlyfans.com/examplecreator "{RELATED_USER_ID}": 200000001 "{RELATED_USER_NAME}": Another Creator "{RELATED_USER_LOGIN}": anothercreator "{RELATED_USER_URL}": https://onlyfans.com/anothercreator "{RELATED_USER_AVATAR}": https://thumbs.onlyfans.com/public/files/thumbs/c144/example/avatar.jpg "{RELATED_USER_HAS_AVATAR}": true "{RELATED_USER_SHORT_NAME}": AC createdAt: 2026-06-26T02:09:55+00:00 type: user source: text text: mentioned you in a post canGoToProfile: true isRead: true user: id: 200000001 - id: 9000000001 replacePairs: "{BASE_URL}": https://onlyfans.com "{RECIPIENT_EMAIL}": creator@example.com "{RECIPIENT_ID}": 100000001 "{RECIPIENT_LOGIN}": examplecreator "{RECIPIENT_NAME}": Example Creator "{RECIPIENT_URL}": https://onlyfans.com/examplecreator "{RELATED_USER_ID}": 200000002 "{RELATED_USER_NAME}": Third Creator "{RELATED_USER_LOGIN}": thirdcreator "{RELATED_USER_URL}": https://onlyfans.com/thirdcreator "{RELATED_USER_AVATAR}": https://thumbs.onlyfans.com/public/files/thumbs/c144/example/avatar.jpg "{RELATED_USER_HAS_AVATAR}": true "{RELATED_USER_SHORT_NAME}": TC createdAt: 2026-06-23T04:28:11+00:00 type: user source: tag text: mentioned you in a post canGoToProfile: true isRead: true user: id: 200000002 hasMore: true lastId: 9000000000 _pagination: next_page: https://app.onlyfansapi.com/api/acct_abc123/release-forms/mentions?limit=10&offset=10&fromId=9000000000 _meta: _credits: used: 1 balance: 999999839 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49997 properties: data: type: object properties: list: type: array example: - id: 9000000002 replacePairs: "{BASE_URL}": https://onlyfans.com "{RECIPIENT_EMAIL}": creator@example.com "{RECIPIENT_ID}": 100000001 "{RECIPIENT_LOGIN}": examplecreator "{RECIPIENT_NAME}": Example Creator "{RECIPIENT_URL}": https://onlyfans.com/examplecreator "{RELATED_USER_ID}": 200000001 "{RELATED_USER_NAME}": Another Creator "{RELATED_USER_LOGIN}": anothercreator "{RELATED_USER_URL}": https://onlyfans.com/anothercreator "{RELATED_USER_AVATAR}": https://thumbs.onlyfans.com/public/files/thumbs/c144/example/avatar.jpg "{RELATED_USER_HAS_AVATAR}": true "{RELATED_USER_SHORT_NAME}": AC createdAt: 2026-06-26T02:09:55+00:00 type: user source: text text: mentioned you in a post canGoToProfile: true isRead: true user: id: 200000001 - id: 9000000001 replacePairs: "{BASE_URL}": https://onlyfans.com "{RECIPIENT_EMAIL}": creator@example.com "{RECIPIENT_ID}": 100000001 "{RECIPIENT_LOGIN}": examplecreator "{RECIPIENT_NAME}": Example Creator "{RECIPIENT_URL}": https://onlyfans.com/examplecreator "{RELATED_USER_ID}": 200000002 "{RELATED_USER_NAME}": Third Creator "{RELATED_USER_LOGIN}": thirdcreator "{RELATED_USER_URL}": https://onlyfans.com/thirdcreator "{RELATED_USER_AVATAR}": https://thumbs.onlyfans.com/public/files/thumbs/c144/example/avatar.jpg "{RELATED_USER_HAS_AVATAR}": true "{RELATED_USER_SHORT_NAME}": TC createdAt: 2026-06-23T04:28:11+00:00 type: user source: tag text: mentioned you in a post canGoToProfile: true isRead: true user: id: 200000002 items: type: object properties: id: type: integer example: 9000000002 replacePairs: type: object properties: "{BASE_URL}": type: string example: https://onlyfans.com "{RECIPIENT_EMAIL}": type: string example: creator@example.com "{RECIPIENT_ID}": type: integer example: 100000001 "{RECIPIENT_LOGIN}": type: string example: examplecreator "{RECIPIENT_NAME}": type: string example: Example Creator "{RECIPIENT_URL}": type: string example: https://onlyfans.com/examplecreator "{RELATED_USER_ID}": type: integer example: 200000001 "{RELATED_USER_NAME}": type: string example: Another Creator "{RELATED_USER_LOGIN}": type: string example: anothercreator "{RELATED_USER_URL}": type: string example: https://onlyfans.com/anothercreator "{RELATED_USER_AVATAR}": type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/example/avatar.jpg "{RELATED_USER_HAS_AVATAR}": type: boolean example: true "{RELATED_USER_SHORT_NAME}": type: string example: AC createdAt: type: string example: 2026-06-26T02:09:55+00:00 type: type: string example: user source: type: string example: text text: type: string example: mentioned you in a post canGoToProfile: type: boolean example: true isRead: type: boolean example: true user: type: object properties: id: type: integer example: 200000001 hasMore: type: boolean example: true lastId: type: integer example: 9000000000 _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_abc123/release-forms/mentions?limit=10&offset=10&fromId=9000000000 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999839 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49997 tags: - Release Forms components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Release Forms (/api-reference/release-forms/list-release-forms) Get a paginated list of release forms for the account. Use `offset` and `limit` for pagination, following `_pagination.next_page` until it is `null`. Optionally filter with `filter`, sort with `sort`/`sortDirection`, or search by `name`. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/release-forms openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/release-forms: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Release Forms operationId: listReleaseForms description: Get a paginated list of release forms for the account. Use `offset` and `limit` for pagination, following `_pagination.next_page` until it is `null`. Optionally filter with `filter`, sort with `sort`/`sortDirection`, or search by `name`. parameters: - in: query name: limit description: Number of release forms to return per page (1-50). Must be at least 1. Must not be greater than 50. example: 10 required: false schema: type: integer description: Number of release forms to return per page (1-50). Must be at least 1. Must not be greater than 50. example: 10 - in: query name: offset description: Number of release forms to skip for pagination. Must be at least 0. example: 0 required: false schema: type: integer description: Number of release forms to skip for pagination. Must be at least 0. example: 0 - in: query name: filter description: "Filter release forms by state: `all` or `pending`." example: all required: false schema: type: string description: "Filter release forms by state: `all` or `pending`." example: all enum: - all - pending nullable: true - in: query name: sort description: "Sort field: `date` or `name`." example: date required: false schema: type: string description: "Sort field: `date` or `name`." example: date enum: - date - name nullable: true - in: query name: sortDirection description: "Sort direction: `desc` or `asc`." example: desc required: false schema: type: string description: "Sort direction: `desc` or `asc`." example: desc enum: - desc - asc nullable: true - in: query name: name description: Search release forms by name. example: null required: false schema: type: string description: Search release forms by name. example: null nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: items: - id: 5000001 type: document name: Example Creator user_partner_id: 300000001 code: null date: 2023-01-09 03:53:56 approve_date: 2023-01-09 03:55:23 last_changed: 2026-06-26 06:33:35 status: approved hiddenForRf: false user_name: null hasUser: true - id: 5000002 type: link name: Collab Example - 24/7 user_partner_id: null code: exampleReleaseFormCode1234567890 date: 2026-03-10 12:19:56 approve_date: null last_changed: 2026-03-10 12:19:56 status: pending hiddenForRf: false user_name: null hasUser: false hasMore: true _pagination: next_page: https://app.onlyfansapi.com/api/acct_abc123/release-forms?limit=10&offset=10 _meta: _credits: used: 1 balance: 999999839 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49997 properties: data: type: object properties: items: type: array example: - id: 5000001 type: document name: Example Creator user_partner_id: 300000001 code: null date: 2023-01-09 03:53:56 approve_date: 2023-01-09 03:55:23 last_changed: 2026-06-26 06:33:35 status: approved hiddenForRf: false user_name: null hasUser: true - id: 5000002 type: link name: Collab Example - 24/7 user_partner_id: null code: exampleReleaseFormCode1234567890 date: 2026-03-10 12:19:56 approve_date: null last_changed: 2026-03-10 12:19:56 status: pending hiddenForRf: false user_name: null hasUser: false items: type: object properties: id: type: integer example: 5000001 type: type: string example: document name: type: string example: Example Creator user_partner_id: type: integer example: 300000001 code: type: string example: null nullable: true date: type: string example: 2023-01-09 03:53:56 approve_date: type: string example: 2023-01-09 03:55:23 last_changed: type: string example: 2026-06-26 06:33:35 status: type: string example: approved hiddenForRf: type: boolean example: false user_name: type: string example: null nullable: true hasUser: type: boolean example: true hasMore: type: boolean example: true _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_abc123/release-forms?limit=10&offset=10 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999839 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49997 tags: - Release Forms components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Taggable Users (/api-reference/release-forms/list-taggable-users) Get a paginated list of users that can be tagged in release forms. These are verified creators who have signed release forms to appear in your content. Use `offset` and `limit` for pagination, following `_pagination.next_page` until it is `null`. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/release-forms/taggable-users openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/release-forms/taggable-users: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Taggable Users operationId: listTaggableUsers description: Get a paginated list of users that can be tagged in release forms. These are verified creators who have signed release forms to appear in your content. Use `offset` and `limit` for pagination, following `_pagination.next_page` until it is `null`. parameters: - in: query name: limit description: Number of users to return per page (1-50). Must be at least 1. Must not be greater than 50. example: 50 required: false schema: type: integer description: Number of users to return per page (1-50). Must be at least 1. Must not be greater than 50. example: 50 - in: query name: offset description: Number of users to skip for pagination. Must be at least 0. example: 0 required: false schema: type: integer description: Number of users to skip for pagination. Must be at least 0. example: 0 - in: query name: filter description: "Filter users by type: `all` or `pending`." example: all required: false schema: type: string description: "Filter users by type: `all` or `pending`." example: all enum: - all - pending nullable: true - in: query name: sort description: "Sort field: `date` or `name`." example: date required: false schema: type: string description: "Sort field: `date` or `name`." example: date enum: - date - name nullable: true - in: query name: sortDirection description: "Sort direction: `desc` or `asc`." example: desc required: false schema: type: string description: "Sort direction: `desc` or `asc`." example: desc enum: - desc - asc nullable: true - in: query name: name description: Filter users by name or username. example: null required: false schema: type: string description: Filter users by name or username. example: null nullable: true responses: "200": description: "" content: application/json: schema: type: object example: data: items: - id: 26898170 name: Example User type: user user: view: tu id: 26898170 name: Example User username: exampleuser isVerified: true avatar: https://public.onlyfans.com/files/.../26898170/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/.../26898170/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/.../26898170/avatar.jpg ivStatus: approved isFromGuest: false hiddenForRf: false - id: 43888127 name: Another Creator type: user user: view: tu id: 43888127 name: Another Creator username: anothercreator isVerified: true avatar: https://public.onlyfans.com/files/.../43888127/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/.../43888127/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/.../43888127/avatar.jpg ivStatus: approved isFromGuest: true hiddenForRf: false _pagination: next_page: https://app.onlyfansapi.com/api/acct_abc123/release-forms/taggable-users?limit=50&offset=50 notice: OnlyFans does not return a reliable `hasMore` flag for this endpoint, so pagination is inferred from page fullness. Keep requesting `next_page` until it is `null`. _meta: _credits: used: 1 balance: 999999839 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49997 properties: data: type: object properties: items: type: array example: - id: 26898170 name: Example User type: user user: view: tu id: 26898170 name: Example User username: exampleuser isVerified: true avatar: https://public.onlyfans.com/files/.../26898170/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/.../26898170/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/.../26898170/avatar.jpg ivStatus: approved isFromGuest: false hiddenForRf: false - id: 43888127 name: Another Creator type: user user: view: tu id: 43888127 name: Another Creator username: anothercreator isVerified: true avatar: https://public.onlyfans.com/files/.../43888127/avatar.jpg avatarThumbs: c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/.../43888127/avatar.jpg c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/.../43888127/avatar.jpg ivStatus: approved isFromGuest: true hiddenForRf: false items: type: object properties: id: type: integer example: 26898170 name: type: string example: Example User type: type: string example: user user: type: object properties: view: type: string example: tu id: type: integer example: 26898170 name: type: string example: Example User username: type: string example: exampleuser isVerified: type: boolean example: true avatar: type: string example: https://public.onlyfans.com/files/.../26898170/avatar.jpg avatarThumbs: type: object properties: c50: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c50/.../26898170/avatar.jpg c144: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/c144/.../26898170/avatar.jpg ivStatus: type: string example: approved isFromGuest: type: boolean example: false hiddenForRf: type: boolean example: false _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_abc123/release-forms/taggable-users?limit=50&offset=50 notice: type: string example: OnlyFans does not return a reliable `hasMore` flag for this endpoint, so pagination is inferred from page fullness. Keep requesting `next_page` until it is `null`. _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999839 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49997 tags: - Release Forms components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Rename Release Form (/api-reference/release-forms/rename-release-form) Rename a release form. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/{account}/release-forms/rename openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/release-forms/rename: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string patch: summary: Rename Release Form operationId: renameReleaseForm description: Rename a release form. parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: id: 5000002 name: Collab Example - Renamed success: true _meta: _credits: used: 1 balance: 999999839 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49997 properties: data: type: object properties: id: type: integer example: 5000002 name: type: string example: Collab Example - Renamed success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999839 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49997 tags: - Release Forms requestBody: required: true content: application/json: schema: type: object properties: entityId: type: integer description: The ID of the release form to rename. example: 1029961 name: type: string description: The new name for the release form. example: Collab Sebastian - Renamed required: - entityId - name components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Disable Automatic Posting (/api-reference/saved-for-later-posts/disable-automatic-posting) Disable automatic posting of Saved For Later posts. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/{account}/saved-for-later/posts/settings/disable-automatic-posting openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/saved-for-later/posts/settings/disable-automatic-posting: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string patch: summary: Disable Automatic Posting operationId: disableAutomaticPosting description: Disable automatic posting of Saved For Later posts. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: [] _meta: _credits: used: 1 balance: 999999938 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49967 properties: data: type: array example: [] _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999938 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49967 tags: - Saved For Later (Posts) components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Enable/Update Automatic Posting (/api-reference/saved-for-later-posts/enable-update-automatic-posting) Enable or update automatic posting of Saved For Later posts. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/{account}/saved-for-later/posts/settings/enable-or-update-automatic-posting openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/saved-for-later/posts/settings/enable-or-update-automatic-posting: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string patch: summary: Enable/Update Automatic Posting operationId: enableUpdateAutomaticPosting description: Enable or update automatic posting of Saved For Later posts. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: period: 6 _meta: _credits: used: 1 balance: 999999940 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 997 remaining_day: 49969 properties: data: type: object properties: period: type: integer example: 6 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999940 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 997 remaining_day: type: integer example: 49969 tags: - Saved For Later (Posts) requestBody: required: true content: application/json: schema: type: object properties: period: type: integer description: The automatic posting interval (in hours) example: 6 enum: - 6 - 12 - 24 - 48 required: - period components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Post Settings (/api-reference/saved-for-later-posts/get-post-settings) Get the Saved For Later post settings. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/saved-for-later/posts/settings openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/saved-for-later/posts/settings: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: Get Post Settings operationId: getPostSettings description: Get the Saved For Later post settings. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: currentCode: 6 isEnabled: false options: - 6 - 12 - 24 - 48 _meta: _credits: used: 1 balance: 999999941 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49972 properties: data: type: object properties: currentCode: type: integer example: 6 isEnabled: type: boolean example: false options: type: array example: - 6 - 12 - 24 - 48 items: type: integer _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999941 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49972 tags: - Saved For Later (Posts) components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Saved For Later Posts (/api-reference/saved-for-later-posts/list-saved-for-later-posts) List all posts that are marked as "Save For Later". ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/saved-for-later/posts openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/saved-for-later/posts: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Saved For Later Posts operationId: listSavedForLaterPosts description: List all posts that are marked as "Save For Later". parameters: - in: query name: limit description: Maximum number of posts to return (default = 10) example: 10 required: true schema: type: integer description: Maximum number of posts to return (default = 10) example: 10 - in: query name: offset description: Offset for pagination (default = 0) example: 0 required: true schema: type: integer description: Offset for pagination (default = 0) example: 0 responses: "200": description: Success content: application/json: schema: type: object example: data: list: - id: 123 type: post publishDateTime: null createdDateTime: 2025-01-01T01:01:01+01:01 entity: responseType: post id: 123 postedAt: 2025-01-01T01:01:01+01:01 postedAtPrecise: 2025-01-01T01:01:01+01:01 text:Text
isMarkdownDisabled: true canDelete: true canEdit: true isMediaReady: true isOpened: true canToggleFavorite: true tipsAmount: $0 isPublishedWithPeriod: true rawText: Text canViewMedia: true hasMore: false syncInProcess: false _meta: _credits: used: 1 balance: 999999942 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49973 properties: data: type: object properties: list: type: array example: - id: 123 type: post publishDateTime: null createdDateTime: 2025-01-01T01:01:01+01:01 entity: responseType: post id: 123 postedAt: 2025-01-01T01:01:01+01:01 postedAtPrecise: 2025-01-01T01:01:01+01:01 text:Text
isMarkdownDisabled: true canDelete: true canEdit: true isMediaReady: true isOpened: true canToggleFavorite: true tipsAmount: $0 isPublishedWithPeriod: true rawText: Text canViewMedia: true items: type: object properties: id: type: integer example: 123 type: type: string example: post publishDateTime: type: string example: null nullable: true createdDateTime: type: string example: 2025-01-01T01:01:01+01:01 entity: type: object properties: responseType: type: string example: post id: type: integer example: 123 postedAt: type: string example: 2025-01-01T01:01:01+01:01 postedAtPrecise: type: string example: 2025-01-01T01:01:01+01:01 text: type: string example:Text
isMarkdownDisabled: type: boolean example: true canDelete: type: boolean example: true canEdit: type: boolean example: true isMediaReady: type: boolean example: true isOpened: type: boolean example: true canToggleFavorite: type: boolean example: true tipsAmount: type: string example: $0 isPublishedWithPeriod: type: boolean example: true rawText: type: string example: Text canViewMedia: type: boolean example: true hasMore: type: boolean example: false syncInProcess: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999942 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49973 tags: - Saved For Later (Posts) components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Disable Automatic Messaging (/api-reference/saved-for-later-messages/disable-automatic-messaging) Disable automatic messaging of Saved For Later messages. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/{account}/saved-for-later/messages/settings/disable-automatic-messaging openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/saved-for-later/messages/settings/disable-automatic-messaging: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string patch: summary: Disable Automatic Messaging operationId: disableAutomaticMessaging description: Disable automatic messaging of Saved For Later messages. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: [] _meta: _credits: used: 1 balance: 999999932 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 997 remaining_day: 49961 properties: data: type: array example: [] _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999932 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 997 remaining_day: type: integer example: 49961 tags: - Saved For Later (Messages) components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Enable/Update Automatic Messaging (/api-reference/saved-for-later-messages/enable-update-automatic-messaging) Enable or update automatic messaging of Saved For Later messages. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/{account}/saved-for-later/messages/settings/enable-or-update-automatic-messaging openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/saved-for-later/messages/settings/enable-or-update-automatic-messaging: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string patch: summary: Enable/Update Automatic Messaging operationId: enableUpdateAutomaticMessaging description: Enable or update automatic messaging of Saved For Later messages. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: period: 12 _meta: _credits: used: 1 balance: 999999933 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 998 remaining_day: 49962 properties: data: type: object properties: period: type: integer example: 12 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999933 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 998 remaining_day: type: integer example: 49962 tags: - Saved For Later (Messages) requestBody: required: true content: application/json: schema: type: object properties: period: type: integer description: The automatic messaging interval (in hours) example: 48 enum: - 6 - 12 - 24 - 48 required: - period components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Message Settings (/api-reference/saved-for-later-messages/get-message-settings) Get the Saved For Later message settings. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/saved-for-later/messages/settings openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/saved-for-later/messages/settings: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: Get Message Settings operationId: getMessageSettings description: Get the Saved For Later message settings. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: currentCode: 12 isEnabled: false options: - 6 - 12 - 24 - 48 _meta: _credits: used: 1 balance: 999999934 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49963 properties: data: type: object properties: currentCode: type: integer example: 12 isEnabled: type: boolean example: false options: type: array example: - 6 - 12 - 24 - 48 items: type: integer _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999934 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49963 tags: - Saved For Later (Messages) components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Saved For Later Messages (/api-reference/saved-for-later-messages/list-saved-for-later-messages) List all messages that are marked as "Save For Later". ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/saved-for-later/messages openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/saved-for-later/messages: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Saved For Later Messages operationId: listSavedForLaterMessages description: List all messages that are marked as "Save For Later". parameters: - in: query name: limit description: Maximum number of messages to return (default = 10) example: 10 required: true schema: type: integer description: Maximum number of messages to return (default = 10) example: 10 - in: query name: offset description: Offset for pagination (default = 0) example: 0 required: true schema: type: integer description: Offset for pagination (default = 0) example: 0 responses: "200": description: Success content: application/json: schema: type: object example: data: list: - id: 123 type: chat publishDateTime: null createdDateTime: 2025-01-01T01:01:01+01:01 entity: responseType: message id: 123 text:Text
rawText: Text giphyId: null lockedText: false isNew: true isFree: true isOpened: false price: 0 isMediaReady: true mediaCount: 0 media: [] previews: [] createdAt: 2025-01-01T01:01:01+01:01 changedAt: 2025-01-01T01:01:01+01:01 scheduledAt: null isTip: false cancelSeconds: 1000000 isLiked: false canPurchase: false isMarkdownDisabled: true releaseForms: [] userIds: - "123" sentRulesType: user sentRulesExtra: username isFromQueue: true queueId: 123 canUnsendQueue: true unsendSecondsQueue: 1000000 hasMore: false syncInProcess: false _meta: _credits: used: 1 balance: 999999943 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49974 properties: data: type: object properties: list: type: array example: - id: 123 type: chat publishDateTime: null createdDateTime: 2025-01-01T01:01:01+01:01 entity: responseType: message id: 123 text:Text
rawText: Text giphyId: null lockedText: false isNew: true isFree: true isOpened: false price: 0 isMediaReady: true mediaCount: 0 media: [] previews: [] createdAt: 2025-01-01T01:01:01+01:01 changedAt: 2025-01-01T01:01:01+01:01 scheduledAt: null isTip: false cancelSeconds: 1000000 isLiked: false canPurchase: false isMarkdownDisabled: true releaseForms: [] userIds: - "123" sentRulesType: user sentRulesExtra: username isFromQueue: true queueId: 123 canUnsendQueue: true unsendSecondsQueue: 1000000 items: type: object properties: id: type: integer example: 123 type: type: string example: chat publishDateTime: type: string example: null nullable: true createdDateTime: type: string example: 2025-01-01T01:01:01+01:01 entity: type: object properties: responseType: type: string example: message id: type: integer example: 123 text: type: string example:Text
rawText: type: string example: Text giphyId: type: string example: null nullable: true lockedText: type: boolean example: false isNew: type: boolean example: true isFree: type: boolean example: true isOpened: type: boolean example: false price: type: integer example: 0 isMediaReady: type: boolean example: true mediaCount: type: integer example: 0 media: type: array example: [] previews: type: array example: [] createdAt: type: string example: 2025-01-01T01:01:01+01:01 changedAt: type: string example: 2025-01-01T01:01:01+01:01 scheduledAt: type: string example: null nullable: true isTip: type: boolean example: false cancelSeconds: type: integer example: 1000000 isLiked: type: boolean example: false canPurchase: type: boolean example: false isMarkdownDisabled: type: boolean example: true releaseForms: type: array example: [] userIds: type: array example: - "123" items: type: string sentRulesType: type: string example: user sentRulesExtra: type: string example: username isFromQueue: type: boolean example: true queueId: type: integer example: 123 canUnsendQueue: type: boolean example: true unsendSecondsQueue: type: integer example: 1000000 hasMore: type: boolean example: false syncInProcess: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999943 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49974 tags: - Saved For Later (Messages) components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Add Shared Free Trial Link Tags (/api-reference/shared-free-trial-links/add-shared-free-trial-link-tags) Add tags to a shared Free Trial Link. Existing tags are preserved. Tag namespace is shared with owned Free Trial Links. This is a free endpoint. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/shared-trial-links/{shared_trial_link_id}/tags openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/shared-trial-links/{shared_trial_link_id}/tags: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: shared_trial_link_id description: The OnlyFans-side ID of the shared trial link example: 123 required: true schema: type: integer post: summary: Add Shared Free Trial Link Tags operationId: addSharedFreeTrialLinkTags description: Add tags to a shared Free Trial Link. Existing tags are preserved. Tag namespace is shared with owned Free Trial Links. This is a free endpoint. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: tags: - collab - july _meta: _credits: used: 0 balance: 10055833 note: Free endpoint _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4999 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: tags: type: array example: - collab - july items: type: string _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 10055833 note: type: string example: Free endpoint _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4999 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Shared Free Trial Links requestBody: required: true content: application/json: schema: type: object properties: tags: type: array description: Array of tag names to add to the shared trial link. example: '["collab", "july"]' items: type: string required: - tags components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Shared Free Trial Link Tags (/api-reference/shared-free-trial-links/list-shared-free-trial-link-tags) Get tags for a specific shared Free Trial Link. Tag namespace is shared with owned Free Trial Links. This is a free endpoint. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/shared-trial-links/{shared_trial_link_id}/tags openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/shared-trial-links/{shared_trial_link_id}/tags: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: shared_trial_link_id description: The OnlyFans-side ID of the shared trial link example: 123 required: true schema: type: integer get: summary: List Shared Free Trial Link Tags operationId: listSharedFreeTrialLinkTags description: Get tags for a specific shared Free Trial Link. Tag namespace is shared with owned Free Trial Links. This is a free endpoint. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: tags: - collab - july _meta: _credits: used: 0 balance: 10055833 note: Free endpoint _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4999 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: tags: type: array example: - collab - july items: type: string _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 10055833 note: type: string example: Free endpoint _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4999 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Shared Free Trial Links components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Shared Free Trial Links (/api-reference/shared-free-trial-links/list-shared-free-trial-links) List all Free Trial Links shared with the account by other OF creators. Calls OnlyFans live and syncs to our cache. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/shared-trial-links openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/shared-trial-links: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Shared Free Trial Links operationId: listSharedFreeTrialLinks description: List all Free Trial Links shared with the account by other OF creators. Calls OnlyFans live and syncs to our cache. parameters: - in: query name: limit description: The number of shared trial links to return. Default `10`. Must be at least 1. Must not be greater than 100. example: 10 required: false schema: type: integer description: The number of shared trial links to return. Default `10`. Must be at least 1. Must not be greater than 100. example: 10 - in: query name: offset description: The offset used for pagination. Default `0`. Must be at least 0. example: 0 required: false schema: type: integer description: The offset used for pagination. Default `0`. Must be at least 0. example: 0 - in: query name: pagination description: "" example: 1 required: false schema: type: integer description: "" example: 1 enum: - 0 - 1 - in: query name: synchronous description: Wait for the database sync instead of processing it in the background. example: false required: false schema: type: boolean description: Wait for the database sync instead of processing it in the background. example: false responses: "200": description: Success content: application/json: schema: type: object example: data: list: - id: 123 trialLinkName: Example shared trial link url: https://onlyfans.com/username/trial/abc123 subscribeDays: 30 subscribeCounts: 0 claimCounts: 123 clicksCounts: 182 expiredAt: null createdAt: 2025-01-01T01:01:01+00:00 isFinished: false tags: [] owner: id: 123 username: username name: Model name avatarThumbUrl: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg hasMore: true _pagination: next_page: https://app.onlyfansapi.com/api/acct_abc123/shared-trial-links?limit=10&offset=10 _meta: _credits: used: 1 balance: 10055833 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4999 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: list: type: array example: - id: 123 trialLinkName: Example shared trial link url: https://onlyfans.com/username/trial/abc123 subscribeDays: 30 subscribeCounts: 0 claimCounts: 123 clicksCounts: 182 expiredAt: null createdAt: 2025-01-01T01:01:01+00:00 isFinished: false tags: [] owner: id: 123 username: username name: Model name avatarThumbUrl: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg items: type: object properties: id: type: integer example: 123 trialLinkName: type: string example: Example shared trial link url: type: string example: https://onlyfans.com/username/trial/abc123 subscribeDays: type: integer example: 30 subscribeCounts: type: integer example: 0 claimCounts: type: integer example: 123 clicksCounts: type: integer example: 182 expiredAt: type: string example: null nullable: true createdAt: type: string example: 2025-01-01T01:01:01+00:00 isFinished: type: boolean example: false tags: type: array example: [] owner: type: object properties: id: type: integer example: 123 username: type: string example: username name: type: string example: Model name avatarThumbUrl: type: string example: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg hasMore: type: boolean example: true _pagination: type: object properties: next_page: type: string example: https://app.onlyfansapi.com/api/acct_abc123/shared-trial-links?limit=10&offset=10 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 10055833 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4999 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Shared Free Trial Links components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Remove Shared Free Trial Link Tags (/api-reference/shared-free-trial-links/remove-shared-free-trial-link-tags) Remove tags from a shared Free Trial Link. Tag namespace is shared with owned Free Trial Links. This is a free endpoint. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/shared-trial-links/{shared_trial_link_id}/tags openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/shared-trial-links/{shared_trial_link_id}/tags: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: shared_trial_link_id description: The OnlyFans-side ID of the shared trial link example: 123 required: true schema: type: integer delete: summary: Remove Shared Free Trial Link Tags operationId: removeSharedFreeTrialLinkTags description: Remove tags from a shared Free Trial Link. Tag namespace is shared with owned Free Trial Links. This is a free endpoint. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: tags: - july _meta: _credits: used: 0 balance: 10055833 note: Free endpoint _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4999 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: tags: type: array example: - july items: type: string _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 10055833 note: type: string example: Free endpoint _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4999 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Shared Free Trial Links requestBody: required: true content: application/json: schema: type: object properties: tags: type: array description: Array of tag names to remove from the shared trial link. example: '["collab"]' items: type: string required: - tags components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Revoke Shared Free Trial Link Access (/api-reference/shared-free-trial-links/revoke-shared-free-trial-link-access) Revoke the account's access to a shared Free Trial Link. Calls OnlyFans `DELETE /trials/share-access`, then removes the local cache row. The owner keeps the link. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/shared-trial-links/{shared_trial_link_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/shared-trial-links/{shared_trial_link_id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: shared_trial_link_id description: The OnlyFans-side ID of the shared trial link example: 123 required: true schema: type: integer delete: summary: Revoke Shared Free Trial Link Access operationId: revokeSharedFreeTrialLinkAccess description: Revoke the account's access to a shared Free Trial Link. Calls OnlyFans `DELETE /trials/share-access`, then removes the local cache row. The owner keeps the link. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 10055832 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 5000 limit_day: null remaining_minute: 4999 remaining_day: null notice: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 10055832 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 5000 limit_day: type: string example: null nullable: true remaining_minute: type: integer example: 4999 remaining_day: type: string example: null nullable: true notice: type: string example: We have decided to remove our daily rate limits. Please remove any references to these in your integrations. tags: - Shared Free Trial Links components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Add Social Media Button (/api-reference/settings/add-social-media-button) Adds a new social media button to the account ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/settings/social-media-buttons openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/social-media-buttons: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Add Social Media Button operationId: addSocialMediaButton description: Adds a new social media button to the account parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: - id: 123 sort: 0 label: Amazon username: "" socialMedia: amazon link: https://amazon.com/example url: https://amazon.com/example isValid: true clicks: 0 _meta: _credits: used: 1 balance: 999999959 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49986 properties: data: type: array example: - id: 123 sort: 0 label: Amazon username: "" socialMedia: amazon link: https://amazon.com/example url: https://amazon.com/example isValid: true clicks: 0 items: type: object properties: id: type: integer example: 123 sort: type: integer example: 0 label: type: string example: Amazon username: type: string example: "" socialMedia: type: string example: amazon link: type: string example: https://amazon.com/example url: type: string example: https://amazon.com/example isValid: type: boolean example: true clicks: type: integer example: 0 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999959 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49986 tags: - Settings requestBody: required: true content: application/json: schema: type: object properties: label: type: string description: The button label example: Instagram type: type: string description: The button type example: Instagram enum: - instagram - x - facebook - youtube - tiktok - snapchat - amazon - twitch - discord - patreon - pinterest - etsy - bereal - kick - depop - poshmark - vsco - threads - throne - shopltk - oftv - bluesky value: type: string description: The button value, either a username or link. example: example_user required: - label - type - value components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Check Username Availability (/api-reference/settings/check-username-availability) Check if a username is taken. Returns `false` if the username is available, `true` if it is already taken. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/settings/username-exists openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/username-exists: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Check Username Availability operationId: checkUsernameAvailability description: Check if a username is taken. Returns `false` if the username is available, `true` if it is already taken. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: false _meta: _credits: used: 1 balance: 999999972 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999994 remaining_day: 49973 properties: data: type: object properties: success: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999972 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999994 remaining_day: type: integer example: 49973 tags: - Settings requestBody: required: true content: application/json: schema: type: object properties: username: type: string description: The username to check. example: MyNewUsername required: - username components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Delete Social Media Button (/api-reference/settings/delete-social-media-button) Deletes a social media button from the account ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/settings/social-media-buttons/{button_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/social-media-buttons/{button_id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: button_id description: The ID of the social media button to update example: 123 required: true schema: type: string delete: summary: Delete Social Media Button operationId: deleteSocialMediaButton description: Deletes a social media button from the account parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999960 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 996 remaining_day: 49987 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999960 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 996 remaining_day: type: integer example: 49987 tags: - Settings components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Enable/Disable DRM (/api-reference/settings/enable-disable-drm) Enable or disable DRM protection for media. DRM Protection helps to protect video content from being copied or downloaded. After you enable it, DRM Protection will be applied to uploads after that date. DRM Protection may limit the ability of fans using older devices to view this video content. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/{account}/settings/drm openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/drm: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string patch: summary: Enable/Disable DRM operationId: enableDisableDRM description: Enable or disable DRM protection for media. DRM Protection helps to protect video content from being copied or downloaded. After you enable it, DRM Protection will be applied to uploads after that date. DRM Protection may limit the ability of fans using older devices to view this video content. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: init: upload: geoUploadArgs: preset: of_drm protected_preset: of_drm preset_public: of_public preset_png: of_png isDelay: true needThumbs: true success: true _meta: _credits: used: 1 balance: 999999969 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999998 remaining_day: 49970 properties: data: type: object properties: init: type: object properties: upload: type: object properties: geoUploadArgs: type: object properties: preset: type: string example: of_drm protected_preset: type: string example: of_drm preset_public: type: string example: of_public preset_png: type: string example: of_png isDelay: type: boolean example: true needThumbs: type: boolean example: true success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999969 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999998 remaining_day: type: integer example: 49970 tags: - Settings requestBody: required: true content: application/json: schema: type: object properties: enabled: type: boolean description: Whether DRM protection should be enabled. example: true required: - enabled components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Enable/Disable Welcome Message (/api-reference/settings/enable-disable-welcome-message) Enable or disable the automatic welcome message that is sent when someone subscribes. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/{account}/settings/welcome-message openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/welcome-message: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string patch: summary: Enable/Disable Welcome Message operationId: enableDisableWelcomeMessage description: Enable or disable the automatic welcome message that is sent when someone subscribes. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999969 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999998 remaining_day: 49970 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999969 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999998 remaining_day: type: integer example: 49970 tags: - Settings requestBody: required: true content: application/json: schema: type: object properties: enabled: type: boolean description: Whether the welcome message should be enabled. example: true required: - enabled components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Blocked Countries (/api-reference/settings/get-blocked-countries) Returns the countries blocked from viewing the account. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/settings/blocked-countries openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/blocked-countries: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: Get Blocked Countries operationId: getBlockedCountries description: Returns the countries blocked from viewing the account. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: blockedCountries: - US - RU _meta: _credits: used: 1 balance: 999999969 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999998 remaining_day: 49970 properties: data: type: object properties: blockedCountries: type: array example: - US - RU items: type: string _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999969 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999998 remaining_day: type: integer example: 49970 tags: - Settings components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get DRM Status (/api-reference/settings/get-drm-status) Returns whether DRM protection is enabled for media. DRM Protection helps to protect video content from being copied or downloaded. DRM Protection may limit the ability of fans using older devices to view this video content. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/settings/drm openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/drm: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: Get DRM Status operationId: getDRMStatus description: Returns whether DRM protection is enabled for media. DRM Protection helps to protect video content from being copied or downloaded. DRM Protection may limit the ability of fans using older devices to view this video content. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: enabled: false _meta: _credits: used: 1 balance: 999999969 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999998 remaining_day: 49970 properties: data: type: object properties: enabled: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999969 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999998 remaining_day: type: integer example: 49970 tags: - Settings components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Settings (/api-reference/settings/get-settings) Returns the account settings ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/settings openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: Get Settings operationId: getSettings description: Returns the account settings parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: isDeleteInitiated: false lastSubscriptionExpiredAt: null streamingObsKey: abc123 streamingObsServer: rtmp://route0-dc2.onlyfans.com/live streamingMuxKey: null streamingMuxServer: rtmps://global-live.mux.com:443/app streamingMuxKeyExpiredAt: null activityHubAllowed: false activityHubTokens: [] confirmEmailSentAt: 2025-01-01T00:00:00+00:00 hideAfterMassMessages: true changelogUpdates: 3 showFullTextInEmailNotify: false isPrivate: true blockedCountries: [] blockedStates: [] blockedIps: [] showPostsTips: true recommenderReward: null showFriendsToSubscribers: true showSubscribesOffers: true disableSubscribesOffers: true isEmailNotificationsEnabled: false canAcceptMessageOnlyFromFriends: false isAutoFollowBack: true unfollowAutoFollowBack: false changeEmailStep: null newEmail: null lifeTimeEmailCode: null coStreamingRequestFrom: subscribers hasPaidPosts: false isCoStreamingAllowed: true isMonthlyNewsletters: false strongOtp: false phoneOtp: false appOtp: false isOtpAppConnected: false isOldLoginRedirect: true faceOtp: false canSocialsConnect: true socialsConnects: [] importantSubscriptionNotifications: true isOpenseaConnected: false forceFaceOtp: false hasPassword: true canAddSubscriberByBundle: discounts: "0": 0% discount "5": 5% discount "10": 10% discount "15": 15% discount "20": 20% discount "25": 25% discount "30": 30% discount "35": 35% discount "40": 40% discount "45": 45% discount "50": 50% discount durations: "3": 3 months "6": 6 months "12": 12 months bundleMaxPrice: 250 canMakeProfileLinks: true isSuggestionsOptOut: false isTelegramConnected: false replyOnSubscribe: false shouldReceiveLessNotifications: false avatarHeaderConverterUpload: true streamingRtmpKey: abc123 streamingRtmpServer: rtmp://cloudbeta.streaming.onlyfans.com/live canAddPhone: true phoneLast4: null sendAwardsTop1: true sendAwardsTop5: true notifyOnAllMentions: false commentsOnlyForPayers: false isDrmEnabled: false creatorsCommentsOnlyForFriends: false muteTagsInChats: true muteTagsInPosts: false muteTagsInStories: true muteTagsInStreams: false _meta: _credits: used: 1 balance: 999999983 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999999 remaining_day: 49986 properties: data: type: object properties: isDeleteInitiated: type: boolean example: false lastSubscriptionExpiredAt: type: string example: null nullable: true streamingObsKey: type: string example: abc123 streamingObsServer: type: string example: rtmp://route0-dc2.onlyfans.com/live streamingMuxKey: type: string example: null nullable: true streamingMuxServer: type: string example: rtmps://global-live.mux.com:443/app streamingMuxKeyExpiredAt: type: string example: null nullable: true activityHubAllowed: type: boolean example: false activityHubTokens: type: array example: [] confirmEmailSentAt: type: string example: 2025-01-01T00:00:00+00:00 hideAfterMassMessages: type: boolean example: true changelogUpdates: type: integer example: 3 showFullTextInEmailNotify: type: boolean example: false isPrivate: type: boolean example: true blockedCountries: type: array example: [] blockedStates: type: array example: [] blockedIps: type: array example: [] showPostsTips: type: boolean example: true recommenderReward: type: string example: null nullable: true showFriendsToSubscribers: type: boolean example: true showSubscribesOffers: type: boolean example: true disableSubscribesOffers: type: boolean example: true isEmailNotificationsEnabled: type: boolean example: false canAcceptMessageOnlyFromFriends: type: boolean example: false isAutoFollowBack: type: boolean example: true unfollowAutoFollowBack: type: boolean example: false changeEmailStep: type: string example: null nullable: true newEmail: type: string example: null nullable: true lifeTimeEmailCode: type: string example: null nullable: true coStreamingRequestFrom: type: string example: subscribers hasPaidPosts: type: boolean example: false isCoStreamingAllowed: type: boolean example: true isMonthlyNewsletters: type: boolean example: false strongOtp: type: boolean example: false phoneOtp: type: boolean example: false appOtp: type: boolean example: false isOtpAppConnected: type: boolean example: false isOldLoginRedirect: type: boolean example: true faceOtp: type: boolean example: false canSocialsConnect: type: boolean example: true socialsConnects: type: array example: [] importantSubscriptionNotifications: type: boolean example: true isOpenseaConnected: type: boolean example: false forceFaceOtp: type: boolean example: false hasPassword: type: boolean example: true canAddSubscriberByBundle: type: object properties: discounts: type: object properties: "0": type: string example: 0% discount "5": type: string example: 5% discount "10": type: string example: 10% discount "15": type: string example: 15% discount "20": type: string example: 20% discount "25": type: string example: 25% discount "30": type: string example: 30% discount "35": type: string example: 35% discount "40": type: string example: 40% discount "45": type: string example: 45% discount "50": type: string example: 50% discount durations: type: object properties: "3": type: string example: 3 months "6": type: string example: 6 months "12": type: string example: 12 months bundleMaxPrice: type: integer example: 250 canMakeProfileLinks: type: boolean example: true isSuggestionsOptOut: type: boolean example: false isTelegramConnected: type: boolean example: false replyOnSubscribe: type: boolean example: false shouldReceiveLessNotifications: type: boolean example: false avatarHeaderConverterUpload: type: boolean example: true streamingRtmpKey: type: string example: abc123 streamingRtmpServer: type: string example: rtmp://cloudbeta.streaming.onlyfans.com/live canAddPhone: type: boolean example: true phoneLast4: type: string example: null nullable: true sendAwardsTop1: type: boolean example: true sendAwardsTop5: type: boolean example: true notifyOnAllMentions: type: boolean example: false commentsOnlyForPayers: type: boolean example: false isDrmEnabled: type: boolean example: false creatorsCommentsOnlyForFriends: type: boolean example: false muteTagsInChats: type: boolean example: true muteTagsInPosts: type: boolean example: false muteTagsInStories: type: boolean example: true muteTagsInStreams: type: boolean example: false _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999983 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999999 remaining_day: type: integer example: 49986 tags: - Settings components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Get Welcome Message (/api-reference/settings/get-welcome-message) Get the current automatic welcome message template that is sent when someone subscribes. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/settings/welcome-message openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/welcome-message: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: Get Welcome Message operationId: getWelcomeMessage description: Get the current automatic welcome message template that is sent when someone subscribes. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: "12345678901" template: reply_on_subscribe text:Hey, welcome to my profile
displayText:Hey, welcome to my profile
price: 0 lockedText: false previews: [] isMediaReady: true mediaCount: 1 media: - id: 1234567890 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2026-04-28T20:44:55+00:00 isReady: true files: full: url: https://cdn2.onlyfans.com/files/example/full.jpg width: 549 height: 309 size: 0 sources: [] thumb: url: https://cdn2.onlyfans.com/files/example/thumb.jpg width: 300 height: 300 size: 0 preview: url: https://cdn2.onlyfans.com/files/example/preview.jpg width: 549 height: 309 size: 0 squarePreview: url: https://cdn2.onlyfans.com/files/example/square.jpg width: 960 height: 960 size: 0 duration: 0 releaseForms: [] hasCustomPreview: false videoSources: "240": null "720": null createdAt: 2026-04-28T20:44:55+00:00 isActive: false giphyId: null isCouplePeopleMedia: false isMarkdownDisabled: true releaseForms: [] _meta: _credits: used: 1 balance: 999999968 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999997 remaining_day: 49969 properties: data: type: object properties: id: type: string example: "12345678901" template: type: string example: reply_on_subscribe text: type: string example:Hey, welcome to my profile
displayText: type: string example:Hey, welcome to my profile
price: type: integer example: 0 lockedText: type: boolean example: false previews: type: array example: [] isMediaReady: type: boolean example: true mediaCount: type: integer example: 1 media: type: array example: - id: 1234567890 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2026-04-28T20:44:55+00:00 isReady: true files: full: url: https://cdn2.onlyfans.com/files/example/full.jpg width: 549 height: 309 size: 0 sources: [] thumb: url: https://cdn2.onlyfans.com/files/example/thumb.jpg width: 300 height: 300 size: 0 preview: url: https://cdn2.onlyfans.com/files/example/preview.jpg width: 549 height: 309 size: 0 squarePreview: url: https://cdn2.onlyfans.com/files/example/square.jpg width: 960 height: 960 size: 0 duration: 0 releaseForms: [] hasCustomPreview: false videoSources: "240": null "720": null items: type: object properties: id: type: integer example: 1234567890 type: type: string example: photo convertedToVideo: type: boolean example: false canView: type: boolean example: true hasError: type: boolean example: false createdAt: type: string example: 2026-04-28T20:44:55+00:00 isReady: type: boolean example: true files: type: object properties: full: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/example/full.jpg width: type: integer example: 549 height: type: integer example: 309 size: type: integer example: 0 sources: type: array example: [] thumb: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/example/thumb.jpg width: type: integer example: 300 height: type: integer example: 300 size: type: integer example: 0 preview: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/example/preview.jpg width: type: integer example: 549 height: type: integer example: 309 size: type: integer example: 0 squarePreview: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/example/square.jpg width: type: integer example: 960 height: type: integer example: 960 size: type: integer example: 0 duration: type: integer example: 0 releaseForms: type: array example: [] hasCustomPreview: type: boolean example: false videoSources: type: object properties: "240": type: string example: null nullable: true "720": type: string example: null nullable: true createdAt: type: string example: 2026-04-28T20:44:55+00:00 isActive: type: boolean example: false giphyId: type: string example: null nullable: true isCouplePeopleMedia: type: boolean example: false isMarkdownDisabled: type: boolean example: true releaseForms: type: array example: [] _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999968 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999997 remaining_day: type: integer example: 49969 tags: - Settings components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # List Social Media Buttons (/api-reference/settings/list-social-media-buttons) Returns the list of social media buttons for the account ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/settings/social-media-buttons openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/social-media-buttons: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string get: summary: List Social Media Buttons operationId: listSocialMediaButtons description: Returns the list of social media buttons for the account parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: - id: 123 sort: 0 label: Amazon username: "" socialMedia: amazon link: https://amazon.com/example url: https://amazon.com/example isValid: true clicks: 0 - id: 1234 sort: 0 label: Instagram username: example_user socialMedia: instagram link: "" url: https://instagram.com/example_user isValid: true clicks: 0 _meta: _credits: used: 1 balance: 999999969 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49996 properties: data: type: array example: - id: 123 sort: 0 label: Amazon username: "" socialMedia: amazon link: https://amazon.com/example url: https://amazon.com/example isValid: true clicks: 0 - id: 1234 sort: 0 label: Instagram username: example_user socialMedia: instagram link: "" url: https://instagram.com/example_user isValid: true clicks: 0 items: type: object properties: id: type: integer example: 123 sort: type: integer example: 0 label: type: string example: Amazon username: type: string example: "" socialMedia: type: string example: amazon link: type: string example: https://amazon.com/example url: type: string example: https://amazon.com/example isValid: type: boolean example: true clicks: type: integer example: 0 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999969 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49996 tags: - Settings components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Reorder Social Media Buttons (/api-reference/settings/reorder-social-media-buttons) Changes the order of social media buttons for the account ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/settings/social-media-buttons/reorder openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/social-media-buttons/reorder: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Reorder Social Media Buttons operationId: reorderSocialMediaButtons description: Changes the order of social media buttons for the account parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: - id: 123 sort: 0 label: Amazon username: "" socialMedia: amazon link: https://amazon.com/example url: https://amazon.com/example isValid: true clicks: 0 - id: 1234 sort: 0 label: Instagram username: example_user socialMedia: instagram link: "" url: https://instagram.com/example_user isValid: true clicks: 0 _meta: _credits: used: 1 balance: 999999969 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 999 remaining_day: 49996 properties: data: type: array example: - id: 123 sort: 0 label: Amazon username: "" socialMedia: amazon link: https://amazon.com/example url: https://amazon.com/example isValid: true clicks: 0 - id: 1234 sort: 0 label: Instagram username: example_user socialMedia: instagram link: "" url: https://instagram.com/example_user isValid: true clicks: 0 items: type: object properties: id: type: integer example: 123 sort: type: integer example: 0 label: type: string example: Amazon username: type: string example: "" socialMedia: type: string example: amazon link: type: string example: https://amazon.com/example url: type: string example: https://amazon.com/example isValid: type: boolean example: true clicks: type: integer example: 0 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999969 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 999 remaining_day: type: integer example: 49996 tags: - Settings requestBody: required: true content: application/json: schema: type: object properties: button_ids: type: array description: The new order of the buttons example: - 123 - 456 items: type: string required: - button_ids components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Update Blocked Countries (/api-reference/settings/update-blocked-countries) Updates the countries blocked from viewing the account. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/{account}/settings/blocked-countries openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/blocked-countries: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string put: summary: Update Blocked Countries operationId: updateBlockedCountries description: Updates the countries blocked from viewing the account. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999969 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999998 remaining_day: 49970 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999969 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999998 remaining_day: type: integer example: 49970 tags: - Settings requestBody: required: true content: application/json: schema: type: object properties: blockedCountries: type: array description: List of all ISO 3166-1 alpha-2 country codes to block including existing ones. If you want to unblock all countries, set this to an empty array or `null`. example: - RU items: type: string blockedStates: type: array description: Blocked states payload forwarded to OnlyFans. Defaults to an empty array. example: [] items: type: string required: - blockedCountries components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Update Profile (/api-reference/settings/update-profile) Updates the account profile. **Only include the fields you want to update.** To make a field empty, set it to `null`. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/settings/profile openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/profile: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Update Profile operationId: updateProfile description: Updates the account profile. **Only include the fields you want to update.** To make a field empty, set it to `null`. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999969 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999998 remaining_day: 49970 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999969 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999998 remaining_day: type: integer example: 49970 tags: - Settings requestBody: required: false content: application/json: schema: type: object properties: username: type: string description: The new username to use. Make sure to first check if it exists using our `/settings/username-exists` endpoint. example: MyNewUsername name: type: string description: The new display name to use. Set to `null` to use the default display name. example: u1234 nullable: true avatar: type: string description: The new avatar to use. Must be a `ofapi_media_` ID. Refer to our `/media/upload` endpoint on how to get this. example: ofapi_media_abc123 header: type: string description: The new header (banner) to use. Must be a `ofapi_media_` ID. Refer to our `/media/upload` endpoint on how to get this. example: ofapi_media_abc123 about: type: string description: The new bio to use. Set to `null` to empty it. example: Hey there! nullable: true location: type: string description: The new location to use. Set to `null` to empty it. example: Europe nullable: true website: type: string description: The new website URL to use. Must be a valid URL. Set to `null` to empty it. example: https://example.com nullable: true wishlist: type: string description: The new Amazon Wishlist URL to use. Must be a valid URL. Set to `null` to empty it. example: https://example.com nullable: true components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Update Social Media Button (/api-reference/settings/update-social-media-button) Updates a social media button from the account ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/{account}/settings/social-media-buttons/{button_id} openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/social-media-buttons/{button_id}: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string - in: path name: button_id description: The ID of the social media button to update example: 123 required: true schema: type: string put: summary: Update Social Media Button operationId: updateSocialMediaButton description: Updates a social media button from the account parameters: [] responses: "200": description: "" content: application/json: schema: type: object example: data: - id: 3384764 sort: 0 label: new username: test socialMedia: instagram link: "" url: https://instagram.com/test isValid: true clicks: 0 - id: 3385711 sort: 1 label: X username: test socialMedia: x link: "" url: https://twitter.com/test isValid: true clicks: 0 _meta: _credits: used: 1 balance: 999999905 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 1000 limit_day: 50000 remaining_minute: 995 remaining_day: 49993 properties: data: type: array example: - id: 3384764 sort: 0 label: new username: test socialMedia: instagram link: "" url: https://instagram.com/test isValid: true clicks: 0 - id: 3385711 sort: 1 label: X username: test socialMedia: x link: "" url: https://twitter.com/test isValid: true clicks: 0 items: type: object properties: id: type: integer example: 3384764 sort: type: integer example: 0 label: type: string example: new username: type: string example: test socialMedia: type: string example: instagram link: type: string example: "" url: type: string example: https://instagram.com/test isValid: type: boolean example: true clicks: type: integer example: 0 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999905 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 1000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 995 remaining_day: type: integer example: 49993 tags: - Settings requestBody: required: true content: application/json: schema: type: object properties: label: type: string description: The new label for the button example: Instagram required: - label components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Update Subscription Price (/api-reference/settings/update-subscription-price) Update the account subscription price. Send `0` or `"free"` to make the account free. ⚠️ WARNING! OnlyFans limits updating the subscription price to max. 3 times per day. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/{account}/settings/subscription-price openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/subscription-price: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string patch: summary: Update Subscription Price operationId: updateSubscriptionPrice description: 'Update the account subscription price. Send `0` or `"free"` to make the account free. ⚠️ WARNING! OnlyFans limits updating the subscription price to max. 3 times per day. ' parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: success: true _meta: _credits: used: 1 balance: 999999969 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999998 remaining_day: 49970 properties: data: type: object properties: success: type: boolean example: true _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999969 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999998 remaining_day: type: integer example: 49970 tags: - Settings requestBody: required: true content: application/json: schema: type: object properties: price: type: string description: The new subscription price. Accepts `0`, `"free"`, or a number between 4.99 and 200. example: "4.99" required: - price components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Update Welcome Message (/api-reference/settings/update-welcome-message) Update the automatic welcome message template that is sent when someone subscribes. ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/settings/welcome-message openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/{account}/settings/welcome-message: parameters: - in: path name: account description: The Account ID example: acct_XXXXXXXXXXXXXXX required: true schema: type: string post: summary: Update Welcome Message operationId: updateWelcomeMessage description: Update the automatic welcome message template that is sent when someone subscribes. parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: "12345678901" template: reply_on_subscribe text:Hey, welcome to my profile
displayText:Hey, welcome to my profile
price: 0 lockedText: false previews: [] isMediaReady: true mediaCount: 1 media: - id: 1234567890 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2026-04-28T20:44:55+00:00 isReady: true files: full: url: https://cdn2.onlyfans.com/files/example/full.jpg width: 549 height: 309 size: 0 sources: [] thumb: url: https://cdn2.onlyfans.com/files/example/thumb.jpg width: 300 height: 300 size: 0 preview: url: https://cdn2.onlyfans.com/files/example/preview.jpg width: 549 height: 309 size: 0 squarePreview: url: https://cdn2.onlyfans.com/files/example/square.jpg width: 960 height: 960 size: 0 duration: 0 releaseForms: [] hasCustomPreview: false videoSources: "240": null "720": null createdAt: 2026-04-28T20:44:55+00:00 isActive: false giphyId: null isCouplePeopleMedia: false isMarkdownDisabled: true releaseForms: [] _meta: _credits: used: 1 balance: 999999968 note: Always _cache: is_cached: false note: Cache disabled for this endpoint _rate_limits: limit_minute: 10000000 limit_day: 50000 remaining_minute: 9999997 remaining_day: 49969 properties: data: type: object properties: id: type: string example: "12345678901" template: type: string example: reply_on_subscribe text: type: string example:Hey, welcome to my profile
displayText: type: string example:Hey, welcome to my profile
price: type: integer example: 0 lockedText: type: boolean example: false previews: type: array example: [] isMediaReady: type: boolean example: true mediaCount: type: integer example: 1 media: type: array example: - id: 1234567890 type: photo convertedToVideo: false canView: true hasError: false createdAt: 2026-04-28T20:44:55+00:00 isReady: true files: full: url: https://cdn2.onlyfans.com/files/example/full.jpg width: 549 height: 309 size: 0 sources: [] thumb: url: https://cdn2.onlyfans.com/files/example/thumb.jpg width: 300 height: 300 size: 0 preview: url: https://cdn2.onlyfans.com/files/example/preview.jpg width: 549 height: 309 size: 0 squarePreview: url: https://cdn2.onlyfans.com/files/example/square.jpg width: 960 height: 960 size: 0 duration: 0 releaseForms: [] hasCustomPreview: false videoSources: "240": null "720": null items: type: object properties: id: type: integer example: 1234567890 type: type: string example: photo convertedToVideo: type: boolean example: false canView: type: boolean example: true hasError: type: boolean example: false createdAt: type: string example: 2026-04-28T20:44:55+00:00 isReady: type: boolean example: true files: type: object properties: full: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/example/full.jpg width: type: integer example: 549 height: type: integer example: 309 size: type: integer example: 0 sources: type: array example: [] thumb: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/example/thumb.jpg width: type: integer example: 300 height: type: integer example: 300 size: type: integer example: 0 preview: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/example/preview.jpg width: type: integer example: 549 height: type: integer example: 309 size: type: integer example: 0 squarePreview: type: object properties: url: type: string example: https://cdn2.onlyfans.com/files/example/square.jpg width: type: integer example: 960 height: type: integer example: 960 size: type: integer example: 0 duration: type: integer example: 0 releaseForms: type: array example: [] hasCustomPreview: type: boolean example: false videoSources: type: object properties: "240": type: string example: null nullable: true "720": type: string example: null nullable: true createdAt: type: string example: 2026-04-28T20:44:55+00:00 isActive: type: boolean example: false giphyId: type: string example: null nullable: true isCouplePeopleMedia: type: boolean example: false isMarkdownDisabled: type: boolean example: true releaseForms: type: array example: [] _meta: type: object properties: _credits: type: object properties: used: type: integer example: 1 balance: type: integer example: 999999968 note: type: string example: Always _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint _rate_limits: type: object properties: limit_minute: type: integer example: 10000000 limit_day: type: integer example: 50000 remaining_minute: type: integer example: 9999997 remaining_day: type: integer example: 49969 tags: - Settings requestBody: required: false content: application/json: schema: type: object properties: text: type: string description: The welcome message text content. Required unless a media file is present. example:Hey, welcome to my profile
lockedText: type: boolean description: Whether the text should be shown or hidden. example: false price: type: integer description: Price for paid content (0 or between 3-200). In case this is not zero, **mediaFiles** is required. example: 0 mediaFiles: type: array description: Direct file uploads, OFAPI `ofapi_media_` IDs, or OF vault IDs. Will be hidden if `price` is provided. example: - ofapi_media_abc123 - 1234567890 items: type: file[]|string previews: type: array description: Direct file uploads, OFAPI `ofapi_media_` IDs, OF vault IDs, or integer indices referencing uploaded files in `mediaFiles`. Will be shown if `price` is provided. example: - ofapi_media_abc123 - 1234567890 items: type: file[]|string[]|int rfTag: type: string description: Array of OnlyFans Creator User IDs to tag in your message. example: null rfGuest: type: string description: Array of OnlyFans Release Form Guest IDs to tag in your message. example: null rfPartner: type: string description: Array of OnlyFans Release Form Partners IDs to tag in your message. example: null isForward: type: boolean description: "" example: false components: securitySchemes: default: type: http scheme: bearer description: Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys ```` # Create Smart Link Postback (/api-reference/smart-link-postbacks/create-smart-link-postback) Create a postback that fires for selected Smart Link conversion types ## OpenAPI ````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/smart-link-postbacks openapi: 3.0.3 info: title: OnlyFans API description: "" version: 1.0.0 servers: - url: https://app.onlyfansapi.com security: - default: [] tags: - name: API Keys description: "" - name: Account description: Endpoints for your linked accounts - name: Analytics - Financial description: APIs for retrieving financial analytics data - name: Analytics - Summary description: APIs for retrieving summary analytics data - name: Banking description: Operations related to user banking details, payout methods, legal and tax information, and account country settings. - name: Banned Words description: Reference list of OnlyFans banned words used by the `blockBannedWords` screening parameter - name: Blocked / Restricted Users description: APIs for listing the users an account has blocked or restricted - name: Chargebacks description: "" - name: Chat Messages description: "" - name: Chats description: "" - name: Client Sessions description: "" - name: Connect OnlyFans Account description: "" - name: Data Exports description: APIs for managing data exports - name: Engagement / Messages description: "" - name: Fans description: APIs for managing OnlyFans fans (subscribers) - name: Fans - AI Summary description: APIs for generating and retrieving AI-powered fan profile summaries - name: Following description: APIs for managing OnlyFans followings (people you're subscribed to) - name: Free Trial Links description: APIs for managing Free Trial Links - name: Giphy description: "" - name: Link Tags description: APIs for managing tags on free trial links, tracking links, and Smart Links - name: Mass Messaging description: "" - name: Media description: "" - name: Media Vault description: "" - name: Media Vault Lists description: "" - name: Notifications description: Endpoints for managingr account notifications - name: Payouts description: "" - name: Post Comments description: "" - name: Post Labels description: APIs for managing your post labels - name: Posts description: APIs for managing OnlyFans posts - name: Promotions description: "" - name: Public Profiles description: "" - name: Queue description: "" - name: Release Forms description: APIs for managing OnlyFans release forms - name: Saved For Later (Messages) description: "" - name: Saved For Later (Posts) description: "" - name: Settings description: "" - name: Shared Free Trial Links description: APIs for Free Trial Links that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared links. - name: Shared Tracking Links description: APIs for Tracking Links (campaigns) that other OF creators have shared with this account. Revenue, cost, and spender data are not available for shared campaigns. - name: Smart Link Postbacks description: APIs for managing Smart Link postback destinations - name: Smart Links description: APIs for managing Smart Links (Free Trial Links and Tracking Links with pooled inventory) - name: Statistics description: "" - name: Stored Free Trial Links description: Instant APIs for retrieving stored free trial links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Free Trial Links description: Instant APIs for retrieving stored shared Free Trial Links from the OnlyFansAPI Cache (free, no credits used) - name: Stored Shared Tracking Links description: Instant APIs for retrieving stored shared Tracking Links (campaigns) from the OnlyFansAPI Cache (free, no credits used) - name: Stored Tracking Links description: Instant APIs for retrieving stored tracking links from the OnlyFansAPI Cache (free, no credits used) - name: Stories description: APIs for managing OnlyFans stories - name: Story Highlights description: APIs for managing OnlyFans story highlights - name: Subscription Bundles description: "" - name: Tracking Links description: APIs for managing tracking links - name: Transactions description: APIs for managing OnlyFans transactions - name: User List Collections description: "" - name: Users description: APIs for fetching OnlyFans users - name: Webhooks description: "" paths: /api/smart-link-postbacks: post: summary: Create Smart Link Postback operationId: createSmartLinkPostback description: Create a postback that fires for selected Smart Link conversion types parameters: [] responses: "200": description: Success content: application/json: schema: type: object example: data: id: 123 url: https://example.com/postback?click={click_id}&type={conversion_type}&gclid={gclid} http_method: POST body: '{"click_id":"{click_id}","value":"{amount_gross}"}' headers: - name: Authorization value: Bearer token smart_link_scope: global conversion_types: - new_subscriber - new_transaction smart_link_ids: [] smart_links: [] latest_response: null created_at: 2026-01-31T21:45:00+00:00 updated_at: 2026-01-31T21:45:00+00:00 _meta: _credits: used: 0 balance: 999999 note: Free endpoint _cache: is_cached: false note: Cache disabled for this endpoint properties: data: type: object properties: id: type: integer example: 123 url: type: string example: https://example.com/postback?click={click_id}&type={conversion_type}&gclid={gclid} http_method: type: string example: POST body: type: string example: '{"click_id":"{click_id}","value":"{amount_gross}"}' headers: type: array example: - name: Authorization value: Bearer token items: type: object properties: name: type: string example: Authorization value: type: string example: Bearer token smart_link_scope: type: string example: global conversion_types: type: array example: - new_subscriber - new_transaction items: type: string smart_link_ids: type: array example: [] smart_links: type: array example: [] latest_response: type: string example: null nullable: true created_at: type: string example: 2026-01-31T21:45:00+00:00 updated_at: type: string example: 2026-01-31T21:45:00+00:00 _meta: type: object properties: _credits: type: object properties: used: type: integer example: 0 balance: type: integer example: 999999 note: type: string example: Free endpoint _cache: type: object properties: is_cached: type: boolean example: false note: type: string example: Cache disabled for this endpoint tags: - Smart Link Postbacks requestBody: required: true content: application/json: schema: type: object properties: url: type: string description: The destination URL. Variables such as `{external_click_id}`, `{fbclid}`, `{gclid}`, and `{ttclid}` are replaced when the postback is dispatched. example: https://example.com/postback?click={external_click_id}&type={conversion_type}&gclid={gclid} http_method: type: string description: HTTP method used for the postback request. Defaults to `GET` when omitted. example: POST enum: - GET - POST body: type: string description: Optional request body template for POST postbacks. Variables are replaced when the postback is dispatched. example: '{"click_id":"{click_id}","value":"{amount_gross}"}' headers: type: array description: Optional request headers. Header values may include postback variables. example: - name: Authorization value: Bearer token items: type: object properties: name: type: string description: This field is required whenheaders.*.value is
present. Must match the regex
/\A[A-Za-z0-9!#$%&'*+.^_`|~-]+\z/. Must not be greater
than 100 characters.
example: nnmrpcidgkgntkig
nullable: true
value:
type: string
description: Must not be greater than 2000 characters.
example: wdfkiz
nullable: true
smart_link_scope:
type: string
description: "`global` fires for all Smart Links. `campaign_specific` fires only
for selected Smart Links."
example: campaign_specific
enum:
- global
- campaign_specific
conversion_types:
type: array
description: One or more Smart Link conversion types that should trigger this
postback.
example:
- new_subscriber
- new_transaction
items:
type: string
smart_link_ids:
type: array
description: Smart Link ULIDs. Required when `smart_link_scope` is
`campaign_specific`.
example:
- 01JTESTLINK000000000000001
items:
type: string
required:
- url
- smart_link_scope
- conversion_types
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Delete Smart Link Postback (/api-reference/smart-link-postbacks/delete-smart-link-postback)
Delete a Smart Link postback
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/smart-link-postbacks/{postback_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-link-postbacks/{postback_id}:
parameters:
- in: path
name: postback_id
description: The postback ID
example: 123
required: true
schema:
type: integer
delete:
summary: Delete Smart Link Postback
operationId: deleteSmartLinkPostback
description: Delete a Smart Link postback
parameters: []
responses:
"204":
description: Successfully deleted
content:
application/json:
schema:
type: object
nullable: true
tags:
- Smart Link Postbacks
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Smart Link Postbacks (/api-reference/smart-link-postbacks/list-smart-link-postbacks)
List all Smart Link postbacks configured for your Team
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-link-postbacks
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-link-postbacks:
get:
summary: List Smart Link Postbacks
operationId: listSmartLinkPostbacks
description: List all Smart Link postbacks configured for your Team
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
- id: 123
url: https://example.com/postback?click={click_id}&type={conversion_type}&gclid={gclid}
http_method: POST
body: '{"click_id":"{click_id}","value":"{amount_gross}"}'
headers:
- name: Authorization
value: Bearer token
smart_link_scope: campaign_specific
conversion_types:
- new_subscriber
- new_transaction
smart_link_ids:
- 01JTESTLINK000000000000001
smart_links:
- link_ulid: 01JTESTLINK000000000000001
name: Instagram Bio Link
account_display_name: Creator Main
account_prefixed_id: acct_XXXXXXXX
latest_response:
id: 456
conversion_type: new_subscriber
postback_url: https://example.com/postback?click=01JTESTCLICK000000000000001&type=new_subscriber&gclid=google-click-id
succeeded: true
status_code: 200
error_type: null
error_message: null
created_at: 2026-01-31T22:16:00+00:00
created_at: 2026-01-31T21:45:00+00:00
updated_at: 2026-01-31T21:45:00+00:00
_meta:
_credits:
used: 0
balance: 999999
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
properties:
data:
type: array
example:
- id: 123
url: https://example.com/postback?click={click_id}&type={conversion_type}&gclid={gclid}
http_method: POST
body: '{"click_id":"{click_id}","value":"{amount_gross}"}'
headers:
- name: Authorization
value: Bearer token
smart_link_scope: campaign_specific
conversion_types:
- new_subscriber
- new_transaction
smart_link_ids:
- 01JTESTLINK000000000000001
smart_links:
- link_ulid: 01JTESTLINK000000000000001
name: Instagram Bio Link
account_display_name: Creator Main
account_prefixed_id: acct_XXXXXXXX
latest_response:
id: 456
conversion_type: new_subscriber
postback_url: https://example.com/postback?click=01JTESTCLICK000000000000001&type=new_subscriber&gclid=google-click-id
succeeded: true
status_code: 200
error_type: null
error_message: null
created_at: 2026-01-31T22:16:00+00:00
created_at: 2026-01-31T21:45:00+00:00
updated_at: 2026-01-31T21:45:00+00:00
items:
type: object
properties:
id:
type: integer
example: 123
url:
type: string
example: https://example.com/postback?click={click_id}&type={conversion_type}&gclid={gclid}
http_method:
type: string
example: POST
body:
type: string
example: '{"click_id":"{click_id}","value":"{amount_gross}"}'
headers:
type: array
example:
- name: Authorization
value: Bearer token
items:
type: object
properties:
name:
type: string
example: Authorization
value:
type: string
example: Bearer token
smart_link_scope:
type: string
example: campaign_specific
conversion_types:
type: array
example:
- new_subscriber
- new_transaction
items:
type: string
smart_link_ids:
type: array
example:
- 01JTESTLINK000000000000001
items:
type: string
smart_links:
type: array
example:
- link_ulid: 01JTESTLINK000000000000001
name: Instagram Bio Link
account_display_name: Creator Main
account_prefixed_id: acct_XXXXXXXX
items:
type: object
properties:
link_ulid:
type: string
example: 01JTESTLINK000000000000001
name:
type: string
example: Instagram Bio Link
account_display_name:
type: string
example: Creator Main
account_prefixed_id:
type: string
example: acct_XXXXXXXX
latest_response:
type: object
properties:
id:
type: integer
example: 456
conversion_type:
type: string
example: new_subscriber
postback_url:
type: string
example: https://example.com/postback?click=01JTESTCLICK000000000000001&type=new_subscriber&gclid=google-click-id
succeeded:
type: boolean
example: true
status_code:
type: integer
example: 200
error_type:
type: string
example: null
nullable: true
error_message:
type: string
example: null
nullable: true
created_at:
type: string
example: 2026-01-31T22:16:00+00:00
created_at:
type: string
example: 2026-01-31T21:45:00+00:00
updated_at:
type: string
example: 2026-01-31T21:45:00+00:00
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
tags:
- Smart Link Postbacks
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Show Smart Link Postback (/api-reference/smart-link-postbacks/show-smart-link-postback)
Retrieve a Smart Link postback by ID
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-link-postbacks/{postback_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-link-postbacks/{postback_id}:
parameters:
- in: path
name: postback_id
description: The postback ID
example: 123
required: true
schema:
type: integer
get:
summary: Show Smart Link Postback
operationId: showSmartLinkPostback
description: Retrieve a Smart Link postback by ID
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
id: 123
url: https://example.com/postback?click={click_id}&type={conversion_type}&gclid={gclid}
http_method: POST
body: '{"click_id":"{click_id}","value":"{amount_gross}"}'
headers:
- name: Authorization
value: Bearer token
smart_link_scope: campaign_specific
conversion_types:
- new_subscriber
- new_transaction
smart_link_ids:
- 01JTESTLINK000000000000001
smart_links:
- link_ulid: 01JTESTLINK000000000000001
name: Instagram Bio Link
account_display_name: Creator Main
account_prefixed_id: acct_XXXXXXXX
latest_response: null
created_at: 2026-01-31T21:45:00+00:00
updated_at: 2026-01-31T21:45:00+00:00
_meta:
_credits:
used: 0
balance: 999999
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
properties:
data:
type: object
properties:
id:
type: integer
example: 123
url:
type: string
example: https://example.com/postback?click={click_id}&type={conversion_type}&gclid={gclid}
http_method:
type: string
example: POST
body:
type: string
example: '{"click_id":"{click_id}","value":"{amount_gross}"}'
headers:
type: array
example:
- name: Authorization
value: Bearer token
items:
type: object
properties:
name:
type: string
example: Authorization
value:
type: string
example: Bearer token
smart_link_scope:
type: string
example: campaign_specific
conversion_types:
type: array
example:
- new_subscriber
- new_transaction
items:
type: string
smart_link_ids:
type: array
example:
- 01JTESTLINK000000000000001
items:
type: string
smart_links:
type: array
example:
- link_ulid: 01JTESTLINK000000000000001
name: Instagram Bio Link
account_display_name: Creator Main
account_prefixed_id: acct_XXXXXXXX
items:
type: object
properties:
link_ulid:
type: string
example: 01JTESTLINK000000000000001
name:
type: string
example: Instagram Bio Link
account_display_name:
type: string
example: Creator Main
account_prefixed_id:
type: string
example: acct_XXXXXXXX
latest_response:
type: string
example: null
nullable: true
created_at:
type: string
example: 2026-01-31T21:45:00+00:00
updated_at:
type: string
example: 2026-01-31T21:45:00+00:00
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
tags:
- Smart Link Postbacks
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Update Smart Link Postback (/api-reference/smart-link-postbacks/update-smart-link-postback)
Update a Smart Link postback configuration
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/smart-link-postbacks/{postback_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-link-postbacks/{postback_id}:
parameters:
- in: path
name: postback_id
description: The postback ID
example: 123
required: true
schema:
type: integer
patch:
summary: Update Smart Link Postback
operationId: updateSmartLinkPostback
description: Update a Smart Link postback configuration
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
id: 123
url: https://example.com/updated?click={click_id}&type={conversion_type}&ttclid={ttclid}
http_method: POST
body: '{"click_id":"{click_id}","value":"{amount_gross}"}'
headers:
- name: Authorization
value: Bearer token
smart_link_scope: campaign_specific
conversion_types:
- new_subscriber
smart_link_ids:
- 01JTESTLINK000000000000001
smart_links:
- link_ulid: 01JTESTLINK000000000000001
name: Instagram Bio Link
account_display_name: Creator Main
account_prefixed_id: acct_XXXXXXXX
latest_response: null
created_at: 2026-01-31T21:45:00+00:00
updated_at: 2026-01-31T22:00:00+00:00
_meta:
_credits:
used: 0
balance: 999999
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
properties:
data:
type: object
properties:
id:
type: integer
example: 123
url:
type: string
example: https://example.com/updated?click={click_id}&type={conversion_type}&ttclid={ttclid}
http_method:
type: string
example: POST
body:
type: string
example: '{"click_id":"{click_id}","value":"{amount_gross}"}'
headers:
type: array
example:
- name: Authorization
value: Bearer token
items:
type: object
properties:
name:
type: string
example: Authorization
value:
type: string
example: Bearer token
smart_link_scope:
type: string
example: campaign_specific
conversion_types:
type: array
example:
- new_subscriber
items:
type: string
smart_link_ids:
type: array
example:
- 01JTESTLINK000000000000001
items:
type: string
smart_links:
type: array
example:
- link_ulid: 01JTESTLINK000000000000001
name: Instagram Bio Link
account_display_name: Creator Main
account_prefixed_id: acct_XXXXXXXX
items:
type: object
properties:
link_ulid:
type: string
example: 01JTESTLINK000000000000001
name:
type: string
example: Instagram Bio Link
account_display_name:
type: string
example: Creator Main
account_prefixed_id:
type: string
example: acct_XXXXXXXX
latest_response:
type: string
example: null
nullable: true
created_at:
type: string
example: 2026-01-31T21:45:00+00:00
updated_at:
type: string
example: 2026-01-31T22:00:00+00:00
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
tags:
- Smart Link Postbacks
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
url:
type: string
description: The destination URL.
example: https://example.com/postback?click={external_click_id}&type={conversion_type}
http_method:
type: string
description: HTTP method used for the postback request. Existing value is kept
when omitted.
example: POST
enum:
- GET
- POST
body:
type: string
description: Optional request body template for POST postbacks. Variables are
replaced when the postback is dispatched.
example: '{"click_id":"{click_id}","value":"{amount_gross}"}'
headers:
type: array
description: Optional request headers. Header values may include postback
variables.
example:
- name: Authorization
value: Bearer token
items:
type: object
properties:
name:
type: string
description: This field is required when headers.*.value is
present. Must match the regex
/\A[A-Za-z0-9!#$%&'*+.^_`|~-]+\z/. Must not be greater
than 100 characters.
example: vnmm
nullable: true
value:
type: string
description: Must not be greater than 2000 characters.
example: qcvhturcfgdaocxamkmu
nullable: true
smart_link_scope:
type: string
description: "`global` or `campaign_specific`."
example: global
enum:
- global
- campaign_specific
conversion_types:
type: array
description: One or more Smart Link conversion types that should trigger this
postback.
example:
- new_subscriber
items:
type: string
smart_link_ids:
type: array
description: Smart Link ULIDs. Required when `smart_link_scope` is
`campaign_specific`.
example:
- 01JTESTLINK000000000000001
items:
type: string
required:
- url
- smart_link_scope
- conversion_types
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Add Shared Tracking Link Tags (/api-reference/shared-tracking-links/add-shared-tracking-link-tags)
Add tags to a shared Tracking Link. Existing tags are preserved. Tag namespace is shared with owned Tracking Links. This is a free endpoint.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/shared-tracking-links/{shared_tracking_link_id}/tags
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/shared-tracking-links/{shared_tracking_link_id}/tags:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: shared_tracking_link_id
description: The OnlyFans-side ID of the shared tracking link
example: 123
required: true
schema:
type: integer
post:
summary: Add Shared Tracking Link Tags
operationId: addSharedTrackingLinkTags
description: Add tags to a shared Tracking Link. Existing tags are preserved.
Tag namespace is shared with owned Tracking Links. This is a free
endpoint.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
tags:
- collab
- sfs
_meta:
_credits:
used: 0
balance: 10055833
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
tags:
type: array
example:
- collab
- sfs
items:
type: string
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 10055833
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Shared Tracking Links
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
tags:
type: array
description: Array of tag names to add to the shared tracking link.
example: '["collab", "sfs"]'
items:
type: string
required:
- tags
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Shared Tracking Link Tags (/api-reference/shared-tracking-links/list-shared-tracking-link-tags)
Get tags for a specific shared Tracking Link. Tag namespace is shared with owned Tracking Links. This is a free endpoint.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/shared-tracking-links/{shared_tracking_link_id}/tags
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/shared-tracking-links/{shared_tracking_link_id}/tags:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: shared_tracking_link_id
description: The OnlyFans-side ID of the shared tracking link
example: 123
required: true
schema:
type: integer
get:
summary: List Shared Tracking Link Tags
operationId: listSharedTrackingLinkTags
description: Get tags for a specific shared Tracking Link. Tag namespace is
shared with owned Tracking Links. This is a free endpoint.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
tags:
- collab
- sfs
_meta:
_credits:
used: 0
balance: 10055833
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
tags:
type: array
example:
- collab
- sfs
items:
type: string
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 10055833
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Shared Tracking Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Shared Tracking Links (/api-reference/shared-tracking-links/list-shared-tracking-links)
List all Tracking Links (campaigns) shared with the account by other OF creators. Calls OnlyFans live and syncs to our cache.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/shared-tracking-links
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/shared-tracking-links:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Shared Tracking Links
operationId: listSharedTrackingLinks
description: List all Tracking Links (campaigns) shared with the account by
other OF creators. Calls OnlyFans live and syncs to our cache.
parameters:
- in: query
name: limit
description: The number of shared tracking links to return. Default `10`. Must
be at least 1. Must not be greater than 100.
example: 10
required: false
schema:
type: integer
description: The number of shared tracking links to return. Default `10`. Must
be at least 1. Must not be greater than 100.
example: 10
- in: query
name: offset
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
required: false
schema:
type: integer
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
- in: query
name: pagination
description: Whether pagination metadata is enabled. Default `1`.
example: 1
required: false
schema:
type: integer
description: Whether pagination metadata is enabled. Default `1`.
example: 1
enum:
- 0
- 1
- in: query
name: with_deleted
description: Whether to include deleted shared tracking links. Default `1`.
example: 1
required: false
schema:
type: integer
description: Whether to include deleted shared tracking links. Default `1`.
example: 1
enum:
- 0
- 1
- in: query
name: sorting_deleted
description: Whether deleted links participate in sorting. Default `1`.
example: 1
required: false
schema:
type: integer
description: Whether deleted links participate in sorting. Default `1`.
example: 1
enum:
- 0
- 1
- in: query
name: stats
description: Whether statistics are included. Default `true`. Must not be
greater than 10 characters.
example: "true"
required: false
schema:
type: string
description: Whether statistics are included. Default `true`. Must not be
greater than 10 characters.
example: "true"
- in: query
name: synchronous
description: Wait for the database sync instead of processing it in the
background.
example: false
required: false
schema:
type: boolean
description: Wait for the database sync instead of processing it in the
background.
example: false
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
list:
- id: 123
campaignCode: 123
campaignName: Example shared tracking link
campaignUrl: https://onlyfans.com/username/c123
subscribersCount: 0
clicksCount: 12
createdAt: 2025-01-01T01:01:01+00:00
endDate: null
isDeleted: false
tags: []
owner:
id: 123
username: username
name: Model name
avatarThumbUrl: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg
hasMore: true
_pagination:
next_page: https://app.onlyfansapi.com/api/acct_abc123/shared-tracking-links?limit=10&offset=10
_meta:
_credits:
used: 1
balance: 10055833
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
list:
type: array
example:
- id: 123
campaignCode: 123
campaignName: Example shared tracking link
campaignUrl: https://onlyfans.com/username/c123
subscribersCount: 0
clicksCount: 12
createdAt: 2025-01-01T01:01:01+00:00
endDate: null
isDeleted: false
tags: []
owner:
id: 123
username: username
name: Model name
avatarThumbUrl: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg
items:
type: object
properties:
id:
type: integer
example: 123
campaignCode:
type: integer
example: 123
campaignName:
type: string
example: Example shared tracking link
campaignUrl:
type: string
example: https://onlyfans.com/username/c123
subscribersCount:
type: integer
example: 0
clicksCount:
type: integer
example: 12
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
endDate:
type: string
example: null
nullable: true
isDeleted:
type: boolean
example: false
tags:
type: array
example: []
owner:
type: object
properties:
id:
type: integer
example: 123
username:
type: string
example: username
name:
type: string
example: Model name
avatarThumbUrl:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg
hasMore:
type: boolean
example: true
_pagination:
type: object
properties:
next_page:
type: string
example: https://app.onlyfansapi.com/api/acct_abc123/shared-tracking-links?limit=10&offset=10
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 10055833
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Shared Tracking Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Remove Shared Tracking Link Tags (/api-reference/shared-tracking-links/remove-shared-tracking-link-tags)
Remove tags from a shared Tracking Link. Tag namespace is shared with owned Tracking Links. This is a free endpoint.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/shared-tracking-links/{shared_tracking_link_id}/tags
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/shared-tracking-links/{shared_tracking_link_id}/tags:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: shared_tracking_link_id
description: The OnlyFans-side ID of the shared tracking link
example: 123
required: true
schema:
type: integer
delete:
summary: Remove Shared Tracking Link Tags
operationId: removeSharedTrackingLinkTags
description: Remove tags from a shared Tracking Link. Tag namespace is shared
with owned Tracking Links. This is a free endpoint.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
tags:
- sfs
_meta:
_credits:
used: 0
balance: 10055833
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
tags:
type: array
example:
- sfs
items:
type: string
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 10055833
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Shared Tracking Links
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
tags:
type: array
description: Array of tag names to remove from the shared tracking link.
example: '["collab"]'
items:
type: string
required:
- tags
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Revoke Shared Tracking Link Access (/api-reference/shared-tracking-links/revoke-shared-tracking-link-access)
Revoke the account's access to a shared Tracking Link (campaign). Calls OnlyFans `DELETE /campaigns/share-access`, then removes the local cache row. The owner keeps the link.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/shared-tracking-links/{shared_tracking_link_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/shared-tracking-links/{shared_tracking_link_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: shared_tracking_link_id
description: The OnlyFans-side ID of the shared tracking link
example: 123
required: true
schema:
type: integer
delete:
summary: Revoke Shared Tracking Link Access
operationId: revokeSharedTrackingLinkAccess
description: Revoke the account's access to a shared Tracking Link (campaign).
Calls OnlyFans `DELETE /campaigns/share-access`, then removes the local
cache row. The owner keeps the link.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
success: true
_meta:
_credits:
used: 1
balance: 10055832
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
success:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 10055832
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Shared Tracking Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Stored Free Trial Links (/api-reference/stored-free-trial-links/list-stored-free-trial-links)
List all stored free trial links from the OnlyFansAPI Cache. This is a free endpoint that does not call the OnlyFans API.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stored/trial-links
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stored/trial-links:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Stored Free Trial Links
operationId: listStoredFreeTrialLinks
description: List all stored free trial links from the OnlyFansAPI Cache. This
is a free endpoint that does not call the OnlyFans API.
parameters:
- in: query
name: limit
description: The number of trial links to return. Default `10`. Must be at least
1. Must not be greater than 1000.
example: 10
required: false
schema:
type: integer
description: The number of trial links to return. Default `10`. Must be at least
1. Must not be greater than 1000.
example: 10
- in: query
name: offset
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
required: false
schema:
type: integer
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
- in: query
name: filter
description: ""
example: []
required: false
schema:
type: object
description: ""
example: []
properties: {}
- in: query
name: filter.include_smart_links
description: ""
example: true
required: false
schema:
type: boolean
description: ""
example: true
- in: query
name: filter.search
description: Must not be greater than 255 characters.
example: vvpy
required: false
schema:
type: string
description: Must not be greater than 255 characters.
example: vvpy
nullable: true
- in: query
name: filter.tags
description: Must not be greater than 50 characters.
example:
- shjrysoepcxxjnub
required: false
schema:
type: array
description: Must not be greater than 50 characters.
example:
- shjrysoepcxxjnub
items:
type: string
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
list:
- id: 123
trialLinkName: Trial link name
url: https://onlyfans.com/username/trial/abc123
subscribeDays: 30
subscribeCounts: 0
claimCounts: 123
clicksCounts: 182
expiredAt: null
createdAt: 2025-01-01T01:01:01+00:00
isFinished: false
tags:
- Instagram
- Twitter
revenue:
total: 123
revenuePerSubscriber: 12
spendersCount: 16
calculatedAt: 2025-01-01T01:01:01+00:00
isLoading: false
cost:
inputMode: null
inputValue: null
perSub: null
perClick: null
perPromo: null
subscriberSourceCount: 123
clickSourceCount: 182
links:
related:
subscribers: https://app.onlyfansapi.com/api/acct_abc123/trial-links/123/subscribers
spenders: https://app.onlyfansapi.com/api/acct_abc123/trial-links/123/spenders
hasMore: true
_pagination:
next_page: https://app.onlyfansapi.com/api/acct_abc123/stored/trial-links?limit=10&offset=10
_meta:
_credits:
used: 0
balance: 115580
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 997
remaining_day: 49990
properties:
data:
type: object
properties:
list:
type: array
example:
- id: 123
trialLinkName: Trial link name
url: https://onlyfans.com/username/trial/abc123
subscribeDays: 30
subscribeCounts: 0
claimCounts: 123
clicksCounts: 182
expiredAt: null
createdAt: 2025-01-01T01:01:01+00:00
isFinished: false
tags:
- Instagram
- Twitter
revenue:
total: 123
revenuePerSubscriber: 12
spendersCount: 16
calculatedAt: 2025-01-01T01:01:01+00:00
isLoading: false
cost:
inputMode: null
inputValue: null
perSub: null
perClick: null
perPromo: null
subscriberSourceCount: 123
clickSourceCount: 182
links:
related:
subscribers: https://app.onlyfansapi.com/api/acct_abc123/trial-links/123/subscribers
spenders: https://app.onlyfansapi.com/api/acct_abc123/trial-links/123/spenders
items:
type: object
properties:
id:
type: integer
example: 123
trialLinkName:
type: string
example: Trial link name
url:
type: string
example: https://onlyfans.com/username/trial/abc123
subscribeDays:
type: integer
example: 30
subscribeCounts:
type: integer
example: 0
claimCounts:
type: integer
example: 123
clicksCounts:
type: integer
example: 182
expiredAt:
type: string
example: null
nullable: true
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
isFinished:
type: boolean
example: false
tags:
type: array
example:
- Instagram
- Twitter
items:
type: string
revenue:
type: object
properties:
total:
type: number
example: 123
revenuePerSubscriber:
type: number
example: 12
spendersCount:
type: integer
example: 16
calculatedAt:
type: string
example: 2025-01-01T01:01:01+00:00
isLoading:
type: boolean
example: false
cost:
type: object
properties:
inputMode:
type: string
example: null
nullable: true
inputValue:
type: string
example: null
nullable: true
perSub:
type: string
example: null
nullable: true
perClick:
type: string
example: null
nullable: true
perPromo:
type: string
example: null
nullable: true
subscriberSourceCount:
type: integer
example: 123
clickSourceCount:
type: integer
example: 182
links:
type: object
properties:
related:
type: object
properties:
subscribers:
type: string
example: https://app.onlyfansapi.com/api/acct_abc123/trial-links/123/subscribers
spenders:
type: string
example: https://app.onlyfansapi.com/api/acct_abc123/trial-links/123/spenders
hasMore:
type: boolean
example: true
_pagination:
type: object
properties:
next_page:
type: string
example: https://app.onlyfansapi.com/api/acct_abc123/stored/trial-links?limit=10&offset=10
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 115580
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 997
remaining_day:
type: integer
example: 49990
tags:
- Stored Free Trial Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Calculate Total Transactions (/api-reference/statistics/calculate-total-transactions)
Calculate the total transactions and amounts.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/statistics/total-transactions
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/statistics/total-transactions:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Calculate Total Transactions
operationId: calculateTotalTransactions
description: Calculate the total transactions and amounts.
parameters:
- in: query
name: start_date
description: The start date for the period. Keep empty to calculate everything.
example: 2025-01-01 00:00:00
required: false
schema:
type: string
description: The start date for the period. Keep empty to calculate everything.
example: 2025-01-01 00:00:00
- in: query
name: end_date
description: The end date for the period. Keep empty to calculate everything.
example: 2025-03-31 23:59:59
required: false
schema:
type: string
description: The end date for the period. Keep empty to calculate everything.
example: 2025-03-31 23:59:59
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
total_transactions: 123
total_amount: 123.45
properties:
total_transactions:
type: integer
example: 123
total_amount:
type: number
example: 123.45
tags:
- Statistics
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Earnings (/api-reference/statistics/get-earnings)
Get the earnings for a given period.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/statistics/statements/earnings
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/statistics/statements/earnings:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Get Earnings
operationId: getEarnings
description: Get the earnings for a given period.
parameters:
- in: query
name: start_date
description: The start date for the period.
example: 2025-01-01 00:00:00
required: true
schema:
type: string
description: The start date for the period.
example: 2025-01-01 00:00:00
- in: query
name: end_date
description: The end date for the period.
example: 2025-03-31 23:59:59
required: true
schema:
type: string
description: The end date for the period.
example: 2025-03-31 23:59:59
- in: query
name: type
description: Filter by All / Subscriptions / Tips / Posts / Messages / Streams
example: total
required: false
schema:
type: string
description: Filter by All / Subscriptions / Tips / Posts / Messages / Streams
example: total
enum:
- total
- subscribes
- tips
- post
- messages
- stream
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
total:
delta: -6.9
total: 662086.22
gross: 827634.52
chartCount:
- date: 2025-01-01T00:00:00+00:00
count: 540
- date: 2025-01-02T00:00:00+00:00
count: 451
- date: 2025-01-03T00:00:00+00:00
count: 501
- date: 2025-01-04T00:00:00+00:00
count: 417
- date: 2025-01-05T00:00:00+00:00
count: 515
- date: 2025-01-06T00:00:00+00:00
count: 488
- date: 2025-01-07T00:00:00+00:00
count: 481
- date: 2025-01-08T00:00:00+00:00
count: 444
- date: 2025-01-09T00:00:00+00:00
count: 510
- date: 2025-01-10T00:00:00+00:00
count: 424
- date: 2025-01-11T00:00:00+00:00
count: 360
- date: 2025-01-12T00:00:00+00:00
count: 396
- date: 2025-01-13T00:00:00+00:00
count: 434
- date: 2025-01-14T00:00:00+00:00
count: 392
- date: 2025-01-15T00:00:00+00:00
count: 368
- date: 2025-01-16T00:00:00+00:00
count: 402
- date: 2025-01-17T00:00:00+00:00
count: 393
- date: 2025-01-18T00:00:00+00:00
count: 360
- date: 2025-01-19T00:00:00+00:00
count: 438
- date: 2025-01-20T00:00:00+00:00
count: 420
- date: 2025-01-21T00:00:00+00:00
count: 314
- date: 2025-01-22T00:00:00+00:00
count: 384
- date: 2025-01-23T00:00:00+00:00
count: 408
- date: 2025-01-24T00:00:00+00:00
count: 384
- date: 2025-01-25T00:00:00+00:00
count: 468
- date: 2025-01-26T00:00:00+00:00
count: 609
- date: 2025-01-27T00:00:00+00:00
count: 514
- date: 2025-01-28T00:00:00+00:00
count: 438
- date: 2025-01-29T00:00:00+00:00
count: 421
- date: 2025-01-30T00:00:00+00:00
count: 494
- date: 2025-01-31T00:00:00+00:00
count: 487
- date: 2025-02-01T00:00:00+00:00
count: 523
- date: 2025-02-02T00:00:00+00:00
count: 572
- date: 2025-02-03T00:00:00+00:00
count: 468
- date: 2025-02-04T00:00:00+00:00
count: 433
- date: 2025-02-05T00:00:00+00:00
count: 544
- date: 2025-02-06T00:00:00+00:00
count: 641
- date: 2025-02-07T00:00:00+00:00
count: 524
- date: 2025-02-08T00:00:00+00:00
count: 522
- date: 2025-02-09T00:00:00+00:00
count: 454
- date: 2025-02-10T00:00:00+00:00
count: 596
- date: 2025-02-11T00:00:00+00:00
count: 540
- date: 2025-02-12T00:00:00+00:00
count: 466
- date: 2025-02-13T00:00:00+00:00
count: 519
- date: 2025-02-14T00:00:00+00:00
count: 513
- date: 2025-02-15T00:00:00+00:00
count: 487
- date: 2025-02-16T00:00:00+00:00
count: 412
- date: 2025-02-17T00:00:00+00:00
count: 404
- date: 2025-02-18T00:00:00+00:00
count: 472
- date: 2025-02-19T00:00:00+00:00
count: 355
- date: 2025-02-20T00:00:00+00:00
count: 481
- date: 2025-02-21T00:00:00+00:00
count: 485
- date: 2025-02-22T00:00:00+00:00
count: 439
- date: 2025-02-23T00:00:00+00:00
count: 412
- date: 2025-02-24T00:00:00+00:00
count: 434
- date: 2025-02-25T00:00:00+00:00
count: 397
- date: 2025-02-26T00:00:00+00:00
count: 368
- date: 2025-02-27T00:00:00+00:00
count: 518
- date: 2025-02-28T00:00:00+00:00
count: 565
- date: 2025-03-01T00:00:00+00:00
count: 564
- date: 2025-03-02T00:00:00+00:00
count: 581
- date: 2025-03-03T00:00:00+00:00
count: 444
- date: 2025-03-04T00:00:00+00:00
count: 457
- date: 2025-03-05T00:00:00+00:00
count: 507
- date: 2025-03-06T00:00:00+00:00
count: 510
- date: 2025-03-07T00:00:00+00:00
count: 474
- date: 2025-03-08T00:00:00+00:00
count: 543
- date: 2025-03-09T00:00:00+00:00
count: 529
- date: 2025-03-10T00:00:00+00:00
count: 520
- date: 2025-03-11T00:00:00+00:00
count: 498
- date: 2025-03-12T00:00:00+00:00
count: 457
- date: 2025-03-13T00:00:00+00:00
count: 497
- date: 2025-03-14T00:00:00+00:00
count: 532
- date: 2025-03-15T00:00:00+00:00
count: 491
- date: 2025-03-16T00:00:00+00:00
count: 413
- date: 2025-03-17T00:00:00+00:00
count: 426
- date: 2025-03-18T00:00:00+00:00
count: 491
- date: 2025-03-19T00:00:00+00:00
count: 386
- date: 2025-03-20T00:00:00+00:00
count: 476
- date: 2025-03-21T00:00:00+00:00
count: 420
- date: 2025-03-22T00:00:00+00:00
count: 426
- date: 2025-03-23T00:00:00+00:00
count: 533
- date: 2025-03-24T00:00:00+00:00
count: 406
- date: 2025-03-25T00:00:00+00:00
count: 400
- date: 2025-03-26T00:00:00+00:00
count: 435
- date: 2025-03-27T00:00:00+00:00
count: 514
- date: 2025-03-28T00:00:00+00:00
count: 503
- date: 2025-03-29T00:00:00+00:00
count: 446
- date: 2025-03-30T00:00:00+00:00
count: 437
- date: 2025-03-31T00:00:00+00:00
count: 415
chartAmount:
- date: 2025-01-01T00:00:00+00:00
count: 10051.89
- date: 2025-01-02T00:00:00+00:00
count: 7044.43
- date: 2025-01-03T00:00:00+00:00
count: 9070.46
- date: 2025-01-04T00:00:00+00:00
count: 7575.49
- date: 2025-01-05T00:00:00+00:00
count: 7459.01
- date: 2025-01-06T00:00:00+00:00
count: 8472.68
- date: 2025-01-07T00:00:00+00:00
count: 6410.23
- date: 2025-01-08T00:00:00+00:00
count: 6336.6
- date: 2025-01-09T00:00:00+00:00
count: 8475.93
- date: 2025-01-10T00:00:00+00:00
count: 7673.4
- date: 2025-01-11T00:00:00+00:00
count: 7666.22
- date: 2025-01-12T00:00:00+00:00
count: 8126.65
- date: 2025-01-13T00:00:00+00:00
count: 6278.71
- date: 2025-01-14T00:00:00+00:00
count: 7210.6
- date: 2025-01-15T00:00:00+00:00
count: 4610.57
- date: 2025-01-16T00:00:00+00:00
count: 5739.87
- date: 2025-01-17T00:00:00+00:00
count: 8435.22
- date: 2025-01-18T00:00:00+00:00
count: 5237.74
- date: 2025-01-19T00:00:00+00:00
count: 7315.44
- date: 2025-01-20T00:00:00+00:00
count: 7325.59
- date: 2025-01-21T00:00:00+00:00
count: 4510.83
- date: 2025-01-22T00:00:00+00:00
count: 6901.88
- date: 2025-01-23T00:00:00+00:00
count: 5442.49
- date: 2025-01-24T00:00:00+00:00
count: 6517.01
- date: 2025-01-25T00:00:00+00:00
count: 6882.58
- date: 2025-01-26T00:00:00+00:00
count: 8778.25
- date: 2025-01-27T00:00:00+00:00
count: 7759.99
- date: 2025-01-28T00:00:00+00:00
count: 6750.44
- date: 2025-01-29T00:00:00+00:00
count: 6338.93
- date: 2025-01-30T00:00:00+00:00
count: 7249.22
- date: 2025-01-31T00:00:00+00:00
count: 6299.92
- date: 2025-02-01T00:00:00+00:00
count: 8327.3
- date: 2025-02-02T00:00:00+00:00
count: 7675.32
- date: 2025-02-03T00:00:00+00:00
count: 7153.73
- date: 2025-02-04T00:00:00+00:00
count: 6711.74
- date: 2025-02-05T00:00:00+00:00
count: 7334.76
- date: 2025-02-06T00:00:00+00:00
count: 13641.27
- date: 2025-02-07T00:00:00+00:00
count: 9280.8
- date: 2025-02-08T00:00:00+00:00
count: 7978.69
- date: 2025-02-09T00:00:00+00:00
count: 8561.71
- date: 2025-02-10T00:00:00+00:00
count: 6979.16
- date: 2025-02-11T00:00:00+00:00
count: 7040.23
- date: 2025-02-12T00:00:00+00:00
count: 6701.16
- date: 2025-02-13T00:00:00+00:00
count: 7418.89
- date: 2025-02-14T00:00:00+00:00
count: 9174.97
- date: 2025-02-15T00:00:00+00:00
count: 8956.52
- date: 2025-02-16T00:00:00+00:00
count: 6561.58
- date: 2025-02-17T00:00:00+00:00
count: 5060.88
- date: 2025-02-18T00:00:00+00:00
count: 7721.78
- date: 2025-02-19T00:00:00+00:00
count: 6096.49
- date: 2025-02-20T00:00:00+00:00
count: 7017.78
- date: 2025-02-21T00:00:00+00:00
count: 9542.37
- date: 2025-02-22T00:00:00+00:00
count: 6882.54
- date: 2025-02-23T00:00:00+00:00
count: 5805.24
- date: 2025-02-24T00:00:00+00:00
count: 6612.35
- date: 2025-02-25T00:00:00+00:00
count: 4801.5
- date: 2025-02-26T00:00:00+00:00
count: 5793.31
- date: 2025-02-27T00:00:00+00:00
count: 7420.45
- date: 2025-02-28T00:00:00+00:00
count: 7238.34
- date: 2025-03-01T00:00:00+00:00
count: 8843.12
- date: 2025-03-02T00:00:00+00:00
count: 8087.79
- date: 2025-03-03T00:00:00+00:00
count: 7389.51
- date: 2025-03-04T00:00:00+00:00
count: 5521.31
- date: 2025-03-05T00:00:00+00:00
count: 8213.56
- date: 2025-03-06T00:00:00+00:00
count: 8016.33
- date: 2025-03-07T00:00:00+00:00
count: 7856.66
- date: 2025-03-08T00:00:00+00:00
count: 7283.95
- date: 2025-03-09T00:00:00+00:00
count: 9228.49
- date: 2025-03-10T00:00:00+00:00
count: 7571.83
- date: 2025-03-11T00:00:00+00:00
count: 7476.63
- date: 2025-03-12T00:00:00+00:00
count: 6336.17
- date: 2025-03-13T00:00:00+00:00
count: 8253.78
- date: 2025-03-14T00:00:00+00:00
count: 7627.9
- date: 2025-03-15T00:00:00+00:00
count: 7304.9
- date: 2025-03-16T00:00:00+00:00
count: 7900.93
- date: 2025-03-17T00:00:00+00:00
count: 6035.48
- date: 2025-03-18T00:00:00+00:00
count: 8107.57
- date: 2025-03-19T00:00:00+00:00
count: 6584.91
- date: 2025-03-20T00:00:00+00:00
count: 7021.49
- date: 2025-03-21T00:00:00+00:00
count: 6801.75
- date: 2025-03-22T00:00:00+00:00
count: 7950.66
- date: 2025-03-23T00:00:00+00:00
count: 9653.96
- date: 2025-03-24T00:00:00+00:00
count: 6069.97
- date: 2025-03-25T00:00:00+00:00
count: 6746.01
- date: 2025-03-26T00:00:00+00:00
count: 6619.57
- date: 2025-03-27T00:00:00+00:00
count: 8570.96
- date: 2025-03-28T00:00:00+00:00
count: 8294.75
- date: 2025-03-29T00:00:00+00:00
count: 7005.74
- date: 2025-03-30T00:00:00+00:00
count: 7233.87
- date: 2025-03-31T00:00:00+00:00
count: 7037.54
_meta:
_credits:
used: 1
balance: 25579
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 5000
remaining_minute: 997
remaining_day: 4981
properties:
data:
type: object
properties:
total:
type: object
properties:
delta:
type: number
example: -6.9
total:
type: number
example: 662086.22
gross:
type: number
example: 827634.52
chartCount:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 540
- date: 2025-01-02T00:00:00+00:00
count: 451
- date: 2025-01-03T00:00:00+00:00
count: 501
- date: 2025-01-04T00:00:00+00:00
count: 417
- date: 2025-01-05T00:00:00+00:00
count: 515
- date: 2025-01-06T00:00:00+00:00
count: 488
- date: 2025-01-07T00:00:00+00:00
count: 481
- date: 2025-01-08T00:00:00+00:00
count: 444
- date: 2025-01-09T00:00:00+00:00
count: 510
- date: 2025-01-10T00:00:00+00:00
count: 424
- date: 2025-01-11T00:00:00+00:00
count: 360
- date: 2025-01-12T00:00:00+00:00
count: 396
- date: 2025-01-13T00:00:00+00:00
count: 434
- date: 2025-01-14T00:00:00+00:00
count: 392
- date: 2025-01-15T00:00:00+00:00
count: 368
- date: 2025-01-16T00:00:00+00:00
count: 402
- date: 2025-01-17T00:00:00+00:00
count: 393
- date: 2025-01-18T00:00:00+00:00
count: 360
- date: 2025-01-19T00:00:00+00:00
count: 438
- date: 2025-01-20T00:00:00+00:00
count: 420
- date: 2025-01-21T00:00:00+00:00
count: 314
- date: 2025-01-22T00:00:00+00:00
count: 384
- date: 2025-01-23T00:00:00+00:00
count: 408
- date: 2025-01-24T00:00:00+00:00
count: 384
- date: 2025-01-25T00:00:00+00:00
count: 468
- date: 2025-01-26T00:00:00+00:00
count: 609
- date: 2025-01-27T00:00:00+00:00
count: 514
- date: 2025-01-28T00:00:00+00:00
count: 438
- date: 2025-01-29T00:00:00+00:00
count: 421
- date: 2025-01-30T00:00:00+00:00
count: 494
- date: 2025-01-31T00:00:00+00:00
count: 487
- date: 2025-02-01T00:00:00+00:00
count: 523
- date: 2025-02-02T00:00:00+00:00
count: 572
- date: 2025-02-03T00:00:00+00:00
count: 468
- date: 2025-02-04T00:00:00+00:00
count: 433
- date: 2025-02-05T00:00:00+00:00
count: 544
- date: 2025-02-06T00:00:00+00:00
count: 641
- date: 2025-02-07T00:00:00+00:00
count: 524
- date: 2025-02-08T00:00:00+00:00
count: 522
- date: 2025-02-09T00:00:00+00:00
count: 454
- date: 2025-02-10T00:00:00+00:00
count: 596
- date: 2025-02-11T00:00:00+00:00
count: 540
- date: 2025-02-12T00:00:00+00:00
count: 466
- date: 2025-02-13T00:00:00+00:00
count: 519
- date: 2025-02-14T00:00:00+00:00
count: 513
- date: 2025-02-15T00:00:00+00:00
count: 487
- date: 2025-02-16T00:00:00+00:00
count: 412
- date: 2025-02-17T00:00:00+00:00
count: 404
- date: 2025-02-18T00:00:00+00:00
count: 472
- date: 2025-02-19T00:00:00+00:00
count: 355
- date: 2025-02-20T00:00:00+00:00
count: 481
- date: 2025-02-21T00:00:00+00:00
count: 485
- date: 2025-02-22T00:00:00+00:00
count: 439
- date: 2025-02-23T00:00:00+00:00
count: 412
- date: 2025-02-24T00:00:00+00:00
count: 434
- date: 2025-02-25T00:00:00+00:00
count: 397
- date: 2025-02-26T00:00:00+00:00
count: 368
- date: 2025-02-27T00:00:00+00:00
count: 518
- date: 2025-02-28T00:00:00+00:00
count: 565
- date: 2025-03-01T00:00:00+00:00
count: 564
- date: 2025-03-02T00:00:00+00:00
count: 581
- date: 2025-03-03T00:00:00+00:00
count: 444
- date: 2025-03-04T00:00:00+00:00
count: 457
- date: 2025-03-05T00:00:00+00:00
count: 507
- date: 2025-03-06T00:00:00+00:00
count: 510
- date: 2025-03-07T00:00:00+00:00
count: 474
- date: 2025-03-08T00:00:00+00:00
count: 543
- date: 2025-03-09T00:00:00+00:00
count: 529
- date: 2025-03-10T00:00:00+00:00
count: 520
- date: 2025-03-11T00:00:00+00:00
count: 498
- date: 2025-03-12T00:00:00+00:00
count: 457
- date: 2025-03-13T00:00:00+00:00
count: 497
- date: 2025-03-14T00:00:00+00:00
count: 532
- date: 2025-03-15T00:00:00+00:00
count: 491
- date: 2025-03-16T00:00:00+00:00
count: 413
- date: 2025-03-17T00:00:00+00:00
count: 426
- date: 2025-03-18T00:00:00+00:00
count: 491
- date: 2025-03-19T00:00:00+00:00
count: 386
- date: 2025-03-20T00:00:00+00:00
count: 476
- date: 2025-03-21T00:00:00+00:00
count: 420
- date: 2025-03-22T00:00:00+00:00
count: 426
- date: 2025-03-23T00:00:00+00:00
count: 533
- date: 2025-03-24T00:00:00+00:00
count: 406
- date: 2025-03-25T00:00:00+00:00
count: 400
- date: 2025-03-26T00:00:00+00:00
count: 435
- date: 2025-03-27T00:00:00+00:00
count: 514
- date: 2025-03-28T00:00:00+00:00
count: 503
- date: 2025-03-29T00:00:00+00:00
count: 446
- date: 2025-03-30T00:00:00+00:00
count: 437
- date: 2025-03-31T00:00:00+00:00
count: 415
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 540
chartAmount:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 10051.89
- date: 2025-01-02T00:00:00+00:00
count: 7044.43
- date: 2025-01-03T00:00:00+00:00
count: 9070.46
- date: 2025-01-04T00:00:00+00:00
count: 7575.49
- date: 2025-01-05T00:00:00+00:00
count: 7459.01
- date: 2025-01-06T00:00:00+00:00
count: 8472.68
- date: 2025-01-07T00:00:00+00:00
count: 6410.23
- date: 2025-01-08T00:00:00+00:00
count: 6336.6
- date: 2025-01-09T00:00:00+00:00
count: 8475.93
- date: 2025-01-10T00:00:00+00:00
count: 7673.4
- date: 2025-01-11T00:00:00+00:00
count: 7666.22
- date: 2025-01-12T00:00:00+00:00
count: 8126.65
- date: 2025-01-13T00:00:00+00:00
count: 6278.71
- date: 2025-01-14T00:00:00+00:00
count: 7210.6
- date: 2025-01-15T00:00:00+00:00
count: 4610.57
- date: 2025-01-16T00:00:00+00:00
count: 5739.87
- date: 2025-01-17T00:00:00+00:00
count: 8435.22
- date: 2025-01-18T00:00:00+00:00
count: 5237.74
- date: 2025-01-19T00:00:00+00:00
count: 7315.44
- date: 2025-01-20T00:00:00+00:00
count: 7325.59
- date: 2025-01-21T00:00:00+00:00
count: 4510.83
- date: 2025-01-22T00:00:00+00:00
count: 6901.88
- date: 2025-01-23T00:00:00+00:00
count: 5442.49
- date: 2025-01-24T00:00:00+00:00
count: 6517.01
- date: 2025-01-25T00:00:00+00:00
count: 6882.58
- date: 2025-01-26T00:00:00+00:00
count: 8778.25
- date: 2025-01-27T00:00:00+00:00
count: 7759.99
- date: 2025-01-28T00:00:00+00:00
count: 6750.44
- date: 2025-01-29T00:00:00+00:00
count: 6338.93
- date: 2025-01-30T00:00:00+00:00
count: 7249.22
- date: 2025-01-31T00:00:00+00:00
count: 6299.92
- date: 2025-02-01T00:00:00+00:00
count: 8327.3
- date: 2025-02-02T00:00:00+00:00
count: 7675.32
- date: 2025-02-03T00:00:00+00:00
count: 7153.73
- date: 2025-02-04T00:00:00+00:00
count: 6711.74
- date: 2025-02-05T00:00:00+00:00
count: 7334.76
- date: 2025-02-06T00:00:00+00:00
count: 13641.27
- date: 2025-02-07T00:00:00+00:00
count: 9280.8
- date: 2025-02-08T00:00:00+00:00
count: 7978.69
- date: 2025-02-09T00:00:00+00:00
count: 8561.71
- date: 2025-02-10T00:00:00+00:00
count: 6979.16
- date: 2025-02-11T00:00:00+00:00
count: 7040.23
- date: 2025-02-12T00:00:00+00:00
count: 6701.16
- date: 2025-02-13T00:00:00+00:00
count: 7418.89
- date: 2025-02-14T00:00:00+00:00
count: 9174.97
- date: 2025-02-15T00:00:00+00:00
count: 8956.52
- date: 2025-02-16T00:00:00+00:00
count: 6561.58
- date: 2025-02-17T00:00:00+00:00
count: 5060.88
- date: 2025-02-18T00:00:00+00:00
count: 7721.78
- date: 2025-02-19T00:00:00+00:00
count: 6096.49
- date: 2025-02-20T00:00:00+00:00
count: 7017.78
- date: 2025-02-21T00:00:00+00:00
count: 9542.37
- date: 2025-02-22T00:00:00+00:00
count: 6882.54
- date: 2025-02-23T00:00:00+00:00
count: 5805.24
- date: 2025-02-24T00:00:00+00:00
count: 6612.35
- date: 2025-02-25T00:00:00+00:00
count: 4801.5
- date: 2025-02-26T00:00:00+00:00
count: 5793.31
- date: 2025-02-27T00:00:00+00:00
count: 7420.45
- date: 2025-02-28T00:00:00+00:00
count: 7238.34
- date: 2025-03-01T00:00:00+00:00
count: 8843.12
- date: 2025-03-02T00:00:00+00:00
count: 8087.79
- date: 2025-03-03T00:00:00+00:00
count: 7389.51
- date: 2025-03-04T00:00:00+00:00
count: 5521.31
- date: 2025-03-05T00:00:00+00:00
count: 8213.56
- date: 2025-03-06T00:00:00+00:00
count: 8016.33
- date: 2025-03-07T00:00:00+00:00
count: 7856.66
- date: 2025-03-08T00:00:00+00:00
count: 7283.95
- date: 2025-03-09T00:00:00+00:00
count: 9228.49
- date: 2025-03-10T00:00:00+00:00
count: 7571.83
- date: 2025-03-11T00:00:00+00:00
count: 7476.63
- date: 2025-03-12T00:00:00+00:00
count: 6336.17
- date: 2025-03-13T00:00:00+00:00
count: 8253.78
- date: 2025-03-14T00:00:00+00:00
count: 7627.9
- date: 2025-03-15T00:00:00+00:00
count: 7304.9
- date: 2025-03-16T00:00:00+00:00
count: 7900.93
- date: 2025-03-17T00:00:00+00:00
count: 6035.48
- date: 2025-03-18T00:00:00+00:00
count: 8107.57
- date: 2025-03-19T00:00:00+00:00
count: 6584.91
- date: 2025-03-20T00:00:00+00:00
count: 7021.49
- date: 2025-03-21T00:00:00+00:00
count: 6801.75
- date: 2025-03-22T00:00:00+00:00
count: 7950.66
- date: 2025-03-23T00:00:00+00:00
count: 9653.96
- date: 2025-03-24T00:00:00+00:00
count: 6069.97
- date: 2025-03-25T00:00:00+00:00
count: 6746.01
- date: 2025-03-26T00:00:00+00:00
count: 6619.57
- date: 2025-03-27T00:00:00+00:00
count: 8570.96
- date: 2025-03-28T00:00:00+00:00
count: 8294.75
- date: 2025-03-29T00:00:00+00:00
count: 7005.74
- date: 2025-03-30T00:00:00+00:00
count: 7233.87
- date: 2025-03-31T00:00:00+00:00
count: 7037.54
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: number
example: 10051.89
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 25579
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 5000
remaining_minute:
type: integer
example: 997
remaining_day:
type: integer
example: 4981
tags:
- Statistics
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Profile Visitors (/api-reference/statistics/get-profile-visitors)
Get the number of profile visitors for a given period.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/statistics/reach/profile-visitors
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/statistics/reach/profile-visitors:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Get Profile Visitors
operationId: getProfileVisitors
description: Get the number of profile visitors for a given period.
parameters:
- in: query
name: start_date
description: The start date for the period.
example: 2025-01-01 00:00:00
required: true
schema:
type: string
description: The start date for the period.
example: 2025-01-01 00:00:00
- in: query
name: end_date
description: The end date for the period.
example: 2025-03-31 23:59:59
required: true
schema:
type: string
description: The end date for the period.
example: 2025-03-31 23:59:59
- in: query
name: type
description: Filter all / users / guests
example: total
required: false
schema:
type: string
description: Filter all / users / guests
example: total
enum:
- total
- users
- guests
nullable: true
- in: query
name: filter
description: Optionally, filter the results by `chart` or `topCountries`. See
example responses.
example: chart
required: false
schema:
type: string
description: Optionally, filter the results by `chart` or `topCountries`. See
example responses.
example: chart
enum:
- chart
- topCountries
nullable: true
- in: query
name: limit
description: Number of results to return
example: 10
required: false
schema:
type: integer
description: Number of results to return
example: 10
nullable: true
responses:
"200":
description: ""
content:
application/json:
schema:
oneOf:
- description: No filter
type: object
example:
data:
isAvailable: true
topCountries:
hasMore: true
totals:
total: 123
guests: "123"
users: "123"
subscribers: 123
rows:
- rank: 1
countryName: Australia
countryCode: AU
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 2
countryName: United States
countryCode: US
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 3
countryName: Spain
countryCode: ES
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 4
countryName: United Kingdom
countryCode: GB
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 5
countryName: Austria
countryCode: AT
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 6
countryName: Norway
countryCode: NO
viewsCount:
total: 21
guests: 21
users: 0
subscribers: 0
- rank: 7
countryName: Singapore
countryCode: SG
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 8
countryName: Germany
countryCode: DE
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 9
countryName: Mexico
countryCode: MX
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 10
countryName: Israel
countryCode: IL
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 11
countryName: Others
countryCode: ""
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
topDurationUsers:
totals:
total: 123
guests: "123"
users: "123"
subscribers: 123
chart:
visitors:
- date: 2025-01-01T00:00:00+00:00
count: 123
duration:
- date: 2025-01-01T00:00:00+00:00
count: 123
total:
current: "123"
delta: 12.3
hasStats: true
_meta:
_credits:
used: 1
balance: 999999818
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 999
remaining_day: 49963
properties:
data:
type: object
properties:
isAvailable:
type: boolean
example: true
topCountries:
type: object
properties:
hasMore:
type: boolean
example: true
totals:
type: object
properties:
total:
type: integer
example: 123
guests:
type: string
example: "123"
users:
type: string
example: "123"
subscribers:
type: integer
example: 123
rows:
type: array
example:
- rank: 1
countryName: Australia
countryCode: AU
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 2
countryName: United States
countryCode: US
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 3
countryName: Spain
countryCode: ES
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 4
countryName: United Kingdom
countryCode: GB
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 5
countryName: Austria
countryCode: AT
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 6
countryName: Norway
countryCode: NO
viewsCount:
total: 21
guests: 21
users: 0
subscribers: 0
- rank: 7
countryName: Singapore
countryCode: SG
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 8
countryName: Germany
countryCode: DE
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 9
countryName: Mexico
countryCode: MX
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 10
countryName: Israel
countryCode: IL
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 11
countryName: Others
countryCode: ""
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
items:
type: object
properties:
rank:
type: integer
example: 1
countryName:
type: string
example: Australia
countryCode:
type: string
example: AU
viewsCount:
type: object
properties:
total:
type: integer
example: 123
guests:
type: integer
example: 123
users:
type: integer
example: 123
subscribers:
type: integer
example: 123
topDurationUsers:
type: object
properties:
totals:
type: object
properties:
total:
type: integer
example: 123
guests:
type: string
example: "123"
users:
type: string
example: "123"
subscribers:
type: integer
example: 123
chart:
type: object
properties:
visitors:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 123
duration:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 123
total:
type: object
properties:
current:
type: string
example: "123"
delta:
type: number
example: 12.3
hasStats:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999818
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 999
remaining_day:
type: integer
example: 49963
- description: Chart filter
type: object
example:
data:
isAvailable: true
chart:
visitors:
- date: 2025-01-01T00:00:00+00:00
count: 123
duration:
- date: 2025-01-01T00:00:00+00:00
count: 123
total:
current: "123"
delta: 12.3
hasStats: false
_meta:
_credits:
used: 1
balance: 999999815
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 999
remaining_day: 49960
properties:
data:
type: object
properties:
isAvailable:
type: boolean
example: true
chart:
type: object
properties:
visitors:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 123
duration:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 123
total:
type: object
properties:
current:
type: string
example: "123"
delta:
type: number
example: 12.3
hasStats:
type: boolean
example: false
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999815
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 999
remaining_day:
type: integer
example: 49960
- description: Top countries filter
type: object
example:
data:
isAvailable: true
topCountries:
hasMore: true
totals:
total: 123
guests: "123"
users: "123"
subscribers: 123
rows:
- rank: 1
countryName: United States
countryCode: US
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 2
countryName: Australia
countryCode: AU
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 3
countryName: Canada
countryCode: CA
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 4
countryName: United Kingdom
countryCode: GB
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 5
countryName: Germany
countryCode: DE
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 6
countryName: Mexico
countryCode: MX
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 7
countryName: Dominican Republic
countryCode: DO
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 8
countryName: Brazil
countryCode: BR
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 9
countryName: Italy
countryCode: IT
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 10
countryName: Denmark
countryCode: DK
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 11
countryName: Others
countryCode: ""
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
hasStats: true
_meta:
_credits:
used: 1
balance: 999999814
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 998
remaining_day: 49959
properties:
data:
type: object
properties:
isAvailable:
type: boolean
example: true
topCountries:
type: object
properties:
hasMore:
type: boolean
example: true
totals:
type: object
properties:
total:
type: integer
example: 123
guests:
type: string
example: "123"
users:
type: string
example: "123"
subscribers:
type: integer
example: 123
rows:
type: array
example:
- rank: 1
countryName: United States
countryCode: US
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 2
countryName: Australia
countryCode: AU
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 3
countryName: Canada
countryCode: CA
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 4
countryName: United Kingdom
countryCode: GB
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 5
countryName: Germany
countryCode: DE
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 6
countryName: Mexico
countryCode: MX
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 7
countryName: Dominican Republic
countryCode: DO
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 8
countryName: Brazil
countryCode: BR
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 9
countryName: Italy
countryCode: IT
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 10
countryName: Denmark
countryCode: DK
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
- rank: 11
countryName: Others
countryCode: ""
viewsCount:
total: 123
guests: 123
users: 123
subscribers: 123
items:
type: object
properties:
rank:
type: integer
example: 1
countryName:
type: string
example: United States
countryCode:
type: string
example: US
viewsCount:
type: object
properties:
total:
type: integer
example: 123
guests:
type: integer
example: 123
users:
type: integer
example: 123
subscribers:
type: integer
example: 123
hasStats:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999814
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 998
remaining_day:
type: integer
example: 49959
tags:
- Statistics
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Subscriber Metrics (/api-reference/statistics/get-subscriber-metrics)
Get subscriber metrics including total, new, renewed, paid, and free subscriptions for a specified timeframe. `unknown_subscriptions` indicates deleted fan accounts.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/statistics/subscriber-metrics
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/statistics/subscriber-metrics:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Get Subscriber Metrics
operationId: getSubscriberMetrics
description: Get subscriber metrics including total, new, renewed, paid, and
free subscriptions for a specified timeframe. `unknown_subscriptions`
indicates deleted fan accounts.
parameters:
- in: query
name: start_date
description: The start date for the metrics.
example: 2025-01-01 00:00:00
required: true
schema:
type: string
description: The start date for the metrics.
example: 2025-01-01 00:00:00
- in: query
name: end_date
description: The end date for the metrics.
example: 2025-03-31 23:59:59
required: true
schema:
type: string
description: The end date for the metrics.
example: 2025-03-31 23:59:59
- in: query
name: detailed
description: Include paid and free fan metrics. Will slow down the response
time, and might time out if timeframe is too large. Default =
`false`
example: false
required: false
schema:
type: boolean
description: Include paid and free fan metrics. Will slow down the response
time, and might time out if timeframe is too large. Default =
`false`
example: false
nullable: true
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
total_subscriptions: 10
new_subscriptions: 5
renewed_subscriptions: 5
detailed:
paid_subscriptions: 7
free_subscriptions: 2
unknown_subscriptions: 1
_meta:
_credits:
used: 1
balance: 999999227
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 998
remaining_day: 49952
properties:
data:
type: object
properties:
total_subscriptions:
type: integer
example: 10
new_subscriptions:
type: integer
example: 5
renewed_subscriptions:
type: integer
example: 5
detailed:
type: object
properties:
paid_subscriptions:
type: integer
example: 7
free_subscriptions:
type: integer
example: 2
unknown_subscriptions:
type: integer
example: 1
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999227
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 998
remaining_day:
type: integer
example: 49952
tags:
- Statistics
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Subscriber Statistics (/api-reference/statistics/get-subscriber-statistics)
Get subscriber and earning statistics for an account for a specified timeframe. Optionally, filter by all, renews, or new subscribers.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/subscribers/statistics
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/subscribers/statistics:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Get Subscriber Statistics
operationId: getSubscriberStatistics
description: Get subscriber and earning statistics for an account for a
specified timeframe. Optionally, filter by all, renews, or new
subscribers.
parameters:
- in: query
name: start_date
description: The start date for the period. Keep empty to calculate everything.
example: 2025-01-01 00:00:00
required: false
schema:
type: string
description: The start date for the period. Keep empty to calculate everything.
example: 2025-01-01 00:00:00
nullable: true
- in: query
name: end_date
description: The end date for the period. Keep empty to calculate everything.
example: 2025-03-31 23:59:59
required: false
schema:
type: string
description: The end date for the period. Keep empty to calculate everything.
example: 2025-03-31 23:59:59
nullable: true
- in: query
name: type
description: Filter the subscriber statistics (default = total)
example: total
required: false
schema:
type: string
description: Filter the subscriber statistics (default = total)
example: total
enum:
- total
- renew
- new
nullable: true
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
earnings:
- date: 2025-01-01T00:00:00+00:00
count: 12.34
subscribes:
- date: 2025-01-01T00:00:00+00:00
count: 123
total: 12.34
delta: 12.3
subscribers: 123
_meta:
_credits:
used: 1
balance: 999999287
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 998
remaining_day: 49994
properties:
data:
type: object
properties:
earnings:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 12.34
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: number
example: 12.34
subscribes:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 123
total:
type: number
example: 12.34
delta:
type: number
example: 12.3
subscribers:
type: integer
example: 123
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999287
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 998
remaining_day:
type: integer
example: 49994
tags:
- Statistics
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Statistics Overview (/api-reference/statistics/statistics-overview)
Get an overview of statistics for fans, visitors, posts, or general.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/statistics/overview
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/statistics/overview:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: Statistics Overview
operationId: statisticsOverview
description: Get an overview of statistics for fans, visitors, posts, or general.
parameters:
- in: query
name: start_date
description: The start date for the statistics. Keep empty to retrieve from the
model's start date.
example: 2025-01-01 00:00:00
required: false
schema:
type: string
description: The start date for the statistics. Keep empty to retrieve from the
model's start date.
example: 2025-01-01 00:00:00
- in: query
name: end_date
description: The end date for the statistics. Keep empty to retrieve until now.
example: 2025-03-31 23:59:59
required: false
schema:
type: string
description: The end date for the statistics. Keep empty to retrieve until now.
example: 2025-03-31 23:59:59
- in: query
name: type
description: The type of statistics to retrieve (default = empty)
example: fans
required: false
schema:
type: string
description: The type of statistics to retrieve (default = empty)
example: fans
enum:
- fans
- visitors
- posts
- messages
nullable: true
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
earning:
total: 123.45
gross: 123.45
delta: 1.6
posts:
hasStatistic: true
count:
total: 123
delta: 0
views:
total: 123
delta: -7.6
chartData:
- date: 2025-01-01T00:00:00+00:00
count: 123
earnings:
total: 123
gross: 123
delta: 123
streams:
hasStatistic: false
count:
total: 0m
delta: 0
views:
total: 0
delta: 0
chartData:
- date: 2025-01-01T00:00:00+00:00
count: 123
earnings:
total: 123
gross: 123
delta: 123
visitors:
hasStatistic: true
visitors:
total: 0
delta: -100
chartData:
- date: 2025-01-01T00:00:00+00:00
count: 123
earnings:
total: 123.45
gross: 123.45
delta: -10.9
subscriptions:
new:
total: 123
delta: -5.7
renew:
total: 123
delta: -17
massMessages:
hasStatistic: true
count:
total: 123
delta: 14.5
views:
total: 0
delta: 0
chartData:
- date: 2025-01-01T00:00:00+00:00
count: 123
earnings:
total: 123.45
delta: -0.1
gross: 123.45
_meta:
_credits:
used: 1
balance: 999999254
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 999
remaining_day: 49979
properties:
data:
type: object
properties:
earning:
type: object
properties:
total:
type: number
example: 123.45
gross:
type: number
example: 123.45
delta:
type: number
example: 1.6
posts:
type: object
properties:
hasStatistic:
type: boolean
example: true
count:
type: object
properties:
total:
type: integer
example: 123
delta:
type: integer
example: 0
views:
type: object
properties:
total:
type: integer
example: 123
delta:
type: number
example: -7.6
chartData:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 123
earnings:
type: object
properties:
total:
type: integer
example: 123
gross:
type: integer
example: 123
delta:
type: integer
example: 123
streams:
type: object
properties:
hasStatistic:
type: boolean
example: false
count:
type: object
properties:
total:
type: string
example: 0m
delta:
type: integer
example: 0
views:
type: object
properties:
total:
type: integer
example: 0
delta:
type: integer
example: 0
chartData:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 123
earnings:
type: object
properties:
total:
type: integer
example: 123
gross:
type: integer
example: 123
delta:
type: integer
example: 123
visitors:
type: object
properties:
hasStatistic:
type: boolean
example: true
visitors:
type: object
properties:
total:
type: integer
example: 0
delta:
type: integer
example: -100
chartData:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 123
earnings:
type: object
properties:
total:
type: number
example: 123.45
gross:
type: number
example: 123.45
delta:
type: number
example: -10.9
subscriptions:
type: object
properties:
new:
type: object
properties:
total:
type: integer
example: 123
delta:
type: number
example: -5.7
renew:
type: object
properties:
total:
type: integer
example: 123
delta:
type: integer
example: -17
massMessages:
type: object
properties:
hasStatistic:
type: boolean
example: true
count:
type: object
properties:
total:
type: integer
example: 123
delta:
type: number
example: 14.5
views:
type: object
properties:
total:
type: integer
example: 0
delta:
type: integer
example: 0
chartData:
type: array
example:
- date: 2025-01-01T00:00:00+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T00:00:00+00:00
count:
type: integer
example: 123
earnings:
type: object
properties:
total:
type: number
example: 123.45
delta:
type: number
example: -0.1
gross:
type: number
example: 123.45
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999254
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 999
remaining_day:
type: integer
example: 49979
tags:
- Statistics
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Stored Shared Free Trial Links (/api-reference/stored-shared-free-trial-links/list-stored-shared-free-trial-links)
List all shared Free Trial Links from the OnlyFansAPI Cache. This is a free endpoint that does not call the OnlyFans API.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stored/shared-trial-links
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stored/shared-trial-links:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Stored Shared Free Trial Links
operationId: listStoredSharedFreeTrialLinks
description: List all shared Free Trial Links from the OnlyFansAPI Cache. This
is a free endpoint that does not call the OnlyFans API.
parameters:
- in: query
name: limit
description: The number of shared trial links to return. Default `10`. Must be
at least 1. Must not be greater than 1000.
example: 10
required: false
schema:
type: integer
description: The number of shared trial links to return. Default `10`. Must be
at least 1. Must not be greater than 1000.
example: 10
- in: query
name: offset
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
required: false
schema:
type: integer
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
- in: query
name: filter
description: ""
example: []
required: false
schema:
type: object
description: ""
example: []
properties: {}
- in: query
name: filter.search
description: Must not be greater than 255 characters.
example: gpmecppeleuhjalgz
required: false
schema:
type: string
description: Must not be greater than 255 characters.
example: gpmecppeleuhjalgz
nullable: true
- in: query
name: filter.tags
description: Must not be greater than 50 characters.
example:
- l
required: false
schema:
type: array
description: Must not be greater than 50 characters.
example:
- l
items:
type: string
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
list:
- id: 123
trialLinkName: Example shared trial link
url: https://onlyfans.com/username/trial/abc123
subscribeDays: 30
subscribeCounts: 0
claimCounts: 123
clicksCounts: 182
expiredAt: null
createdAt: 2025-01-01T01:01:01+00:00
isFinished: false
tags: []
owner:
id: 123
username: username
name: Model name
avatarThumbUrl: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg
hasMore: false
_pagination:
next_page: null
notice: null
_meta:
_credits:
used: 0
balance: 10055833
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
list:
type: array
example:
- id: 123
trialLinkName: Example shared trial link
url: https://onlyfans.com/username/trial/abc123
subscribeDays: 30
subscribeCounts: 0
claimCounts: 123
clicksCounts: 182
expiredAt: null
createdAt: 2025-01-01T01:01:01+00:00
isFinished: false
tags: []
owner:
id: 123
username: username
name: Model name
avatarThumbUrl: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg
items:
type: object
properties:
id:
type: integer
example: 123
trialLinkName:
type: string
example: Example shared trial link
url:
type: string
example: https://onlyfans.com/username/trial/abc123
subscribeDays:
type: integer
example: 30
subscribeCounts:
type: integer
example: 0
claimCounts:
type: integer
example: 123
clicksCounts:
type: integer
example: 182
expiredAt:
type: string
example: null
nullable: true
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
isFinished:
type: boolean
example: false
tags:
type: array
example: []
owner:
type: object
properties:
id:
type: integer
example: 123
username:
type: string
example: username
name:
type: string
example: Model name
avatarThumbUrl:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg
hasMore:
type: boolean
example: false
_pagination:
type: object
properties:
next_page:
type: string
example: null
nullable: true
notice:
type: string
example: null
nullable: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 10055833
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Stored Shared Free Trial Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Add Smart Link Tags (/api-reference/smart-links/add-smart-link-tags)
Add tags to a specific Smart Link. Existing tags are preserved. This is a free endpoint.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/smart-links/{smart_link_id}/tags
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}/tags:
parameters:
- in: path
name: smart_link_id
description: The ID of the Smart Link
example: 01JCZWQJZXQJZXQJZXQJZXQJZX
required: true
schema:
type: string
post:
summary: Add Smart Link Tags
operationId: addSmartLinkTags
description: Add tags to a specific Smart Link. Existing tags are preserved.
This is a free endpoint.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
tags:
- Instagram
- Twitter
properties:
tags:
type: array
example:
- Instagram
- Twitter
items:
type: string
tags:
- Smart Links
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
tags:
type: array
description: Array of tag names to add to the Smart Link.
example: '["Instagram", "Twitter"]'
items:
type: string
required:
- tags
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Create Smart Link (/api-reference/smart-links/create-smart-link)
Create a new Smart Link for the account. Smart Links are pooled Free Trial or Tracking links that rotate inventory automatically.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/smart-links
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links:
post:
summary: Create Smart Link
operationId: createSmartLink
description: Create a new Smart Link for the account. Smart Links are pooled
Free Trial or Tracking links that rotate inventory automatically.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
id: 01JCZWQJZXQJZXQJZXQJZXQJZX
name: Instagram Bio Link
link_type: free_trial
traffic_redirect_url: https://trk.of-traffic.com/go/01JCZWQJZXQJZXQJZXQJZXQJZX
free_trial_days: 7
clicks_count: 0
conversions_count: 0
subscribers_count: 0
revenue: null
cost:
inputMode: null
inputValue: null
perSub: null
perClick: null
perPromo: null
subscriberSourceCount: 0
clickSourceCount: 0
account:
id: acct_XXXXXXXX
display_name: Example Creator
username: examplecreator
created_at: 2025-01-15T10:30:00+00:00
updated_at: 2025-01-15T10:30:00+00:00
_meta:
_credits:
used: 0
balance: 999999985
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999998
remaining_day: 49988
properties:
data:
type: object
properties:
id:
type: string
example: 01JCZWQJZXQJZXQJZXQJZXQJZX
name:
type: string
example: Instagram Bio Link
link_type:
type: string
example: free_trial
traffic_redirect_url:
type: string
example: https://trk.of-traffic.com/go/01JCZWQJZXQJZXQJZXQJZXQJZX
free_trial_days:
type: integer
example: 7
clicks_count:
type: integer
example: 0
conversions_count:
type: integer
example: 0
subscribers_count:
type: integer
example: 0
revenue:
type: string
example: null
nullable: true
cost:
type: object
properties:
inputMode:
type: string
example: null
nullable: true
inputValue:
type: string
example: null
nullable: true
perSub:
type: string
example: null
nullable: true
perClick:
type: string
example: null
nullable: true
perPromo:
type: string
example: null
nullable: true
subscriberSourceCount:
type: integer
example: 0
clickSourceCount:
type: integer
example: 0
account:
type: object
properties:
id:
type: string
example: acct_XXXXXXXX
display_name:
type: string
example: Example Creator
username:
type: string
example: examplecreator
created_at:
type: string
example: 2025-01-15T10:30:00+00:00
updated_at:
type: string
example: 2025-01-15T10:30:00+00:00
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999985
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999998
remaining_day:
type: integer
example: 49988
tags:
- Smart Links
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
account_id:
type: string
description: The prefixed ID of the account to create the Smart Link for
example: acct_XXXXXXXX
name:
type: string
description: The name of the Smart Link
example: Instagram Bio Link
link_type:
type: string
description: The type of Smart Link to create
example: free_trial
enum:
- free_trial
- tracking_link
free_trial_days:
type: integer
description: The number of free trial days (required if `link_type` is
`free_trial`). Must be between 1 and 360.
example: 7
required:
- account_id
- name
- link_type
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Delete Smart Link (/api-reference/smart-links/delete-smart-link)
Delete a Smart Link by its ID
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/smart-links/{smart_link_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}:
parameters:
- in: path
name: smart_link_id
description: The ID of the Smart Link
example: 01JCZWQJZXQJZXQJZXQJZXQJZX
required: true
schema:
type: string
delete:
summary: Delete Smart Link
operationId: deleteSmartLink
description: Delete a Smart Link by its ID
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
success: true
_meta:
_credits:
used: 0
balance: 999999986
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999997
remaining_day: 49990
properties:
data:
type: object
properties:
success:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999986
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999997
remaining_day:
type: integer
example: 49990
tags:
- Smart Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Smart Link Cohort ARPS (/api-reference/smart-links/get-smart-link-cohort-arps)
Get per-link time-to-profit cohort ARPS windows for a specific Smart Link
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-links/{smart_link_id}/cohort-arps
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}/cohort-arps:
parameters:
- in: path
name: smart_link_id
description: The ID of the smart link.
example: ipsa
required: true
schema:
type: string
get:
summary: Get Smart Link Cohort ARPS
operationId: getSmartLinkCohortARPS
description: Get per-link time-to-profit cohort ARPS windows for a specific Smart Link
parameters:
- in: query
name: acquisition_start
description: Optional acquisition range start date
example: 2026-01-01T00:00:00Z
required: false
schema:
type: string
description: Optional acquisition range start date
example: 2026-01-01T00:00:00Z
- in: query
name: acquisition_end
description: Optional acquisition range end date
example: 2026-01-31T23:59:59Z
required: false
schema:
type: string
description: Optional acquisition range end date
example: 2026-01-31T23:59:59Z
- in: query
name: revenue_basis
description: Revenue basis. Defaults to `net`.
example: net
required: false
schema:
type: string
description: Revenue basis. Defaults to `net`.
example: net
enum:
- net
- gross
responses:
"401":
description: ""
content:
application/json:
schema:
type: object
example:
error: Unauthorized. Go to https://app.onlyfansapi.com/api-keys to get your API
key.
properties:
error:
type: string
example: Unauthorized. Go to https://app.onlyfansapi.com/api-keys to get your
API key.
tags:
- Smart Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Smart Link Stats (/api-reference/smart-links/get-smart-link-stats)
Get dashboard-style summary plus daily and monthly metrics for a specific Smart Link on the current team
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-links/{smart_link_id}/stats
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}/stats:
parameters:
- in: path
name: smart_link_id
description: The ID of the smart link.
example: ut
required: true
schema:
type: string
get:
summary: Get Smart Link Stats
operationId: getSmartLinkStats
description: Get dashboard-style summary plus daily and monthly metrics for a
specific Smart Link on the current team
parameters:
- in: query
name: date_start
description: Optional stats range start date
example: 2026-01-01T00:00:00Z
required: false
schema:
type: string
description: Optional stats range start date
example: 2026-01-01T00:00:00Z
- in: query
name: date_end
description: Optional stats range end date
example: 2026-01-31T23:59:59Z
required: false
schema:
type: string
description: Optional stats range end date
example: 2026-01-31T23:59:59Z
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
summary:
clicks_total: 150
subs_total: 45
revenue_total: 1250
spenders_total: 20
daily_metrics:
- timestamp: 2026-01-30
clicks: 9
subs: 2
revenue: 33
spenders: 1
- timestamp: 2026-01-31
clicks: 16
subs: 5
revenue: 95
spenders: 2
monthly_metrics:
- timestamp: 2026-01-01
clicks: 150
subs: 45
revenue: 1250
spenders: 20
_meta:
_credits:
used: 0
balance: 999999
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
properties:
data:
type: object
properties:
summary:
type: object
properties:
clicks_total:
type: integer
example: 150
subs_total:
type: integer
example: 45
revenue_total:
type: integer
example: 1250
spenders_total:
type: integer
example: 20
daily_metrics:
type: array
example:
- timestamp: 2026-01-30
clicks: 9
subs: 2
revenue: 33
spenders: 1
- timestamp: 2026-01-31
clicks: 16
subs: 5
revenue: 95
spenders: 2
items:
type: object
properties:
timestamp:
type: string
example: 2026-01-30
clicks:
type: integer
example: 9
subs:
type: integer
example: 2
revenue:
type: integer
example: 33
spenders:
type: integer
example: 1
monthly_metrics:
type: array
example:
- timestamp: 2026-01-01
clicks: 150
subs: 45
revenue: 1250
spenders: 20
items:
type: object
properties:
timestamp:
type: string
example: 2026-01-01
clicks:
type: integer
example: 150
subs:
type: integer
example: 45
revenue:
type: integer
example: 1250
spenders:
type: integer
example: 20
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
tags:
- Smart Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Smart Link (/api-reference/smart-links/get-smart-link)
Get a specific Smart Link by its ID
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-links/{smart_link_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}:
parameters:
- in: path
name: smart_link_id
description: The ID of the Smart Link
example: 01JCZWQJZXQJZXQJZXQJZXQJZX
required: true
schema:
type: string
get:
summary: Get Smart Link
operationId: getSmartLink
description: Get a specific Smart Link by its ID
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
id: 01JCZWQJZXQJZXQJZXQJZXQJZX
name: Instagram Bio Link
link_type: free_trial
traffic_redirect_url: https://trk.of-traffic.com/go/01JCZWQJZXQJZXQJZXQJZXQJZX
free_trial_days: 7
clicks_count: 150
conversions_count: 45
subscribers_count: 30
revenue: "1250.00"
cost:
inputMode: null
inputValue: null
perSub: null
perClick: null
perPromo: null
subscriberSourceCount: 30
clickSourceCount: 150
account:
id: acct_XXXXXXXX
display_name: Example Creator
username: examplecreator
created_at: 2025-01-15T10:30:00+00:00
updated_at: 2025-01-15T10:30:00+00:00
_meta:
_credits:
used: 0
balance: 999999985
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999998
remaining_day: 49988
properties:
data:
type: object
properties:
id:
type: string
example: 01JCZWQJZXQJZXQJZXQJZXQJZX
name:
type: string
example: Instagram Bio Link
link_type:
type: string
example: free_trial
traffic_redirect_url:
type: string
example: https://trk.of-traffic.com/go/01JCZWQJZXQJZXQJZXQJZXQJZX
free_trial_days:
type: integer
example: 7
clicks_count:
type: integer
example: 150
conversions_count:
type: integer
example: 45
subscribers_count:
type: integer
example: 30
revenue:
type: string
example: "1250.00"
cost:
type: object
properties:
inputMode:
type: string
example: null
nullable: true
inputValue:
type: string
example: null
nullable: true
perSub:
type: string
example: null
nullable: true
perClick:
type: string
example: null
nullable: true
perPromo:
type: string
example: null
nullable: true
subscriberSourceCount:
type: integer
example: 30
clickSourceCount:
type: integer
example: 150
account:
type: object
properties:
id:
type: string
example: acct_XXXXXXXX
display_name:
type: string
example: Example Creator
username:
type: string
example: examplecreator
created_at:
type: string
example: 2025-01-15T10:30:00+00:00
updated_at:
type: string
example: 2025-01-15T10:30:00+00:00
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999985
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999998
remaining_day:
type: integer
example: 49988
tags:
- Smart Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Smart Link Clicks (/api-reference/smart-links/list-smart-link-clicks)
Query smart link clicks in a date range with optional bot/duplicate filtering
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-links/{smart_link_id}/clicks
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}/clicks:
parameters:
- in: path
name: smart_link_id
description: The ID of the smart link.
example: veniam
required: true
schema:
type: string
get:
summary: List Smart Link Clicks
operationId: listSmartLinkClicks
description: Query smart link clicks in a date range with optional bot/duplicate
filtering
parameters:
- in: query
name: date_start
description: Optional report range start date
example: 2026-01-01T00:00:00Z
required: false
schema:
type: string
description: Optional report range start date
example: 2026-01-01T00:00:00Z
- in: query
name: date_end
description: Optional report range end date
example: 2026-01-07T23:59:59Z
required: false
schema:
type: string
description: Optional report range end date
example: 2026-01-07T23:59:59Z
- in: query
name: limit
description: Rows per page. Default `100`
example: 100
required: false
schema:
type: integer
description: Rows per page. Default `100`
example: 100
- in: query
name: offset
description: Offset for pagination. Default `0`
example: 0
required: false
schema:
type: integer
description: Offset for pagination. Default `0`
example: 0
- in: query
name: include_bots
description: Include clicks marked as bots. Default `true`
example: true
required: false
schema:
type: boolean
description: Include clicks marked as bots. Default `true`
example: true
- in: query
name: include_duplicates
description: Include duplicate clicks. Default `true`
example: true
required: false
schema:
type: boolean
description: Include duplicate clicks. Default `true`
example: true
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
summary:
clicks_total: 25
chart:
- timestamp: 2026-01-30
clicks: 10
- timestamp: 2026-01-31
clicks: 15
rows:
- id: 01JTESTCLICK000000000000001
created_at: 2026-01-31T21:45:00+00:00
referrer: example.com
ip_address: 192.168.1.10
user_agent: Mozilla/5.0
browser_device_type: Desktop
browser_name: Chrome
browser_family: Chrome
browser_platform: macOS
is_bot: false
is_duplicate: false
country_code: US
external_click_id: ext_123
gross_clicks: 1
fbclid: null
gclid: google-click-id
ttclid: tiktok-click-id
aff_s1: campaign-a
aff_s2: null
aff_s3: null
aff_s4: null
aff_s5: null
utm_source: google
utm_medium: cpc
utm_campaign: winter
utm_content: creative-a
utm_term: fans
filters:
date_start: 2026-01-25T00:00:00+00:00
date_end: 2026-01-31T23:59:59+00:00
limit: 100
offset: 0
include_bots: true
include_duplicates: true
_meta:
_credits:
used: 0
balance: 999999
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
properties:
data:
type: object
properties:
summary:
type: object
properties:
clicks_total:
type: integer
example: 25
chart:
type: array
example:
- timestamp: 2026-01-30
clicks: 10
- timestamp: 2026-01-31
clicks: 15
items:
type: object
properties:
timestamp:
type: string
example: 2026-01-30
clicks:
type: integer
example: 10
rows:
type: array
example:
- id: 01JTESTCLICK000000000000001
created_at: 2026-01-31T21:45:00+00:00
referrer: example.com
ip_address: 192.168.1.10
user_agent: Mozilla/5.0
browser_device_type: Desktop
browser_name: Chrome
browser_family: Chrome
browser_platform: macOS
is_bot: false
is_duplicate: false
country_code: US
external_click_id: ext_123
gross_clicks: 1
fbclid: null
gclid: google-click-id
ttclid: tiktok-click-id
aff_s1: campaign-a
aff_s2: null
aff_s3: null
aff_s4: null
aff_s5: null
utm_source: google
utm_medium: cpc
utm_campaign: winter
utm_content: creative-a
utm_term: fans
items:
type: object
properties:
id:
type: string
example: 01JTESTCLICK000000000000001
created_at:
type: string
example: 2026-01-31T21:45:00+00:00
referrer:
type: string
example: example.com
ip_address:
type: string
example: 192.168.1.10
user_agent:
type: string
example: Mozilla/5.0
browser_device_type:
type: string
example: Desktop
browser_name:
type: string
example: Chrome
browser_family:
type: string
example: Chrome
browser_platform:
type: string
example: macOS
is_bot:
type: boolean
example: false
is_duplicate:
type: boolean
example: false
country_code:
type: string
example: US
external_click_id:
type: string
example: ext_123
gross_clicks:
type: integer
example: 1
fbclid:
type: string
example: null
nullable: true
gclid:
type: string
example: google-click-id
ttclid:
type: string
example: tiktok-click-id
aff_s1:
type: string
example: campaign-a
aff_s2:
type: string
example: null
nullable: true
aff_s3:
type: string
example: null
nullable: true
aff_s4:
type: string
example: null
nullable: true
aff_s5:
type: string
example: null
nullable: true
utm_source:
type: string
example: google
utm_medium:
type: string
example: cpc
utm_campaign:
type: string
example: winter
utm_content:
type: string
example: creative-a
utm_term:
type: string
example: fans
filters:
type: object
properties:
date_start:
type: string
example: 2026-01-25T00:00:00+00:00
date_end:
type: string
example: 2026-01-31T23:59:59+00:00
limit:
type: integer
example: 100
offset:
type: integer
example: 0
include_bots:
type: boolean
example: true
include_duplicates:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
tags:
- Smart Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Smart Link Conversions (/api-reference/smart-links/list-smart-link-conversions)
Query smart link conversions in a date range with optional bot/duplicate and conversion type filtering
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-links/{smart_link_id}/conversions
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}/conversions:
parameters:
- in: path
name: smart_link_id
description: The ID of the smart link.
example: eveniet
required: true
schema:
type: string
get:
summary: List Smart Link Conversions
operationId: listSmartLinkConversions
description: Query smart link conversions in a date range with optional
bot/duplicate and conversion type filtering
parameters:
- in: query
name: date_start
description: Optional report range start date
example: 2026-01-01T00:00:00Z
required: false
schema:
type: string
description: Optional report range start date
example: 2026-01-01T00:00:00Z
- in: query
name: date_end
description: Optional report range end date
example: 2026-01-07T23:59:59Z
required: false
schema:
type: string
description: Optional report range end date
example: 2026-01-07T23:59:59Z
- in: query
name: limit
description: Rows per page. Default `100`
example: 100
required: false
schema:
type: integer
description: Rows per page. Default `100`
example: 100
- in: query
name: offset
description: Offset for pagination. Default `0`
example: 0
required: false
schema:
type: integer
description: Offset for pagination. Default `0`
example: 0
- in: query
name: include_bots
description: Include conversions from clicks marked as bots. Default `true`
example: true
required: false
schema:
type: boolean
description: Include conversions from clicks marked as bots. Default `true`
example: true
- in: query
name: include_duplicates
description: Include conversions from duplicate clicks. Default `true`
example: true
required: false
schema:
type: boolean
description: Include conversions from duplicate clicks. Default `true`
example: true
- in: query
name: conversion_type
description: Optional conversion type filter
example: new_transaction
required: false
schema:
type: string
description: Optional conversion type filter
example: new_transaction
enum:
- new_subscriber
- new_transaction
- message_received
- fan_sent_3_messages
- in: query
name: onlyfans_user_id
description: Optional - Search for conversions by OnlyFans User ID
example: "1234567"
required: false
schema:
type: string
description: Optional - Search for conversions by OnlyFans User ID
example: "1234567"
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
summary:
conversions_total: 6
subscribers_total: 3
revenue_total: 240.5
chart:
- timestamp: 2026-01-30
conversions: 2
- timestamp: 2026-01-31
conversions: 4
rows:
- id: 01JTESTCONV0000000000000001
conversion_type: new_transaction
amount_gross: 120.25
amount_net: 100
conversion_at: 2026-01-31T22:15:00+00:00
fan_onlyfans_id: "123456789"
fan:
onlyfans_id: "123456789"
username: demo_fan
name: Demo Fan
avatar_url: https://cdn.example.com/avatar.jpg
onlyfans_url: https://onlyfans.com/demo_fan
click:
id: 01JTESTCLICK000000000000001
created_at: 2026-01-31T21:45:00+00:00
referrer: example.com
ip_address: 192.168.1.10
user_agent: Mozilla/5.0
browser_device_type: Desktop
browser_name: Chrome
browser_family: Chrome
browser_platform: macOS
is_bot: false
is_duplicate: false
country_code: US
external_click_id: ext_123
gross_clicks: 1
fbclid: null
gclid: google-click-id
ttclid: tiktok-click-id
aff_s1: campaign-a
aff_s2: null
aff_s3: null
aff_s4: null
aff_s5: null
utm_source: google
utm_medium: cpc
utm_campaign: winter
utm_content: creative-a
utm_term: fans
filters:
date_start: 2026-01-25T00:00:00+00:00
date_end: 2026-01-31T23:59:59+00:00
limit: 100
offset: 0
include_bots: true
include_duplicates: true
conversion_type: new_transaction
_meta:
_credits:
used: 0
balance: 999999
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
properties:
data:
type: object
properties:
summary:
type: object
properties:
conversions_total:
type: integer
example: 6
subscribers_total:
type: integer
example: 3
revenue_total:
type: number
example: 240.5
chart:
type: array
example:
- timestamp: 2026-01-30
conversions: 2
- timestamp: 2026-01-31
conversions: 4
items:
type: object
properties:
timestamp:
type: string
example: 2026-01-30
conversions:
type: integer
example: 2
rows:
type: array
example:
- id: 01JTESTCONV0000000000000001
conversion_type: new_transaction
amount_gross: 120.25
amount_net: 100
conversion_at: 2026-01-31T22:15:00+00:00
fan_onlyfans_id: "123456789"
fan:
onlyfans_id: "123456789"
username: demo_fan
name: Demo Fan
avatar_url: https://cdn.example.com/avatar.jpg
onlyfans_url: https://onlyfans.com/demo_fan
click:
id: 01JTESTCLICK000000000000001
created_at: 2026-01-31T21:45:00+00:00
referrer: example.com
ip_address: 192.168.1.10
user_agent: Mozilla/5.0
browser_device_type: Desktop
browser_name: Chrome
browser_family: Chrome
browser_platform: macOS
is_bot: false
is_duplicate: false
country_code: US
external_click_id: ext_123
gross_clicks: 1
fbclid: null
gclid: google-click-id
ttclid: tiktok-click-id
aff_s1: campaign-a
aff_s2: null
aff_s3: null
aff_s4: null
aff_s5: null
utm_source: google
utm_medium: cpc
utm_campaign: winter
utm_content: creative-a
utm_term: fans
items:
type: object
properties:
id:
type: string
example: 01JTESTCONV0000000000000001
conversion_type:
type: string
example: new_transaction
amount_gross:
type: number
example: 120.25
amount_net:
type: number
example: 100
conversion_at:
type: string
example: 2026-01-31T22:15:00+00:00
fan_onlyfans_id:
type: string
example: "123456789"
fan:
type: object
properties:
onlyfans_id:
type: string
example: "123456789"
username:
type: string
example: demo_fan
name:
type: string
example: Demo Fan
avatar_url:
type: string
example: https://cdn.example.com/avatar.jpg
onlyfans_url:
type: string
example: https://onlyfans.com/demo_fan
click:
type: object
properties:
id:
type: string
example: 01JTESTCLICK000000000000001
created_at:
type: string
example: 2026-01-31T21:45:00+00:00
referrer:
type: string
example: example.com
ip_address:
type: string
example: 192.168.1.10
user_agent:
type: string
example: Mozilla/5.0
browser_device_type:
type: string
example: Desktop
browser_name:
type: string
example: Chrome
browser_family:
type: string
example: Chrome
browser_platform:
type: string
example: macOS
is_bot:
type: boolean
example: false
is_duplicate:
type: boolean
example: false
country_code:
type: string
example: US
external_click_id:
type: string
example: ext_123
gross_clicks:
type: integer
example: 1
fbclid:
type: string
example: null
nullable: true
gclid:
type: string
example: google-click-id
ttclid:
type: string
example: tiktok-click-id
aff_s1:
type: string
example: campaign-a
aff_s2:
type: string
example: null
nullable: true
aff_s3:
type: string
example: null
nullable: true
aff_s4:
type: string
example: null
nullable: true
aff_s5:
type: string
example: null
nullable: true
utm_source:
type: string
example: google
utm_medium:
type: string
example: cpc
utm_campaign:
type: string
example: winter
utm_content:
type: string
example: creative-a
utm_term:
type: string
example: fans
filters:
type: object
properties:
date_start:
type: string
example: 2026-01-25T00:00:00+00:00
date_end:
type: string
example: 2026-01-31T23:59:59+00:00
limit:
type: integer
example: 100
offset:
type: integer
example: 0
include_bots:
type: boolean
example: true
include_duplicates:
type: boolean
example: true
conversion_type:
type: string
example: new_transaction
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
tags:
- Smart Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Smart Link Fans (/api-reference/smart-links/list-smart-link-fans)
Query attributed Smart Link fans with aggregate fan metrics and subscriber attribution metadata
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-links/{smart_link_id}/fans
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}/fans:
parameters:
- in: path
name: smart_link_id
description: The ID of the smart link.
example: accusantium
required: true
schema:
type: string
get:
summary: List Smart Link Fans
operationId: listSmartLinkFans
description: Query attributed Smart Link fans with aggregate fan metrics and
subscriber attribution metadata
parameters:
- in: query
name: limit
description: Rows per page. Default `100`
example: 100
required: false
schema:
type: integer
description: Rows per page. Default `100`
example: 100
- in: query
name: offset
description: Offset for pagination. Default `0`
example: 0
required: false
schema:
type: integer
description: Offset for pagination. Default `0`
example: 0
- in: query
name: sort
description: Optional sort field. Default `-revenue_net`
example: -revenue_net
required: false
schema:
type: string
description: Optional sort field. Default `-revenue_net`
example: -revenue_net
enum:
- revenue_net
- -revenue_net
- tips_net
- -tips_net
- messages_sent_by_fan
- -messages_sent_by_fan
- converted_at
- -converted_at
- in: query
name: has_messages
description: Optional - Filter to fans with or without fan-sent messages
example: true
required: false
schema:
type: boolean
description: Optional - Filter to fans with or without fan-sent messages
example: true
- in: query
name: min_messages_sent_by_fan
description: Optional minimum number of messages sent by fan
example: 3
required: false
schema:
type: integer
description: Optional minimum number of messages sent by fan
example: 3
- in: query
name: min_revenue_net
description: Optional minimum net revenue
example: 25
required: false
schema:
type: number
description: Optional minimum net revenue
example: 25
- in: query
name: min_tips_net
description: Optional minimum net tips
example: 10
required: false
schema:
type: number
description: Optional minimum net tips
example: 10
- in: query
name: previously_subscribed
description: Optional - Filter to returning subscribers (fans previously
subscribed before this subscription)
example: true
required: false
schema:
type: boolean
description: Optional - Filter to returning subscribers (fans previously
subscribed before this subscription)
example: true
- in: query
name: subscribed_using_promo
description: Optional - Filter to fans who subscribed via a promotion/offer
example: true
required: false
schema:
type: boolean
description: Optional - Filter to fans who subscribed via a promotion/offer
example: true
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
summary:
fans_total: 3
revenue_net_total: 145
tips_net_total: 45
fans_with_3_plus_messages_total: 1
rows:
- fan_id: 101
onlyfans_id: "100000001"
username: demo_fan_a
name: Demo Fan A
avatar_url: https://cdn.example.com/avatar-a.jpg
revenue_net: 90
tips_net: 30
messages_sent_by_fan: 4
converted_at: 2026-01-12T12:00:00+00:00
conversion_id: 9001
click_id: 01JTESTCLICK000000000000001
external_click_id: ext-a
subscription_insights:
has_subscription_data: true
previously_subscribed: true
subscribed_using_promo: true
current_subscription_from_smart_link: true
current_subscription:
type: promo
action: return
price: 0
regular_price: 15
is_free: true
- fan_id: 102
onlyfans_id: "100000002"
username: demo_fan_b
name: Demo Fan B
avatar_url: https://cdn.example.com/avatar-b.jpg
revenue_net: 40
tips_net: 10
messages_sent_by_fan: 2
converted_at: 2026-01-10T10:00:00+00:00
conversion_id: 9002
click_id: 01JTESTCLICK000000000000002
external_click_id: ext-b
subscription_insights:
has_subscription_data: true
previously_subscribed: false
subscribed_using_promo: false
current_subscription_from_smart_link: true
current_subscription:
type: regular
action: subscribe
price: 15
regular_price: 15
is_free: false
- fan_id: 103
onlyfans_id: "100000003"
username: demo_fan_c
name: Demo Fan C
avatar_url: null
revenue_net: 15
tips_net: 5
messages_sent_by_fan: 0
converted_at: null
conversion_id: null
click_id: null
external_click_id: null
subscription_insights:
has_subscription_data: false
previously_subscribed: null
subscribed_using_promo: null
current_subscription_from_smart_link: null
current_subscription:
type: null
action: null
price: null
regular_price: null
is_free: null
filters:
limit: 100
offset: 0
sort: -revenue_net
has_messages: null
min_messages_sent_by_fan: null
min_revenue_net: null
min_tips_net: null
previously_subscribed: null
subscribed_using_promo: null
_meta:
_credits:
used: 0
balance: 999999
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
properties:
data:
type: object
properties:
summary:
type: object
properties:
fans_total:
type: integer
example: 3
revenue_net_total:
type: integer
example: 145
tips_net_total:
type: integer
example: 45
fans_with_3_plus_messages_total:
type: integer
example: 1
rows:
type: array
example:
- fan_id: 101
onlyfans_id: "100000001"
username: demo_fan_a
name: Demo Fan A
avatar_url: https://cdn.example.com/avatar-a.jpg
revenue_net: 90
tips_net: 30
messages_sent_by_fan: 4
converted_at: 2026-01-12T12:00:00+00:00
conversion_id: 9001
click_id: 01JTESTCLICK000000000000001
external_click_id: ext-a
subscription_insights:
has_subscription_data: true
previously_subscribed: true
subscribed_using_promo: true
current_subscription_from_smart_link: true
current_subscription:
type: promo
action: return
price: 0
regular_price: 15
is_free: true
- fan_id: 102
onlyfans_id: "100000002"
username: demo_fan_b
name: Demo Fan B
avatar_url: https://cdn.example.com/avatar-b.jpg
revenue_net: 40
tips_net: 10
messages_sent_by_fan: 2
converted_at: 2026-01-10T10:00:00+00:00
conversion_id: 9002
click_id: 01JTESTCLICK000000000000002
external_click_id: ext-b
subscription_insights:
has_subscription_data: true
previously_subscribed: false
subscribed_using_promo: false
current_subscription_from_smart_link: true
current_subscription:
type: regular
action: subscribe
price: 15
regular_price: 15
is_free: false
- fan_id: 103
onlyfans_id: "100000003"
username: demo_fan_c
name: Demo Fan C
avatar_url: null
revenue_net: 15
tips_net: 5
messages_sent_by_fan: 0
converted_at: null
conversion_id: null
click_id: null
external_click_id: null
subscription_insights:
has_subscription_data: false
previously_subscribed: null
subscribed_using_promo: null
current_subscription_from_smart_link: null
current_subscription:
type: null
action: null
price: null
regular_price: null
is_free: null
items:
type: object
properties:
fan_id:
type: integer
example: 101
onlyfans_id:
type: string
example: "100000001"
username:
type: string
example: demo_fan_a
name:
type: string
example: Demo Fan A
avatar_url:
type: string
example: https://cdn.example.com/avatar-a.jpg
revenue_net:
type: integer
example: 90
tips_net:
type: integer
example: 30
messages_sent_by_fan:
type: integer
example: 4
converted_at:
type: string
example: 2026-01-12T12:00:00+00:00
conversion_id:
type: integer
example: 9001
click_id:
type: string
example: 01JTESTCLICK000000000000001
external_click_id:
type: string
example: ext-a
subscription_insights:
type: object
properties:
has_subscription_data:
type: boolean
example: true
previously_subscribed:
type: boolean
example: true
subscribed_using_promo:
type: boolean
example: true
current_subscription_from_smart_link:
type: boolean
example: true
current_subscription:
type: object
properties:
type:
type: string
example: promo
action:
type: string
example: return
price:
type: integer
example: 0
regular_price:
type: integer
example: 15
is_free:
type: boolean
example: true
filters:
type: object
properties:
limit:
type: integer
example: 100
offset:
type: integer
example: 0
sort:
type: string
example: -revenue_net
has_messages:
type: string
example: null
nullable: true
min_messages_sent_by_fan:
type: string
example: null
nullable: true
min_revenue_net:
type: string
example: null
nullable: true
min_tips_net:
type: string
example: null
nullable: true
previously_subscribed:
type: string
example: null
nullable: true
subscribed_using_promo:
type: string
example: null
nullable: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
tags:
- Smart Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Smart Link Spenders (/api-reference/smart-links/list-smart-link-spenders)
Compatibility endpoint returning fans with attributed spend through a Smart Link
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-links/{smart_link_id}/spenders
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}/spenders:
parameters:
- in: path
name: smart_link_id
description: The ID of the smart link.
example: aut
required: true
schema:
type: string
get:
summary: List Smart Link Spenders
operationId: listSmartLinkSpenders
description: Compatibility endpoint returning fans with attributed spend through
a Smart Link
parameters:
- in: query
name: limit
description: The number of spenders to return per page. Default `50`
example: 50
required: false
schema:
type: integer
description: The number of spenders to return per page. Default `50`
example: 50
- in: query
name: offset
description: The offset used for pagination. Default `0`
example: 0
required: false
schema:
type: integer
description: The offset used for pagination. Default `0`
example: 0
- in: query
name: minSpend
description: Minimal spend of a fan. Default `1`
example: 1
required: false
schema:
type: number
description: Minimal spend of a fan. Default `1`
example: 1
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
- onlyfans_id: "100000001"
username: demo_spender_a
revenue:
total: 109.88
calculated_at: 2026-01-31T12:00:00+00:00
- onlyfans_id: "100000002"
username: demo_spender_b
revenue:
total: 32.96
calculated_at: 2026-01-31T12:00:00+00:00
_meta:
_credits:
used: 0
balance: 999999
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
properties:
data:
type: array
example:
- onlyfans_id: "100000001"
username: demo_spender_a
revenue:
total: 109.88
calculated_at: 2026-01-31T12:00:00+00:00
- onlyfans_id: "100000002"
username: demo_spender_b
revenue:
total: 32.96
calculated_at: 2026-01-31T12:00:00+00:00
items:
type: object
properties:
onlyfans_id:
type: string
example: "100000001"
username:
type: string
example: demo_spender_a
revenue:
type: object
properties:
total:
type: number
example: 109.88
calculated_at:
type: string
example: 2026-01-31T12:00:00+00:00
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
tags:
- Smart Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Smart Link Tags (/api-reference/smart-links/list-smart-link-tags)
Get tags for a specific Smart Link. This is a free endpoint.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-links/{smart_link_id}/tags
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}/tags:
parameters:
- in: path
name: smart_link_id
description: The ID of the Smart Link
example: 01JCZWQJZXQJZXQJZXQJZXQJZX
required: true
schema:
type: string
get:
summary: List Smart Link Tags
operationId: listSmartLinkTags
description: Get tags for a specific Smart Link. This is a free endpoint.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
tags:
- Instagram
- Twitter
properties:
tags:
type: array
example:
- Instagram
- Twitter
items:
type: string
tags:
- Smart Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Smart Links (/api-reference/smart-links/list-smart-links)
List all Smart Links
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/smart-links
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links:
get:
summary: List Smart Links
operationId: listSmartLinks
description: List all Smart Links
parameters:
- in: query
name: limit
description: The number of Smart Links to return. Default `50`. Must be at least
1. Must not be greater than 1000.
example: 50
required: false
schema:
type: integer
description: The number of Smart Links to return. Default `50`. Must be at least
1. Must not be greater than 1000.
example: 50
- in: query
name: offset
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
required: false
schema:
type: integer
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
- in: query
name: name
description: Filter Smart Links by name. Must not be greater than 255 characters.
example: Instagram
required: false
schema:
type: string
description: Filter Smart Links by name. Must not be greater than 255
characters.
example: Instagram
nullable: true
- in: query
name: account_ids
description: Comma-separated account prefixed IDs to include.
example: acct_abc123,acct_def456
required: false
schema:
type: string
description: Comma-separated account prefixed IDs to include.
example: acct_abc123,acct_def456
nullable: true
- in: query
name: pixel_ids
description: Comma-separated ad platform Pixel IDs to include.
example: 1,2
required: false
schema:
type: string
description: Comma-separated ad platform Pixel IDs to include.
example: 1,2
nullable: true
- in: query
name: filter
description: ""
example: []
required: false
schema:
type: object
description: ""
example: []
properties: {}
- in: query
name: filter.tags
description: Must not be greater than 50 characters.
example:
- ytuesipitqtljon
required: false
schema:
type: array
description: Must not be greater than 50 characters.
example:
- ytuesipitqtljon
items:
type: string
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
- id: 01JCZWQJZXQJZXQJZXQJZXQJZX
name: Instagram Bio Link
link_type: free_trial
traffic_redirect_url: https://trk.of-traffic.com/go/01JCZWQJZXQJZXQJZXQJZXQJZX
free_trial_days: 7
clicks_count: 150
conversions_count: 45
subscribers_count: 30
spenders_count: 12
revenue: "1250.00"
cost:
inputMode: null
inputValue: null
perSub: null
perClick: null
perPromo: null
subscriberSourceCount: 30
clickSourceCount: 150
account:
id: acct_XXXXXXXX
display_name: Example Creator
username: examplecreator
created_at: 2025-01-15T10:30:00+00:00
updated_at: 2025-01-15T10:30:00+00:00
- id: 01JCZWQJZXQJZXQJZXQJZXQJZY
name: Twitter Promo
link_type: tracking_link
traffic_redirect_url: https://trk.of-traffic.com/go/01JCZWQJZXQJZXQJZXQJZXQJZY
free_trial_days: null
clicks_count: 320
conversions_count: 89
subscribers_count: 65
spenders_count: 24
revenue: "2450.50"
cost:
inputMode: null
inputValue: null
perSub: null
perClick: null
perPromo: null
subscriberSourceCount: 65
clickSourceCount: 320
account:
id: acct_XXXXXXXX
display_name: Example Creator
username: examplecreator
created_at: 2025-01-10T08:15:00+00:00
updated_at: 2025-01-10T08:15:00+00:00
_meta:
_credits:
used: 0
balance: 999999985
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999998
remaining_day: 49988
properties:
data:
type: array
example:
- id: 01JCZWQJZXQJZXQJZXQJZXQJZX
name: Instagram Bio Link
link_type: free_trial
traffic_redirect_url: https://trk.of-traffic.com/go/01JCZWQJZXQJZXQJZXQJZXQJZX
free_trial_days: 7
clicks_count: 150
conversions_count: 45
subscribers_count: 30
spenders_count: 12
revenue: "1250.00"
cost:
inputMode: null
inputValue: null
perSub: null
perClick: null
perPromo: null
subscriberSourceCount: 30
clickSourceCount: 150
account:
id: acct_XXXXXXXX
display_name: Example Creator
username: examplecreator
created_at: 2025-01-15T10:30:00+00:00
updated_at: 2025-01-15T10:30:00+00:00
- id: 01JCZWQJZXQJZXQJZXQJZXQJZY
name: Twitter Promo
link_type: tracking_link
traffic_redirect_url: https://trk.of-traffic.com/go/01JCZWQJZXQJZXQJZXQJZXQJZY
free_trial_days: null
clicks_count: 320
conversions_count: 89
subscribers_count: 65
spenders_count: 24
revenue: "2450.50"
cost:
inputMode: null
inputValue: null
perSub: null
perClick: null
perPromo: null
subscriberSourceCount: 65
clickSourceCount: 320
account:
id: acct_XXXXXXXX
display_name: Example Creator
username: examplecreator
created_at: 2025-01-10T08:15:00+00:00
updated_at: 2025-01-10T08:15:00+00:00
items:
type: object
properties:
id:
type: string
example: 01JCZWQJZXQJZXQJZXQJZXQJZX
name:
type: string
example: Instagram Bio Link
link_type:
type: string
example: free_trial
traffic_redirect_url:
type: string
example: https://trk.of-traffic.com/go/01JCZWQJZXQJZXQJZXQJZXQJZX
free_trial_days:
type: integer
example: 7
clicks_count:
type: integer
example: 150
conversions_count:
type: integer
example: 45
subscribers_count:
type: integer
example: 30
spenders_count:
type: integer
example: 12
revenue:
type: string
example: "1250.00"
cost:
type: object
properties:
inputMode:
type: string
example: null
nullable: true
inputValue:
type: string
example: null
nullable: true
perSub:
type: string
example: null
nullable: true
perClick:
type: string
example: null
nullable: true
perPromo:
type: string
example: null
nullable: true
subscriberSourceCount:
type: integer
example: 30
clickSourceCount:
type: integer
example: 150
account:
type: object
properties:
id:
type: string
example: acct_XXXXXXXX
display_name:
type: string
example: Example Creator
username:
type: string
example: examplecreator
created_at:
type: string
example: 2025-01-15T10:30:00+00:00
updated_at:
type: string
example: 2025-01-15T10:30:00+00:00
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 999999985
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999998
remaining_day:
type: integer
example: 49988
tags:
- Smart Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Remove Smart Link Tags (/api-reference/smart-links/remove-smart-link-tags)
Remove tags from a specific Smart Link. This is a free endpoint.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/smart-links/{smart_link_id}/tags
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/smart-links/{smart_link_id}/tags:
parameters:
- in: path
name: smart_link_id
description: The ID of the Smart Link
example: 01JCZWQJZXQJZXQJZXQJZXQJZX
required: true
schema:
type: string
delete:
summary: Remove Smart Link Tags
operationId: removeSmartLinkTags
description: Remove tags from a specific Smart Link. This is a free endpoint.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
tags:
- Twitter
properties:
tags:
type: array
example:
- Twitter
items:
type: string
tags:
- Smart Links
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
tags:
type: array
description: Array of tag names to remove from the Smart Link.
example: '["Instagram"]'
items:
type: string
required:
- tags
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Stored Tracking Links (/api-reference/stored-tracking-links/list-stored-tracking-links)
List all stored tracking links from the OnlyFansAPI Cache. This is a free endpoint that does not call the OnlyFans API.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stored/tracking-links
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stored/tracking-links:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Stored Tracking Links
operationId: listStoredTrackingLinks
description: List all stored tracking links from the OnlyFansAPI Cache. This is
a free endpoint that does not call the OnlyFans API.
parameters:
- in: query
name: limit
description: The number of tracking links to return. Default `10`. Must be at
least 1. Must not be greater than 1000.
example: 10
required: false
schema:
type: integer
description: The number of tracking links to return. Default `10`. Must be at
least 1. Must not be greater than 1000.
example: 10
- in: query
name: offset
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
required: false
schema:
type: integer
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
- in: query
name: filter
description: ""
example: []
required: false
schema:
type: object
description: ""
example: []
properties: {}
- in: query
name: filter.include_smart_links
description: ""
example: true
required: false
schema:
type: boolean
description: ""
example: true
- in: query
name: filter.search
description: Must not be greater than 255 characters.
example: lfgjncstypmlveeyplpl
required: false
schema:
type: string
description: Must not be greater than 255 characters.
example: lfgjncstypmlveeyplpl
nullable: true
- in: query
name: filter.tags
description: Must not be greater than 50 characters.
example:
- imtaqthazfxldysiweqf
required: false
schema:
type: array
description: Must not be greater than 50 characters.
example:
- imtaqthazfxldysiweqf
items:
type: string
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
list:
- id: 123456
campaignCode: 123
campaignName: Example Campaign - IG Bio SFS
campaignUrl: https://onlyfans.com/USERNAME/c123
subscribersCount: 10
clicksCount: 100
createdAt: 2025-01-01T00:00:00+00:00
endDate: null
tags:
- Instagram
- Twitter
revenue:
total: 20
revenuePerSubscriber: 2
revenuePerClick: 0.2
spendersCount: 1
calculatedAt: 2025-01-01T00:00:00+00:00
isLoading: false
cost:
inputMode: null
inputValue: null
perSub: null
perClick: null
perPromo: null
subscriberSourceCount: 10
clickSourceCount: 100
links:
related:
subscribers: https://app.onlyfansapi.com/api/acct_XXXXXXX/tracking-links/123456/subscribers
spenders: https://app.onlyfansapi.com/api/acct_XXXXXXX/tracking-links/123456/spenders
hasMore: true
_pagination:
next_page: https://app.onlyfansapi.com/api/acct_XXXXXXXXXXX/stored/tracking-links?offset=10&limit=10
_meta:
_credits:
used: 0
balance: 9529
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 999
remaining_day: 49999
properties:
data:
type: object
properties:
list:
type: array
example:
- id: 123456
campaignCode: 123
campaignName: Example Campaign - IG Bio SFS
campaignUrl: https://onlyfans.com/USERNAME/c123
subscribersCount: 10
clicksCount: 100
createdAt: 2025-01-01T00:00:00+00:00
endDate: null
tags:
- Instagram
- Twitter
revenue:
total: 20
revenuePerSubscriber: 2
revenuePerClick: 0.2
spendersCount: 1
calculatedAt: 2025-01-01T00:00:00+00:00
isLoading: false
cost:
inputMode: null
inputValue: null
perSub: null
perClick: null
perPromo: null
subscriberSourceCount: 10
clickSourceCount: 100
links:
related:
subscribers: https://app.onlyfansapi.com/api/acct_XXXXXXX/tracking-links/123456/subscribers
spenders: https://app.onlyfansapi.com/api/acct_XXXXXXX/tracking-links/123456/spenders
items:
type: object
properties:
id:
type: integer
example: 123456
campaignCode:
type: integer
example: 123
campaignName:
type: string
example: Example Campaign - IG Bio SFS
campaignUrl:
type: string
example: https://onlyfans.com/USERNAME/c123
subscribersCount:
type: integer
example: 10
clicksCount:
type: integer
example: 100
createdAt:
type: string
example: 2025-01-01T00:00:00+00:00
endDate:
type: string
example: null
nullable: true
tags:
type: array
example:
- Instagram
- Twitter
items:
type: string
revenue:
type: object
properties:
total:
type: integer
example: 20
revenuePerSubscriber:
type: integer
example: 2
revenuePerClick:
type: number
example: 0.2
spendersCount:
type: integer
example: 1
calculatedAt:
type: string
example: 2025-01-01T00:00:00+00:00
isLoading:
type: boolean
example: false
cost:
type: object
properties:
inputMode:
type: string
example: null
nullable: true
inputValue:
type: string
example: null
nullable: true
perSub:
type: string
example: null
nullable: true
perClick:
type: string
example: null
nullable: true
perPromo:
type: string
example: null
nullable: true
subscriberSourceCount:
type: integer
example: 10
clickSourceCount:
type: integer
example: 100
links:
type: object
properties:
related:
type: object
properties:
subscribers:
type: string
example: https://app.onlyfansapi.com/api/acct_XXXXXXX/tracking-links/123456/subscribers
spenders:
type: string
example: https://app.onlyfansapi.com/api/acct_XXXXXXX/tracking-links/123456/spenders
hasMore:
type: boolean
example: true
_pagination:
type: object
properties:
next_page:
type: string
example: https://app.onlyfansapi.com/api/acct_XXXXXXXXXXX/stored/tracking-links?offset=10&limit=10
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 9529
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 999
remaining_day:
type: integer
example: 49999
tags:
- Stored Tracking Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Add to Story (/api-reference/stories/add-to-story)
Post a new media or vault file to your story.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/stories
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
post:
summary: Add to Story
operationId: addToStory
description: Post a new media or vault file to your story.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
id: 123
userId: 123
isReady: false
hasPost: false
isWatched: false
media:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: false
files:
full:
url: null
width: 0
height: 0
size: 0
sources: []
thumb: null
preview: null
squarePreview: null
duration: 0
hasCustomPreview: false
createdAt: 2025-01-01T01:01:01+00:00
question: null
viewersCount: 0
viewers: []
commentsCount: 0
canDelete: true
isHighlightCover: false
isLastInHighlight: false
tipsAmount: $0
tipsAmountRaw: 0
tipsCount: 0
likesCount: 0
releaseForms: []
_meta:
_credits:
used: 1
balance: 1000999771
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4995
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
id:
type: integer
example: 123
userId:
type: integer
example: 123
isReady:
type: boolean
example: false
hasPost:
type: boolean
example: false
isWatched:
type: boolean
example: false
media:
type: array
example:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: false
files:
full:
url: null
width: 0
height: 0
size: 0
sources: []
thumb: null
preview: null
squarePreview: null
duration: 0
hasCustomPreview: false
items:
type: object
properties:
id:
type: integer
example: 123
type:
type: string
example: photo
convertedToVideo:
type: boolean
example: false
canView:
type: boolean
example: true
hasError:
type: boolean
example: false
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
isReady:
type: boolean
example: false
files:
type: object
properties:
full:
type: object
properties:
url:
type: string
example: null
nullable: true
width:
type: integer
example: 0
height:
type: integer
example: 0
size:
type: integer
example: 0
sources:
type: array
example: []
thumb:
type: string
example: null
nullable: true
preview:
type: string
example: null
nullable: true
squarePreview:
type: string
example: null
nullable: true
duration:
type: integer
example: 0
hasCustomPreview:
type: boolean
example: false
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
question:
type: string
example: null
nullable: true
viewersCount:
type: integer
example: 0
viewers:
type: array
example: []
commentsCount:
type: integer
example: 0
canDelete:
type: boolean
example: true
isHighlightCover:
type: boolean
example: false
isLastInHighlight:
type: boolean
example: false
tipsAmount:
type: string
example: $0
tipsAmountRaw:
type: integer
example: 0
tipsCount:
type: integer
example: 0
likesCount:
type: integer
example: 0
releaseForms:
type: array
example: []
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999771
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4995
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Stories
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
mediaFiles:
type: array
description: Array of media file upload prefixed_ids, or OF media IDs (required
if price is not 0).
example:
- ofapi_media_abc123
- 1234567890
items:
type: string
required:
- mediaFiles
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Delete Story (/api-reference/stories/delete-story)
Delete a specific story by its ID.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/stories/{story_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/{story_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: story_id
description: The ID of the story to retrieve
example: 1234567890
required: true
schema:
type: integer
delete:
summary: Delete Story
operationId: deleteStory
description: Delete a specific story by its ID.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
success: true
_meta:
_credits:
used: 1
balance: 1000999765
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4998
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
success:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999765
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4998
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Stories
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Story Stats (/api-reference/stories/get-story-stats)
Retrieve viewer count, likes count, comments count, and tips statistics for a specific story by its ID.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stories/{story_id}/stats
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/{story_id}/stats:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: story_id
description: The ID of the story to get stats for
example: 1234567890
required: true
schema:
type: integer
get:
summary: Get Story Stats
operationId: getStoryStats
description: Retrieve viewer count, likes count, comments count, and tips
statistics for a specific story by its ID.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
storyLookCount: "123"
storyLookAll:
- 2025-01-01T01:01:01+00:00
storyLikeCount: 123
storyLikeAll:
- 2025-01-01T01:01:01+00:00
storyCommentCount: 123
storyCommentAll:
- 2025-01-01T01:01:01+00:00
storyTipCount: 123
storyTipAll:
- 2025-01-01T01:01:01+00:00
storyTipSum: 0
storyLookChart:
- date: 2025-01-01T01:01:01+00:00
count: 123
- count: 123
storyLikeChart:
- date: 2025-01-01T01:01:01+00:00
count: 123
storyCommentChart:
- date: 2025-01-01T01:01:01+00:00
count: 123
storyTipChart:
- date: 2025-01-01T01:01:01+00:00
count: 123
storyTipSumChart:
- date: 2025-01-01T01:01:01+00:00
count: 123
createdAt: 2025-01-01T01:01:01+00:00
_meta:
_credits:
used: 1
balance: 1000999719
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
storyLookCount:
type: string
example: "123"
storyLookAll:
type: array
example:
- 2025-01-01T01:01:01+00:00
items:
type: string
storyLikeCount:
type: integer
example: 123
storyLikeAll:
type: array
example:
- 2025-01-01T01:01:01+00:00
items:
type: string
storyCommentCount:
type: integer
example: 123
storyCommentAll:
type: array
example:
- 2025-01-01T01:01:01+00:00
items:
type: string
storyTipCount:
type: integer
example: 123
storyTipAll:
type: array
example:
- 2025-01-01T01:01:01+00:00
items:
type: string
storyTipSum:
type: integer
example: 0
storyLookChart:
type: array
example:
- date: 2025-01-01T01:01:01+00:00
count: 123
- count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T01:01:01+00:00
count:
type: integer
example: 123
storyLikeChart:
type: array
example:
- date: 2025-01-01T01:01:01+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T01:01:01+00:00
count:
type: integer
example: 123
storyCommentChart:
type: array
example:
- date: 2025-01-01T01:01:01+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T01:01:01+00:00
count:
type: integer
example: 123
storyTipChart:
type: array
example:
- date: 2025-01-01T01:01:01+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T01:01:01+00:00
count:
type: integer
example: 123
storyTipSumChart:
type: array
example:
- date: 2025-01-01T01:01:01+00:00
count: 123
items:
type: object
properties:
date:
type: string
example: 2025-01-01T01:01:01+00:00
count:
type: integer
example: 123
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999719
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Stories
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Active Stories (/api-reference/stories/list-active-stories)
Retrieve a list of your currently active stories.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stories
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Active Stories
operationId: listActiveStories
description: Retrieve a list of your currently active stories.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
- id: 123
userId: 123
isReady: true
hasPost: false
isWatched: true
media:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
createdAt: 2025-01-01T01:01:01+00:00
question: null
viewersCount: 0
viewers: []
commentsCount: 0
canDelete: true
isHighlightCover: false
isLastInHighlight: false
tipsAmount: $0
tipsAmountRaw: 0
tipsCount: 0
likesCount: 0
releaseForms: []
_meta:
_credits:
used: 1
balance: 1000999770
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4996
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: array
example:
- id: 123
userId: 123
isReady: true
hasPost: false
isWatched: true
media:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
createdAt: 2025-01-01T01:01:01+00:00
question: null
viewersCount: 0
viewers: []
commentsCount: 0
canDelete: true
isHighlightCover: false
isLastInHighlight: false
tipsAmount: $0
tipsAmountRaw: 0
tipsCount: 0
likesCount: 0
releaseForms: []
items:
type: object
properties:
id:
type: integer
example: 123
userId:
type: integer
example: 123
isReady:
type: boolean
example: true
hasPost:
type: boolean
example: false
isWatched:
type: boolean
example: true
media:
type: array
example:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
items:
type: object
properties:
id:
type: integer
example: 123
type:
type: string
example: photo
convertedToVideo:
type: boolean
example: false
canView:
type: boolean
example: true
hasError:
type: boolean
example: false
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
isReady:
type: boolean
example: true
files:
type: object
properties:
full:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 600
height:
type: integer
example: 400
size:
type: integer
example: 0
sources:
type: array
example: []
thumb:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 300
height:
type: integer
example: 300
size:
type: integer
example: 0
preview:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 600
height:
type: integer
example: 400
size:
type: integer
example: 0
sources:
type: object
properties:
w150:
type: string
example: https://cdn2.onlyfans.com/files/...
squarePreview:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 960
height:
type: integer
example: 960
size:
type: integer
example: 0
sources:
type: object
properties:
w150:
type: string
example: https://thumbs.onlyfans.com/...
w480:
type: string
example: https://thumbs.onlyfans.com/...
duration:
type: integer
example: 0
hasCustomPreview:
type: boolean
example: false
videoSources:
type: object
properties:
"240":
type: string
example: null
nullable: true
"720":
type: string
example: null
nullable: true
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
question:
type: string
example: null
nullable: true
viewersCount:
type: integer
example: 0
viewers:
type: array
example: []
commentsCount:
type: integer
example: 0
canDelete:
type: boolean
example: true
isHighlightCover:
type: boolean
example: false
isLastInHighlight:
type: boolean
example: false
tipsAmount:
type: string
example: $0
tipsAmountRaw:
type: integer
example: 0
tipsCount:
type: integer
example: 0
likesCount:
type: integer
example: 0
releaseForms:
type: array
example: []
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999770
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4996
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Stories
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Story Archive (/api-reference/stories/list-story-archive)
Retrieve a list of your archived stories.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stories/archive
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/archive:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Story Archive
operationId: listStoryArchive
description: Retrieve a list of your archived stories.
parameters:
- in: query
name: limit
description: Number of stories to return (default = 18)
example: 18
required: false
schema:
type: integer
description: Number of stories to return (default = 18)
example: 18
- in: query
name: marker
description: "The marker used for pagination. Default: `null`"
example: "1739155047"
required: false
schema:
type: string
description: "The marker used for pagination. Default: `null`"
example: "1739155047"
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
list:
- id: 123
createdAt: 2025-01-01T01:01:01+00:00
media:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
question: null
marker: 123
hasMore: false
_meta:
_credits:
used: 1
balance: 1000999751
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
list:
type: array
example:
- id: 123
createdAt: 2025-01-01T01:01:01+00:00
media:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
question: null
items:
type: object
properties:
id:
type: integer
example: 123
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
media:
type: array
example:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
items:
type: object
properties:
id:
type: integer
example: 123
type:
type: string
example: photo
convertedToVideo:
type: boolean
example: false
canView:
type: boolean
example: true
hasError:
type: boolean
example: false
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
isReady:
type: boolean
example: true
files:
type: object
properties:
full:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 600
height:
type: integer
example: 400
size:
type: integer
example: 0
sources:
type: array
example: []
thumb:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 300
height:
type: integer
example: 300
size:
type: integer
example: 0
preview:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 600
height:
type: integer
example: 400
size:
type: integer
example: 0
sources:
type: object
properties:
w150:
type: string
example: https://cdn2.onlyfans.com/files/...
squarePreview:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 960
height:
type: integer
example: 960
size:
type: integer
example: 0
sources:
type: object
properties:
w150:
type: string
example: https://thumbs.onlyfans.com/...
w480:
type: string
example: https://thumbs.onlyfans.com/...
duration:
type: integer
example: 0
hasCustomPreview:
type: boolean
example: false
videoSources:
type: object
properties:
"240":
type: string
example: null
nullable: true
"720":
type: string
example: null
nullable: true
question:
type: string
example: null
nullable: true
marker:
type: integer
example: 123
hasMore:
type: boolean
example: false
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999751
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Stories
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Story Viewers (/api-reference/stories/list-story-viewers)
Retrieve the list of viewers for a specific story by its ID.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stories/{story_id}/viewers
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/{story_id}/viewers:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: story_id
description: The ID of the story to get viewers for
example: 1234567890
required: true
schema:
type: integer
get:
summary: List Story Viewers
operationId: listStoryViewers
description: Retrieve the list of viewers for a specific story by its ID.
parameters:
- in: query
name: limit
description: The number of story viewers to return. Default `8`
example: 8
required: false
schema:
type: integer
description: The number of story viewers to return. Default `8`
example: 8
nullable: true
- in: query
name: offset
description: The offset used for pagination. Default `0`
example: 0
required: false
schema:
type: integer
description: The offset used for pagination. Default `0`
example: 0
nullable: true
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
hasMore: true
list:
- view: s
hasStoryTips: false
hasTopStoryTips: false
avatar: null
avatarThumbs: null
header: null
headerSize: null
headerThumbs: null
id: 123
name: name
username: username
canLookStory: true
canCommentStory: true
hasNotViewedStory: false
isVerified: false
canPayInternal: true
hasScheduledStream: false
hasStream: false
hasStories: false
tipsEnabled: false
tipsTextEnabled: true
tipsMin: 5
tipsMinInternal: 1
tipsMax: 200
canEarn: false
canAddSubscriber: false
subscribePrice: 0
isStoryLiked: false
isStoryBlockedUser: false
displayName: ""
notice: ""
isRestricted: false
canRestrict: true
subscribedBy: true
subscribedByExpire: false
subscribedByExpireDate: 2025-01-01T01:01:01+00:00
subscribedByAutoprolong: true
subscribedIsExpiredNow: false
currentSubscribePrice: 0
subscribedOn: true
subscribedOnExpiredNow: false
subscribedOnDuration: ""
listsStates:
- id: fans
type: fans
name: Fans
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: following
type: following
name: Following
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: muted
type: muted
name: Muted
hasUser: false
canAddUser: true
cannotAddUserReason: null
- id: recent
type: recent
name: Recent (last 24 hours)
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: friends
type: friends
name: Friends
hasUser: false
canAddUser: false
cannotAddUserReason: USER_NOT_PERFORMER
- id: rebill_off
type: rebill_off
name: Renew Off
hasUser: false
canAddUser: false
cannotAddUserReason: null
- id: rebill_on
type: rebill_on
name: Renew On
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: tagged
type: tagged
name: Tagged
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
showMediaCount: true
lastSeen: 2025-01-01T01:01:01+00:00
canReport: true
_meta:
_credits:
used: 1
balance: 1000999710
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4996
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
hasMore:
type: boolean
example: true
list:
type: array
example:
- view: s
hasStoryTips: false
hasTopStoryTips: false
avatar: null
avatarThumbs: null
header: null
headerSize: null
headerThumbs: null
id: 123
name: name
username: username
canLookStory: true
canCommentStory: true
hasNotViewedStory: false
isVerified: false
canPayInternal: true
hasScheduledStream: false
hasStream: false
hasStories: false
tipsEnabled: false
tipsTextEnabled: true
tipsMin: 5
tipsMinInternal: 1
tipsMax: 200
canEarn: false
canAddSubscriber: false
subscribePrice: 0
isStoryLiked: false
isStoryBlockedUser: false
displayName: ""
notice: ""
isRestricted: false
canRestrict: true
subscribedBy: true
subscribedByExpire: false
subscribedByExpireDate: 2025-01-01T01:01:01+00:00
subscribedByAutoprolong: true
subscribedIsExpiredNow: false
currentSubscribePrice: 0
subscribedOn: true
subscribedOnExpiredNow: false
subscribedOnDuration: ""
listsStates:
- id: fans
type: fans
name: Fans
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: following
type: following
name: Following
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: muted
type: muted
name: Muted
hasUser: false
canAddUser: true
cannotAddUserReason: null
- id: recent
type: recent
name: Recent (last 24 hours)
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: friends
type: friends
name: Friends
hasUser: false
canAddUser: false
cannotAddUserReason: USER_NOT_PERFORMER
- id: rebill_off
type: rebill_off
name: Renew Off
hasUser: false
canAddUser: false
cannotAddUserReason: null
- id: rebill_on
type: rebill_on
name: Renew On
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: tagged
type: tagged
name: Tagged
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
showMediaCount: true
lastSeen: 2025-01-01T01:01:01+00:00
canReport: true
items:
type: object
properties:
view:
type: string
example: s
hasStoryTips:
type: boolean
example: false
hasTopStoryTips:
type: boolean
example: false
avatar:
type: string
example: null
nullable: true
avatarThumbs:
type: string
example: null
nullable: true
header:
type: string
example: null
nullable: true
headerSize:
type: string
example: null
nullable: true
headerThumbs:
type: string
example: null
nullable: true
id:
type: integer
example: 123
name:
type: string
example: name
username:
type: string
example: username
canLookStory:
type: boolean
example: true
canCommentStory:
type: boolean
example: true
hasNotViewedStory:
type: boolean
example: false
isVerified:
type: boolean
example: false
canPayInternal:
type: boolean
example: true
hasScheduledStream:
type: boolean
example: false
hasStream:
type: boolean
example: false
hasStories:
type: boolean
example: false
tipsEnabled:
type: boolean
example: false
tipsTextEnabled:
type: boolean
example: true
tipsMin:
type: integer
example: 5
tipsMinInternal:
type: integer
example: 1
tipsMax:
type: integer
example: 200
canEarn:
type: boolean
example: false
canAddSubscriber:
type: boolean
example: false
subscribePrice:
type: integer
example: 0
isStoryLiked:
type: boolean
example: false
isStoryBlockedUser:
type: boolean
example: false
displayName:
type: string
example: ""
notice:
type: string
example: ""
isRestricted:
type: boolean
example: false
canRestrict:
type: boolean
example: true
subscribedBy:
type: boolean
example: true
subscribedByExpire:
type: boolean
example: false
subscribedByExpireDate:
type: string
example: 2025-01-01T01:01:01+00:00
subscribedByAutoprolong:
type: boolean
example: true
subscribedIsExpiredNow:
type: boolean
example: false
currentSubscribePrice:
type: integer
example: 0
subscribedOn:
type: boolean
example: true
subscribedOnExpiredNow:
type: boolean
example: false
subscribedOnDuration:
type: string
example: ""
listsStates:
type: array
example:
- id: fans
type: fans
name: Fans
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: following
type: following
name: Following
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: muted
type: muted
name: Muted
hasUser: false
canAddUser: true
cannotAddUserReason: null
- id: recent
type: recent
name: Recent (last 24 hours)
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: friends
type: friends
name: Friends
hasUser: false
canAddUser: false
cannotAddUserReason: USER_NOT_PERFORMER
- id: rebill_off
type: rebill_off
name: Renew Off
hasUser: false
canAddUser: false
cannotAddUserReason: null
- id: rebill_on
type: rebill_on
name: Renew On
hasUser: true
canAddUser: false
cannotAddUserReason: ALREADY_EXISTS
- id: tagged
type: tagged
name: Tagged
hasUser: false
canAddUser: false
cannotAddUserReason: SYSTEM_LIST
items:
type: object
properties:
id:
type: string
example: fans
type:
type: string
example: fans
name:
type: string
example: Fans
hasUser:
type: boolean
example: true
canAddUser:
type: boolean
example: false
cannotAddUserReason:
type: string
example: ALREADY_EXISTS
showMediaCount:
type: boolean
example: true
lastSeen:
type: string
example: 2025-01-01T01:01:01+00:00
canReport:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999710
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4996
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Stories
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Mark Story as Watched (/api-reference/stories/mark-story-as-watched)
Mark a specific story as watched by its ID.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/stories/{story_id}/mark-as-watched
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/{story_id}/mark-as-watched:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: story_id
description: The ID of the story to mark as watched.
example: 1234567890
required: true
schema:
type: integer
post:
summary: Mark Story as Watched
operationId: markStoryAsWatched
description: Mark a specific story as watched by its ID.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
success: true
_meta:
_credits:
used: 1
balance: 1000999764
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
success:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999764
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Stories
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Show Story (/api-reference/stories/show-story)
Retrieve details of a specific story by its ID.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stories/{story_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/{story_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: story_id
description: The ID of the story to retrieve
example: 1234567890
required: true
schema:
type: integer
get:
summary: Show Story
operationId: showStory
description: Retrieve details of a specific story by its ID.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
id: 123
userId: 123
isReady: true
hasPost: false
isWatched: false
media:
- id: 213
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
createdAt: 2025-01-01T01:01:01+00:00
question: null
viewersCount: 0
viewers: []
commentsCount: 0
canDelete: true
isHighlightCover: false
isLastInHighlight: false
tipsAmount: $0
tipsAmountRaw: 0
tipsCount: 0
likesCount: 0
releaseForms: []
_meta:
_credits:
used: 1
balance: 1000999767
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4997
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
id:
type: integer
example: 123
userId:
type: integer
example: 123
isReady:
type: boolean
example: true
hasPost:
type: boolean
example: false
isWatched:
type: boolean
example: false
media:
type: array
example:
- id: 213
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 600
height: 400
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
items:
type: object
properties:
id:
type: integer
example: 213
type:
type: string
example: photo
convertedToVideo:
type: boolean
example: false
canView:
type: boolean
example: true
hasError:
type: boolean
example: false
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
isReady:
type: boolean
example: true
files:
type: object
properties:
full:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 600
height:
type: integer
example: 400
size:
type: integer
example: 0
sources:
type: array
example: []
thumb:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 300
height:
type: integer
example: 300
size:
type: integer
example: 0
preview:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 600
height:
type: integer
example: 400
size:
type: integer
example: 0
sources:
type: object
properties:
w150:
type: string
example: https://cdn2.onlyfans.com/files/...
squarePreview:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 960
height:
type: integer
example: 960
size:
type: integer
example: 0
sources:
type: object
properties:
w150:
type: string
example: https://thumbs.onlyfans.com/...
w480:
type: string
example: https://thumbs.onlyfans.com/...
duration:
type: integer
example: 0
hasCustomPreview:
type: boolean
example: false
videoSources:
type: object
properties:
"240":
type: string
example: null
nullable: true
"720":
type: string
example: null
nullable: true
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
question:
type: string
example: null
nullable: true
viewersCount:
type: integer
example: 0
viewers:
type: array
example: []
commentsCount:
type: integer
example: 0
canDelete:
type: boolean
example: true
isHighlightCover:
type: boolean
example: false
isLastInHighlight:
type: boolean
example: false
tipsAmount:
type: string
example: $0
tipsAmountRaw:
type: integer
example: 0
tipsCount:
type: integer
example: 0
likesCount:
type: integer
example: 0
releaseForms:
type: array
example: []
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999767
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4997
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Stories
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Stored Shared Tracking Links (/api-reference/stored-shared-tracking-links/list-stored-shared-tracking-links)
List all shared Tracking Links from the OnlyFansAPI Cache. This is a free endpoint that does not call the OnlyFans API.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stored/shared-tracking-links
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stored/shared-tracking-links:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Stored Shared Tracking Links
operationId: listStoredSharedTrackingLinks
description: List all shared Tracking Links from the OnlyFansAPI Cache. This is
a free endpoint that does not call the OnlyFans API.
parameters:
- in: query
name: limit
description: The number of shared tracking links to return. Default `10`. Must
be at least 1. Must not be greater than 1000.
example: 10
required: false
schema:
type: integer
description: The number of shared tracking links to return. Default `10`. Must
be at least 1. Must not be greater than 1000.
example: 10
- in: query
name: offset
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
required: false
schema:
type: integer
description: The offset used for pagination. Default `0`. Must be at least 0.
example: 0
- in: query
name: filter
description: ""
example: []
required: false
schema:
type: object
description: ""
example: []
properties: {}
- in: query
name: filter.search
description: Must not be greater than 255 characters.
example: ssanzeorkytxzfovnstdmz
required: false
schema:
type: string
description: Must not be greater than 255 characters.
example: ssanzeorkytxzfovnstdmz
nullable: true
- in: query
name: filter.tags
description: Must not be greater than 50 characters.
example:
- mqzcaowotcfzqcnkonnzbi
required: false
schema:
type: array
description: Must not be greater than 50 characters.
example:
- mqzcaowotcfzqcnkonnzbi
items:
type: string
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
list:
- id: 123
campaignCode: 123
campaignName: Example tracking link
campaignUrl: https://onlyfans.com/USERNAME/c123
subscribersCount: 123
clicksCount: 123
createdAt: 2025-01-01T00:00:00+00:00
endDate: null
isDeleted: false
tags: []
owner:
id: 123
username: username
name: Model name
avatarThumbUrl: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg
hasMore: false
_pagination:
next_page: null
notice: null
_meta:
_credits:
used: 1
balance: 10055833
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
list:
type: array
example:
- id: 123
campaignCode: 123
campaignName: Example tracking link
campaignUrl: https://onlyfans.com/USERNAME/c123
subscribersCount: 123
clicksCount: 123
createdAt: 2025-01-01T00:00:00+00:00
endDate: null
isDeleted: false
tags: []
owner:
id: 123
username: username
name: Model name
avatarThumbUrl: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg
items:
type: object
properties:
id:
type: integer
example: 123
campaignCode:
type: integer
example: 123
campaignName:
type: string
example: Example tracking link
campaignUrl:
type: string
example: https://onlyfans.com/USERNAME/c123
subscribersCount:
type: integer
example: 123
clicksCount:
type: integer
example: 123
createdAt:
type: string
example: 2025-01-01T00:00:00+00:00
endDate:
type: string
example: null
nullable: true
isDeleted:
type: boolean
example: false
tags:
type: array
example: []
owner:
type: object
properties:
id:
type: integer
example: 123
username:
type: string
example: username
name:
type: string
example: Model name
avatarThumbUrl:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/a123/a/aa/aaa/abc123/123/avatar.jpg
hasMore:
type: boolean
example: false
_pagination:
type: object
properties:
next_page:
type: string
example: null
nullable: true
notice:
type: string
example: null
nullable: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 10055833
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Stored Shared Tracking Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Add Story to Highlight (/api-reference/story-highlights/add-story-to-highlight)
Add a specific story to a story highlight.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml patch /api/{account}/stories/highlights/{highlight_id}/{story_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/highlights/{highlight_id}/{story_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: highlight_id
description: The ID of the story highlight to add the story to
example: 1234567890
required: true
schema:
type: integer
- in: path
name: story_id
description: The ID of the story.
example: voluptas
required: true
schema:
type: string
patch:
summary: Add Story to Highlight
operationId: addStoryToHighlight
description: Add a specific story to a story highlight.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
success: true
_meta:
_credits:
used: 1
balance: 1000999728
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
success:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999728
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Story Highlights
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
story_id:
type: integer
description: The ID of the story to add to the highlight
example: 2345678901
required:
- story_id
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Create Story Highlight (/api-reference/story-highlights/create-story-highlight)
Create a new story highlight.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/stories/highlights
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/highlights:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
post:
summary: Create Story Highlight
operationId: createStoryHighlight
description: Create a new story highlight.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
id: 123
userId: 123
title: title
coverStoryId: 123
cover: https://cdn2.onlyfans.com/files/...
storiesCount: 1
createdAt: 2025-01-01T01:01:01+00:00
_meta:
_credits:
used: 1
balance: 1000999735
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
id:
type: integer
example: 123
userId:
type: integer
example: 123
title:
type: string
example: title
coverStoryId:
type: integer
example: 123
cover:
type: string
example: https://cdn2.onlyfans.com/files/...
storiesCount:
type: integer
example: 1
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999735
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Story Highlights
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
title:
type: string
description: The title of the story highlight
example: My Highlight
coverStoryId:
type: integer
description: The ID of the story to use as the cover for the highlight
example: 9876543210
storyIds:
type: array
description: An array of story IDs to include in the highlight
example:
- 1234567890
- 2345678901
items:
type: string
required:
- title
- coverStoryId
- storyIds
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Delete Story Highlight (/api-reference/story-highlights/delete-story-highlight)
Delete a specific story highlight by its ID.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/stories/highlights/{highlight_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/highlights/{highlight_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: highlight_id
description: The ID of the story highlight to retrieve
example: 1234567890
required: true
schema:
type: integer
delete:
summary: Delete Story Highlight
operationId: deleteStoryHighlight
description: Delete a specific story highlight by its ID.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
success: true
_meta:
_credits:
used: 1
balance: 1000999736
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4998
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
success:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999736
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4998
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Story Highlights
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Story Highlights (/api-reference/story-highlights/list-story-highlights)
Retrieve a list of your story highlights.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stories/highlights
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/highlights:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Story Highlights
operationId: listStoryHighlights
description: Retrieve a list of your story highlights.
parameters:
- in: query
name: limit
description: Number of highlights to return (default = 5)
example: 5
required: false
schema:
type: integer
description: Number of highlights to return (default = 5)
example: 5
- in: query
name: offset
description: Number of highlights to skip for pagination
example: 0
required: false
schema:
type: integer
description: Number of highlights to skip for pagination
example: 0
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
list:
- id: 123
userId: 123
title: title
coverStoryId: 123
cover: https://cdn2.onlyfans.com/files/...
storiesCount: 1
createdAt: 2025-01-01T01:01:01+00:00
hasMore: false
_meta:
_credits:
used: 1
balance: 1000999744
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
list:
type: array
example:
- id: 123
userId: 123
title: title
coverStoryId: 123
cover: https://cdn2.onlyfans.com/files/...
storiesCount: 1
createdAt: 2025-01-01T01:01:01+00:00
items:
type: object
properties:
id:
type: integer
example: 123
userId:
type: integer
example: 123
title:
type: string
example: title
coverStoryId:
type: integer
example: 123
cover:
type: string
example: https://cdn2.onlyfans.com/files/...
storiesCount:
type: integer
example: 1
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
hasMore:
type: boolean
example: false
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999744
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Story Highlights
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Remove Story from Highlight (/api-reference/story-highlights/remove-story-from-highlight)
Remove a specific story from a story highlight.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/stories/highlights/{highlight_id}/{story_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/highlights/{highlight_id}/{story_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: highlight_id
description: The ID of the story highlight to add the story to
example: 1234567890
required: true
schema:
type: integer
- in: path
name: story_id
description: The ID of the story.
example: voluptas
required: true
schema:
type: string
delete:
summary: Remove Story from Highlight
operationId: removeStoryFromHighlight
description: Remove a specific story from a story highlight.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
success: true
_meta:
_credits:
used: 1
balance: 1000999729
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4998
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
success:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999729
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4998
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Story Highlights
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Show Story Highlight (/api-reference/story-highlights/show-story-highlight)
Retrieve details of a specific story highlight by its ID.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/stories/highlights/{highlight_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/highlights/{highlight_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: highlight_id
description: The ID of the story highlight to retrieve
example: 1234567890
required: true
schema:
type: integer
get:
summary: Show Story Highlight
operationId: showStoryHighlight
description: Retrieve details of a specific story highlight by its ID.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
id: 123
userId: 123
title: title
coverStoryId: 123
cover: https://cdn2.onlyfans.com/files/...
storiesCount: 1
createdAt: 2025-01-01T01:01:01+00:00
stories:
- id: 123
userId: 123
isReady: true
hasPost: false
isWatched: true
media:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 1150
height: 760
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 635
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
createdAt: 2025-01-01T01:01:01+00:00
canvasHeight: 760
canvasWidth: 1150
question: null
texts:
- text: text
type: text
users: []
scale: 1.7996870109546
textAlign: left
textWidth: 242.23787167449
textHeight: 108.15055734597
color: "#ffffff"
bgColor: "#ff51dc"
fontFamily: Roboto
fontStyle: null
fontWeight: 400
top: 42.88483175
left: 39.46791862
angle: 0
fontSize: 19.88px
zIndex: 3
viewersCount: 0
viewers: []
commentsCount: 0
canDelete: true
isHighlightCover: true
isLastInHighlight: true
tipsAmount: $0
tipsAmountRaw: 0
tipsCount: 0
likesCount: 0
releaseForms: []
_meta:
_credits:
used: 1
balance: 1000999741
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4997
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
id:
type: integer
example: 123
userId:
type: integer
example: 123
title:
type: string
example: title
coverStoryId:
type: integer
example: 123
cover:
type: string
example: https://cdn2.onlyfans.com/files/...
storiesCount:
type: integer
example: 1
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
stories:
type: array
example:
- id: 123
userId: 123
isReady: true
hasPost: false
isWatched: true
media:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 1150
height: 760
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 635
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
createdAt: 2025-01-01T01:01:01+00:00
canvasHeight: 760
canvasWidth: 1150
question: null
texts:
- text: text
type: text
users: []
scale: 1.7996870109546
textAlign: left
textWidth: 242.23787167449
textHeight: 108.15055734597
color: "#ffffff"
bgColor: "#ff51dc"
fontFamily: Roboto
fontStyle: null
fontWeight: 400
top: 42.88483175
left: 39.46791862
angle: 0
fontSize: 19.88px
zIndex: 3
viewersCount: 0
viewers: []
commentsCount: 0
canDelete: true
isHighlightCover: true
isLastInHighlight: true
tipsAmount: $0
tipsAmountRaw: 0
tipsCount: 0
likesCount: 0
releaseForms: []
items:
type: object
properties:
id:
type: integer
example: 123
userId:
type: integer
example: 123
isReady:
type: boolean
example: true
hasPost:
type: boolean
example: false
isWatched:
type: boolean
example: true
media:
type: array
example:
- id: 123
type: photo
convertedToVideo: false
canView: true
hasError: false
createdAt: 2025-01-01T01:01:01+00:00
isReady: true
files:
full:
url: https://cdn2.onlyfans.com/files/...
width: 1150
height: 760
size: 0
sources: []
thumb:
url: https://cdn2.onlyfans.com/files/...
width: 300
height: 300
size: 0
preview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 635
size: 0
sources:
w150: https://cdn2.onlyfans.com/files/...
squarePreview:
url: https://cdn2.onlyfans.com/files/...
width: 960
height: 960
size: 0
sources:
w150: https://thumbs.onlyfans.com/...
w480: https://thumbs.onlyfans.com/...
duration: 0
hasCustomPreview: false
videoSources:
"240": null
"720": null
items:
type: object
properties:
id:
type: integer
example: 123
type:
type: string
example: photo
convertedToVideo:
type: boolean
example: false
canView:
type: boolean
example: true
hasError:
type: boolean
example: false
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
isReady:
type: boolean
example: true
files:
type: object
properties:
full:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 1150
height:
type: integer
example: 760
size:
type: integer
example: 0
sources:
type: array
example: []
thumb:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 300
height:
type: integer
example: 300
size:
type: integer
example: 0
preview:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 960
height:
type: integer
example: 635
size:
type: integer
example: 0
sources:
type: object
properties:
w150:
type: string
example: https://cdn2.onlyfans.com/files/...
squarePreview:
type: object
properties:
url:
type: string
example: https://cdn2.onlyfans.com/files/...
width:
type: integer
example: 960
height:
type: integer
example: 960
size:
type: integer
example: 0
sources:
type: object
properties:
w150:
type: string
example: https://thumbs.onlyfans.com/...
w480:
type: string
example: https://thumbs.onlyfans.com/...
duration:
type: integer
example: 0
hasCustomPreview:
type: boolean
example: false
videoSources:
type: object
properties:
"240":
type: string
example: null
nullable: true
"720":
type: string
example: null
nullable: true
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
canvasHeight:
type: integer
example: 760
canvasWidth:
type: integer
example: 1150
question:
type: string
example: null
nullable: true
texts:
type: array
example:
- text: text
type: text
users: []
scale: 1.7996870109546
textAlign: left
textWidth: 242.23787167449
textHeight: 108.15055734597
color: "#ffffff"
bgColor: "#ff51dc"
fontFamily: Roboto
fontStyle: null
fontWeight: 400
top: 42.88483175
left: 39.46791862
angle: 0
fontSize: 19.88px
zIndex: 3
items:
type: object
properties:
text:
type: string
example: text
type:
type: string
example: text
users:
type: array
example: []
scale:
type: number
example: 1.7996870109546
textAlign:
type: string
example: left
textWidth:
type: number
example: 242.23787167449
textHeight:
type: number
example: 108.15055734597
color:
type: string
example: "#ffffff"
bgColor:
type: string
example: "#ff51dc"
fontFamily:
type: string
example: Roboto
fontStyle:
type: string
example: null
nullable: true
fontWeight:
type: integer
example: 400
top:
type: number
example: 42.88483175
left:
type: number
example: 39.46791862
angle:
type: integer
example: 0
fontSize:
type: string
example: 19.88px
zIndex:
type: integer
example: 3
viewersCount:
type: integer
example: 0
viewers:
type: array
example: []
commentsCount:
type: integer
example: 0
canDelete:
type: boolean
example: true
isHighlightCover:
type: boolean
example: true
isLastInHighlight:
type: boolean
example: true
tipsAmount:
type: string
example: $0
tipsAmountRaw:
type: integer
example: 0
tipsCount:
type: integer
example: 0
likesCount:
type: integer
example: 0
releaseForms:
type: array
example: []
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999741
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4997
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Story Highlights
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Update Story Highlight (/api-reference/story-highlights/update-story-highlight)
Update the details of a specific story highlight by its ID.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml put /api/{account}/stories/highlights/{highlight_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/stories/highlights/{highlight_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: highlight_id
description: The ID of the story highlight to retrieve
example: 1234567890
required: true
schema:
type: integer
put:
summary: Update Story Highlight
operationId: updateStoryHighlight
description: Update the details of a specific story highlight by its ID.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
id: 123
userId: 132
title: title
coverStoryId: 123
cover: https://cdn2.onlyfans.com/files/...
storiesCount: 2
createdAt: 2025-01-01T01:01:01+00:00
_meta:
_credits:
used: 1
balance: 1000999738
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4996
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
id:
type: integer
example: 123
userId:
type: integer
example: 132
title:
type: string
example: title
coverStoryId:
type: integer
example: 123
cover:
type: string
example: https://cdn2.onlyfans.com/files/...
storiesCount:
type: integer
example: 2
createdAt:
type: string
example: 2025-01-01T01:01:01+00:00
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 1000999738
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4996
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Story Highlights
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
title:
type: string
description: The new title for the story highlight. Provide the old value if you
don't want to change it.
example: My Updated Highlight
coverStoryId:
type: integer
description: The ID of the story to use as the cover for the highlight. Provide
the old value if you don't want to change it.
example: 9876543210
storyIds:
type: array
description: An array of story IDs to include in the highlight. Provide the old
value if you don't want to change it.
example:
- 1234567890
- 2345678901
items:
type: string
required:
- title
- coverStoryId
- storyIds
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Create Bundle (/api-reference/subscription-bundles/create-bundle)
Create a new bundle for the account.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/bundles
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/bundles:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
post:
summary: Create Bundle
operationId: createBundle
description: Create a new bundle for the account.
parameters:
- in: query
name: discount
description: The bundle's discount percentage.
example: 10
required: true
schema:
type: integer
description: The bundle's discount percentage.
example: 10
enum:
- 0
- 5
- 10
- 15
- 20
- 25
- 30
- 35
- 40
- 45
- 50
- in: query
name: duration
description: The bundle's duration in months.
example: 10
required: true
schema:
type: integer
description: The bundle's duration in months.
example: 10
enum:
- 3
- 6
- 12
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
id: 123
discount: 15
duration: 12
price: 123
canBuy: false
_meta:
_credits:
used: 1
balance: 999999813
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: null
remaining_minute: 996
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
id:
type: integer
example: 123
discount:
type: integer
example: 15
duration:
type: integer
example: 12
price:
type: integer
example: 123
canBuy:
type: boolean
example: false
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999813
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 996
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Subscription Bundles
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Delete Bundle (/api-reference/subscription-bundles/delete-bundle)
Delete a bundle for the account.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/bundles/{bundle_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/bundles/{bundle_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: bundle_id
description: The ID of the bundle to delete.
example: 123
required: true
schema:
type: string
delete:
summary: Delete Bundle
operationId: deleteBundle
description: Delete a bundle for the account.
parameters: []
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
id: 123
discount: 15
duration: 12
price: 123
canBuy: false
_meta:
_credits:
used: 1
balance: 999999813
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: null
remaining_minute: 996
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: object
properties:
id:
type: integer
example: 123
discount:
type: integer
example: 15
duration:
type: integer
example: 12
price:
type: integer
example: 123
canBuy:
type: boolean
example: false
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999813
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 996
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Subscription Bundles
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Bundles (/api-reference/subscription-bundles/list-bundles)
List all bundles for the account.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/bundles
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/bundles:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Bundles
operationId: listBundles
description: List all bundles for the account.
parameters: []
responses:
"200":
description: ""
content:
application/json:
schema:
type: object
example:
data:
- id: 123
discount: 15
duration: 12
price: 123
canBuy: false
_meta:
_credits:
used: 1
balance: 999999814
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: null
remaining_minute: 999
remaining_day: null
notice: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
properties:
data:
type: array
example:
- id: 123
discount: 15
duration: 12
price: 123
canBuy: false
items:
type: object
properties:
id:
type: integer
example: 123
discount:
type: integer
example: 15
duration:
type: integer
example: 12
price:
type: integer
example: 123
canBuy:
type: boolean
example: false
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999814
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 999
remaining_day:
type: string
example: null
nullable: true
notice:
type: string
example: We have decided to remove our daily rate limits. Please remove any
references to these in your integrations.
tags:
- Subscription Bundles
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# List Transactions (/api-reference/transactions/list-transactions)
Get a paginated list of transactions for an Account. Newest transactions are first. You can filter by transaction type and tips source.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/transactions
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/transactions:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
get:
summary: List Transactions
operationId: listTransactions
description: Get a paginated list of transactions for an Account. Newest
transactions are first. You can filter by transaction type and tips
source.
parameters:
- in: query
name: limit
description: "The number of transactions to return. Recommended: `10`"
example: 10
required: false
schema:
type: string
description: "The number of transactions to return. Recommended: `10`"
example: 10
- in: query
name: startDate
description: The start date for the transactions list. Defaults to 30 days ago.
example: 2025-01-01 00:00:00
required: false
schema:
type: string
description: The start date for the transactions list. Defaults to 30 days ago.
example: 2025-01-01 00:00:00
- in: query
name: marker
description: "The marker used for pagination. Default: `null`"
example: "1739155047"
required: false
schema:
type: string
description: "The marker used for pagination. Default: `null`"
example: "1739155047"
- in: query
name: type
description: "Filter by transaction type. Options: `subscribes`, `tips`, `post`,
`chat_messages`, `stream`"
example: tips
required: false
schema:
type: string
description: "Filter by transaction type. Options: `subscribes`, `tips`, `post`,
`chat_messages`, `stream`"
example: tips
- in: query
name: tipsSource
description: "Filter tips by source. Only applies when `type=tips`. Options:
`profile`, `post_all`, `chat`, `stream`, `story`"
example: post_all
required: false
schema:
type: string
description: "Filter tips by source. Only applies when `type=tips`. Options:
`profile`, `post_all`, `chat`, `stream`, `story`"
example: post_all
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
list:
- amount: 19.99
vatAmount: 0
taxAmount: 0
net: 15.99
fee: 4
createdAt: 2025-02-10T02:51:22+00:00
currency: USD
description: Payment for message from XXXXXXXX
status: loading
user:
view: t
id: 123123123
name: Michael XXXXXXXX
username: u123123123
isVerified: false
avatar: https://public.onlyfans.com/files/XXXXXXXXXX.jpg
avatarThumbs:
c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/XXXXXXXXXX.jpg
c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/XXXXXXXXXX.jpg
payoutPendingDays: 7
id: 5XXXXXXXXXaa1aXXXXXXXXXXX
type: message
marker: 1739156703
hasMore: true
nextMarker: 1739155047
_pagination:
next_page: https://app.onlyfansapi.com/api/acct_XXXXXXXX/transactions?startDate=-30days&marker=1739155047&
_meta:
_credits:
used: 1
balance: 34
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 1000
limit_day: 50000
remaining_minute: 990
remaining_day: 49977
properties:
data:
type: object
properties:
list:
type: array
example:
- amount: 19.99
vatAmount: 0
taxAmount: 0
net: 15.99
fee: 4
createdAt: 2025-02-10T02:51:22+00:00
currency: USD
description: Payment for message from XXXXXXXX
status: loading
user:
view: t
id: 123123123
name: Michael XXXXXXXX
username: u123123123
isVerified: false
avatar: https://public.onlyfans.com/files/XXXXXXXXXX.jpg
avatarThumbs:
c50: https://thumbs.onlyfans.com/public/files/thumbs/c50/XXXXXXXXXX.jpg
c144: https://thumbs.onlyfans.com/public/files/thumbs/c144/XXXXXXXXXX.jpg
payoutPendingDays: 7
id: 5XXXXXXXXXaa1aXXXXXXXXXXX
type: message
items:
type: object
properties:
amount:
type: number
example: 19.99
vatAmount:
type: integer
example: 0
taxAmount:
type: integer
example: 0
net:
type: number
example: 15.99
fee:
type: integer
example: 4
createdAt:
type: string
example: 2025-02-10T02:51:22+00:00
currency:
type: string
example: USD
description:
type: string
example: Payment for message from XXXXXXXX
status:
type: string
example: loading
user:
type: object
properties:
view:
type: string
example: t
id:
type: integer
example: 123123123
name:
type: string
example: Michael XXXXXXXX
username:
type: string
example: u123123123
isVerified:
type: boolean
example: false
avatar:
type: string
example: https://public.onlyfans.com/files/XXXXXXXXXX.jpg
avatarThumbs:
type: object
properties:
c50:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/c50/XXXXXXXXXX.jpg
c144:
type: string
example: https://thumbs.onlyfans.com/public/files/thumbs/c144/XXXXXXXXXX.jpg
payoutPendingDays:
type: integer
example: 7
id:
type: string
example: 5XXXXXXXXXaa1aXXXXXXXXXXX
type:
type: string
example: message
marker:
type: integer
example: 1739156703
hasMore:
type: boolean
example: true
nextMarker:
type: integer
example: 1739155047
_pagination:
type: object
properties:
next_page:
type: string
example: https://app.onlyfansapi.com/api/acct_XXXXXXXX/transactions?startDate=-30days&marker=1739155047&
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 34
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 1000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 990
remaining_day:
type: integer
example: 49977
tags:
- Transactions
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Add Tracking Link Tags (/api-reference/tracking-links/add-tracking-link-tags)
Add tags to a specific tracking link. Existing tags are preserved. This is a free endpoint.
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/tracking-links/{tracking_link_id}/tags
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/tracking-links/{tracking_link_id}/tags:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: tracking_link_id
description: The ID of the tracking link
example: 123456789
required: true
schema:
type: integer
post:
summary: Add Tracking Link Tags
operationId: addTrackingLinkTags
description: Add tags to a specific tracking link. Existing tags are preserved.
This is a free endpoint.
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
tags:
- Instagram
- Twitter
- TikTok
_meta:
_credits:
used: 0
balance: 9529
note: Free endpoint
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 5000
limit_day: null
remaining_minute: 4999
remaining_day: null
properties:
data:
type: object
properties:
tags:
type: array
example:
- Instagram
- Twitter
- TikTok
items:
type: string
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 0
balance:
type: integer
example: 9529
note:
type: string
example: Free endpoint
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 5000
limit_day:
type: string
example: null
nullable: true
remaining_minute:
type: integer
example: 4999
remaining_day:
type: string
example: null
nullable: true
tags:
- Tracking Links
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
tags:
type: array
description: Array of tag names to add to the tracking link.
example: '["Instagram", "Twitter"]'
items:
type: string
required:
- tags
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Create Tracking Link (/api-reference/tracking-links/create-tracking-link)
Create a new Tracking Link for the account
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml post /api/{account}/tracking-links
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/tracking-links:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
post:
summary: Create Tracking Link
operationId: createTrackingLink
description: Create a new Tracking Link for the account
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
- id: 123
countSubscribers: 0
countTransitions: 0
campaignCode: 123
campaignName: foobar
createdAt: 2025-01-01T00:00:00+00:00
endDate: null
_meta:
_credits:
used: 1
balance: 999999985
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999998
remaining_day: 49988
properties:
data:
type: array
example:
- id: 123
countSubscribers: 0
countTransitions: 0
campaignCode: 123
campaignName: foobar
createdAt: 2025-01-01T00:00:00+00:00
endDate: null
items:
type: object
properties:
id:
type: integer
example: 123
countSubscribers:
type: integer
example: 0
countTransitions:
type: integer
example: 0
campaignCode:
type: integer
example: 123
campaignName:
type: string
example: foobar
createdAt:
type: string
example: 2025-01-01T00:00:00+00:00
endDate:
type: string
example: null
nullable: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999985
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999998
remaining_day:
type: integer
example: 49988
tags:
- Tracking Links
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
tags:
type: array
description: Array of tag names to add to the tracking link.
example: '["Instagram", "Twitter"]'
items:
type: string
name:
type: string
description: The name of the Tracking Link
example: Twitter bio
required:
- name
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Delete Tracking Link (/api-reference/tracking-links/delete-tracking-link)
Delete a Tracking Link
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml delete /api/{account}/tracking-links/{tracking_link_id}
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/tracking-links/{tracking_link_id}:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: tracking_link_id
description: The ID of the tracking link.
example: iste
required: true
schema:
type: string
delete:
summary: Delete Tracking Link
operationId: deleteTrackingLink
description: Delete a Tracking Link
parameters: []
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
example:
data:
success: true
_meta:
_credits:
used: 1
balance: 999999986
note: Always
_cache:
is_cached: false
note: Cache disabled for this endpoint
_rate_limits:
limit_minute: 10000000
limit_day: 50000
remaining_minute: 9999997
remaining_day: 49990
properties:
data:
type: object
properties:
success:
type: boolean
example: true
_meta:
type: object
properties:
_credits:
type: object
properties:
used:
type: integer
example: 1
balance:
type: integer
example: 999999986
note:
type: string
example: Always
_cache:
type: object
properties:
is_cached:
type: boolean
example: false
note:
type: string
example: Cache disabled for this endpoint
_rate_limits:
type: object
properties:
limit_minute:
type: integer
example: 10000000
limit_day:
type: integer
example: 50000
remaining_minute:
type: integer
example: 9999997
remaining_day:
type: integer
example: 49990
tags:
- Tracking Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Tracking Link Cohort ARPS (/api-reference/tracking-links/get-tracking-link-cohort-arps)
Get per-link time-to-profit cohort ARPS windows for a specific Tracking Link
## OpenAPI
````yaml https://app.onlyfansapi.com/scribe-docs/openapi.yaml get /api/{account}/tracking-links/{tracking_link_id}/cohort-arps
openapi: 3.0.3
info:
title: OnlyFans API
description: ""
version: 1.0.0
servers:
- url: https://app.onlyfansapi.com
security:
- default: []
tags:
- name: API Keys
description: ""
- name: Account
description: Endpoints for your linked accounts
- name: Analytics - Financial
description: APIs for retrieving financial analytics data
- name: Analytics - Summary
description: APIs for retrieving summary analytics data
- name: Banking
description: Operations related to user banking details, payout methods, legal
and tax information, and account country settings.
- name: Banned Words
description: Reference list of OnlyFans banned words used by the
`blockBannedWords` screening parameter
- name: Blocked / Restricted Users
description: APIs for listing the users an account has blocked or restricted
- name: Chargebacks
description: ""
- name: Chat Messages
description: ""
- name: Chats
description: ""
- name: Client Sessions
description: ""
- name: Connect OnlyFans Account
description: ""
- name: Data Exports
description: APIs for managing data exports
- name: Engagement / Messages
description: ""
- name: Fans
description: APIs for managing OnlyFans fans (subscribers)
- name: Fans - AI Summary
description: APIs for generating and retrieving AI-powered fan profile summaries
- name: Following
description: APIs for managing OnlyFans followings (people you're subscribed to)
- name: Free Trial Links
description: APIs for managing Free Trial Links
- name: Giphy
description: ""
- name: Link Tags
description: APIs for managing tags on free trial links, tracking links, and Smart Links
- name: Mass Messaging
description: ""
- name: Media
description: ""
- name: Media Vault
description: ""
- name: Media Vault Lists
description: ""
- name: Notifications
description: Endpoints for managingr account notifications
- name: Payouts
description: ""
- name: Post Comments
description: ""
- name: Post Labels
description: APIs for managing your post labels
- name: Posts
description: APIs for managing OnlyFans posts
- name: Promotions
description: ""
- name: Public Profiles
description: ""
- name: Queue
description: ""
- name: Release Forms
description: APIs for managing OnlyFans release forms
- name: Saved For Later (Messages)
description: ""
- name: Saved For Later (Posts)
description: ""
- name: Settings
description: ""
- name: Shared Free Trial Links
description: APIs for Free Trial Links that other OF creators have shared with
this account. Revenue, cost, and spender data are not available for shared
links.
- name: Shared Tracking Links
description: APIs for Tracking Links (campaigns) that other OF creators have
shared with this account. Revenue, cost, and spender data are not
available for shared campaigns.
- name: Smart Link Postbacks
description: APIs for managing Smart Link postback destinations
- name: Smart Links
description: APIs for managing Smart Links (Free Trial Links and Tracking Links
with pooled inventory)
- name: Statistics
description: ""
- name: Stored Free Trial Links
description: Instant APIs for retrieving stored free trial links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Free Trial Links
description: Instant APIs for retrieving stored shared Free Trial Links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stored Shared Tracking Links
description: Instant APIs for retrieving stored shared Tracking Links
(campaigns) from the OnlyFansAPI Cache (free, no credits used)
- name: Stored Tracking Links
description: Instant APIs for retrieving stored tracking links from the
OnlyFansAPI Cache (free, no credits used)
- name: Stories
description: APIs for managing OnlyFans stories
- name: Story Highlights
description: APIs for managing OnlyFans story highlights
- name: Subscription Bundles
description: ""
- name: Tracking Links
description: APIs for managing tracking links
- name: Transactions
description: APIs for managing OnlyFans transactions
- name: User List Collections
description: ""
- name: Users
description: APIs for fetching OnlyFans users
- name: Webhooks
description: ""
paths:
/api/{account}/tracking-links/{tracking_link_id}/cohort-arps:
parameters:
- in: path
name: account
description: The Account ID
example: acct_XXXXXXXXXXXXXXX
required: true
schema:
type: string
- in: path
name: tracking_link_id
description: The ID of the tracking link.
example: ut
required: true
schema:
type: string
get:
summary: Get Tracking Link Cohort ARPS
operationId: getTrackingLinkCohortARPS
description: Get per-link time-to-profit cohort ARPS windows for a specific
Tracking Link
parameters:
- in: query
name: acquisition_start
description: Optional acquisition range start date
example: 2026-01-01T00:00:00Z
required: false
schema:
type: string
description: Optional acquisition range start date
example: 2026-01-01T00:00:00Z
- in: query
name: acquisition_end
description: Optional acquisition range end date
example: 2026-01-31T23:59:59Z
required: false
schema:
type: string
description: Optional acquisition range end date
example: 2026-01-31T23:59:59Z
- in: query
name: revenue_basis
description: Revenue basis. Defaults to `net`.
example: net
required: false
schema:
type: string
description: Revenue basis. Defaults to `net`.
example: net
enum:
- net
- gross
responses:
"401":
description: ""
content:
application/json:
schema:
type: object
example:
error: Unauthorized. Go to https://app.onlyfansapi.com/api-keys to get your API
key.
properties:
error:
type: string
example: Unauthorized. Go to https://app.onlyfansapi.com/api-keys to get your
API key.
tags:
- Tracking Links
components:
securitySchemes:
default:
type: http
scheme: bearer
description: Get your API Key from OnlyFansAPI Console -
https://app.onlyfansapi.com/api-keys
````
# Get Tracking Link Stats (/api-reference/tracking-links/get-tracking-link-stats)
Get dashboard-style summary plus daily and monthly metrics for a specific Tracking Link.