Status: planned, not yet published. OFMAPI has not released a Python
package. The package named onlyfans on PyPI belongs to a different
project and is not an OFMAPI client, so do not pip install onlyfans
expecting one.
Generate a type-safe client from the public OpenAPI 3.1 spec. It takes about a minute and gives you a module per operation with typed models.
pip install openapi-python-client
openapi-python-client generate --url https://ofmapi.com/openapi.json --meta poetry
pip install -e ./ofmapi-clientimport os
from ofmapi_client import Client
from ofmapi_client.api.accounts import list_accounts_v1_accounts_get
client = Client(
base_url="https://api.ofmapi.com",
headers={"Authorization": f"Bearer {os.environ['OFMAPI_KEY']}"},
)
accounts = list_accounts_v1_accounts_get.sync(client=client)Or run the script in this repository, which does the same thing:
./generate.shFull walkthrough, including async usage and sending a message: https://ofmapi.com/docs/sdk/python
Plain HTTP works just as well:
import os, requests
r = requests.get(
"https://api.ofmapi.com/v1/accounts",
headers={"Authorization": f"Bearer {os.environ['OFMAPI_KEY']}"},
)
print(r.json())A typed REST API over OnlyFans for agencies and developers, plus a hosted MCP server (174 tools) for Claude, ChatGPT, Cursor, and VS Code. Free during the public Beta; no card required; documented usage limits apply.
- Website: https://ofmapi.com
- Documentation: https://ofmapi.com/docs
- Interactive API reference (no login): https://ofmapi.com/docs/api
- OpenAPI spec: https://ofmapi.com/openapi.json
- Status: https://ofmapi.com/status
This repository will hold the official SDK source when it is published. Watch the repository or the changelog at https://ofmapi.com/changelog.
MIT. See LICENSE.
OFMAPI is an independent organisation, not affiliated with OnlyFans.com or Fenix International Limited. "OnlyFans" is a registered trademark of Fenix International Limited.