OnlyFans doesn't have a public API. We built one — a fully typed TypeScript SDK with every route, parameter, and response inferred at compile time. Drop it into your favorite tool and build your agency platform by end of day.
// "send vault content to top spenders"
const client = new OfApiClient({ apiKey: "bf_live_..." })
const account = client.for("123456789")
const [_, fans] = await account.request(
"GET /subscriptions/subscribers",
{ query: { sort: "total_sum" } })
await account.request("POST /chats/:id/messages", {
pathParams: { id: fans.list[0].id },
body: { mediaFiles: [mediaId], price: 14.99 },
})Every endpoint is typed and documented, built for AI-assisted development from day one.
One-on-one chats, mass messages, scheduled sends, unsend, replies, forwarding. Attach vault media, set a price, add free previews.
Pull spending history, tips, subscription status, last active timestamps, and list memberships. Store your own notes, nicknames, and attribution.
Access the full vault. Attach photos and videos to messages. Control what's free preview and what's behind a paywall.
Multi-creator, multi-employee from day one. Create teams, assign accounts, and set granular permissions for your entire staff.
See earnings across your whole agency or drill into individual team performance. Know which mass messages are converting.
We handle session management and proxies so creator accounts stay authenticated and secure, without you thinking about it.
A single WebSocket streams typed events — new messages, tips, subscribers, online status — across every managed account with automatic reconnection.
You'd spend months fighting OnlyFans' private API and keeping up with every change. We already built the clean, typed, AI-friendly abstraction. You just vibe code the product your customers actually see.