OnlyFans + ChatGPT
Turn ChatGPT into an operator for your OnlyFans accounts. ofapis is a REST API with a full OpenAPI 3.0 spec, so ChatGPT imports it as a Custom GPT Action — no plugin, no backend, no code. Point it at the spec, paste your key, and ChatGPT reads chats, segments fans and sends DMs from plain-language prompts.
What it can do
- "Summarise my unread chats and draft replies."
- "Find fans who haven't bought in 30 days and DM them a win-back."
- "Who are my top spenders this week?"
Set it up in 4 steps
Create a GPT. ChatGPT → Explore GPTs → Create → Configure → Create new action.
Import the spec. In the action, choose Import from URL and paste:
https://api.ofapis.com/v3/api-docs/publicChatGPT turns every endpoint into a callable tool automatically.
Add auth. Authentication → API Key → Auth Type Bearer, then paste your token:
ofapis_sk_...Don't have one? Grab a free key — 250 credits, no card.
Save & test. Ask the GPT to "call /me" — it hits the API and returns your account. You're live.
What to build
- Inbox copilot — read chats, draft replies, you approve the send.
- Win-back agent — pull subscribers, build a fan segment, trigger a mass DM.
- Daily brief — digest new notifications every morning.
Good to know
- Each successful call costs 1 credit; failed calls aren't charged, so a retrying GPT won't run up a surprise bill.
- Keep write actions (sending DMs) set to "Confirm" so ChatGPT asks before it sends.
- Actions time out on very long requests — ofapis endpoints return fast, but avoid asking for huge unpaginated lists.
FAQ
Do I need to write any code?
No. ChatGPT reads the OpenAPI spec and generates the tools for you — you only paste the spec URL and your Bearer key.
Which ChatGPT plan do I need?
Custom GPTs and Actions require ChatGPT Plus, Team or Enterprise. The ofapis Free plan (250 credits/mo) is enough to build and test.
Is my API key safe?
The key is stored in the GPT's action auth and sent only as a Bearer header to api.ofapis.com. Revoke it anytime in the dashboard.
Can ChatGPT send DMs on its own?
Yes, but keep the send action on "Confirm" so it asks first. For hands-off runs, see AI assistants and the MCP guide.
Related: Claude · AI assistants · Full API docs