The Only API docs
Auth

Connect an account with an existing session (OnlyFans or Fansly)

Connect a creator account using credentials you already hold, rather than a password login.

POST
/accounts/login/cookies

Connect a creator account using credentials you already hold, rather than a password login.

  • OnlyFans — session cookie paste. Body: { sess, auth_id, fp? }. sess and auth_id are required for OnlyFans only. X-Proxy is REQUIRED.
  • Fansly — auth-token paste. Body: { platform: "fansly", auth_token, fansly_session_id, fansly_client_id? }. auth_token and fansly_session_id are required for Fansly. X-Proxy is optional.

Where to find the OnlyFans cookies: open onlyfans.com while logged in → DevTools → Application → Cookies → onlyfans.com and copy sess and auth_id.

Consumes one account slot. Rate limited to 10 requests/minute.

Guide: Connect an account

X-API-Key<token>

Your CRM panel API key

In: header

Header Parameters

X-Proxy?string

Proxy URL — HTTP or SOCKS5 (e.g. http://user:pass@host:port or socks5://user:pass@host:port). Optional on post-connection routes, where it overrides the proxy saved at login time. Required on the connection routes (POST /accounts/login, POST /accounts/login/cookies, POST /accounts/login/verify-otp) for OnlyFans accounts; optional for Fansly.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Field requirements are conditional on platform: OnlyFans requires sess + auth_id; Fansly requires auth_token + fansly_session_id.

Response Body

application/json

curl -X POST "https://example.com/accounts/login/cookies" \  -H "Content-Type: application/json" \  -d '{    "platform": "onlyfans",    "sess": "<sess cookie value>",    "auth_id": "482687148",    "fp": "<optional fingerprint cookie>"  }'
{  "success": true,  "of_user_id": "string",  "username": "string",  "platform": "onlyfans",  "login_method": "string"}