We just released our native n8n integration!» Try now
OnlyFans API
Webhooks

List Available Events

Retrieve a list of all available webhook event types

GET
/api/webhooks/events
AuthorizationBearer <token>

Get your API Key from OnlyFansAPI Console - https://app.onlyfansapi.com/api-keys

In: header

Response Body

curl -X GET "https://app.onlyfansapi.com/api/webhooks/events"
{
  "data": [
    {
      "value": "messages.received",
      "description": "Message received"
    },
    {
      "value": "messages.sent",
      "description": "Message sent"
    },
    {
      "value": "messages.ppv.unlocked",
      "description": "PPV message purchased"
    },
    {
      "value": "subscriptions.new",
      "description": "New subscription"
    },
    {
      "value": "users.typing",
      "description": "User typing"
    },
    {
      "value": "posts.liked",
      "description": "Post liked"
    },
    {
      "value": "accounts.connected",
      "description": "Account connected"
    },
    {
      "value": "accounts.reconnected",
      "description": "Account reconnected"
    },
    {
      "value": "accounts.session_expired",
      "description": "Account session expired"
    },
    {
      "value": "accounts.authentication_failed",
      "description": "Account authentication failed"
    },
    {
      "value": "accounts.otp_code_required",
      "description": "OTP code required"
    },
    {
      "value": "accounts.face_otp_required",
      "description": "Face OTP required"
    }
  ],
  "_meta": {
    "_credits": {
      "used": 0,
      "balance": 1000000016,
      "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": 49975
    }
  }
}