OnlyFans API
OnlyFansBanned Words

List Banned Words

Get a paginated, filterable list of the OnlyFans banned words OFAPI screens against. Use the risk_level values (strict_ban, risky, replace_soften) with the blockBannedWords parameter on the send/edit message, post, and mass-message endpoints.

GET
/api/banned-words
AuthorizationBearer <token>

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

In: header

Query Parameters

category?string|null

Filter by exact category, e.g. "Non-consensual acts". Must not be greater than 255 characters.

risk_level?string|null

Filter by risk level: strict_ban, risky, or replace_soften.

Value in"strict_ban" | "risky" | "replace_soften"
search?string|null

Search within the word or its base form. Must not be greater than 255 characters.

per_page?integer

Number of words to return per page (1-100, default 50). Must be at least 1. Must not be greater than 100.

Response Body

application/json

curl -X GET "https://app.onlyfansapi.com/api/banned-words?risk_level=strict_ban&per_page=50"
{
  "data": [
    {
      "word": "abduct",
      "base": "abduct",
      "category": "Non-consensual acts",
      "risk_level": "strict_ban",
      "safe_alternatives": "Avoid entirely. If needed, use “consensual roleplay,” “fantasy scenario,” “dominant/submissive (consensual).”",
      "notes": null,
      "regex_pattern": "[aA@4][^a-zA-Z0-9_]{0,2}[bB8][^a-zA-Z0-9_]{0,2}[dD][^a-zA-Z0-9_]{0,2}[uUvV][^a-zA-Z0-9_]{0,2}[cC\\(][^a-zA-Z0-9_]{0,2}[tT7+]"
    },
    {
      "word": "ballbusting",
      "base": "ballbusting",
      "category": "BDSM & fetish terms (violent/extreme)",
      "risk_level": "risky",
      "safe_alternatives": "Use “impact play (consensual),” “intense roleplay.”",
      "notes": null,
      "regex_pattern": null
    },
    {
      "word": "drink",
      "base": "drink",
      "category": "Substances/intoxication",
      "risk_level": "replace_soften",
      "safe_alternatives": "Use “relaxed,” “wind-down,” “chill night.”",
      "notes": null,
      "regex_pattern": null
    }
  ],
  "links": {
    "first": "https://app.onlyfansapi.com/api/banned-words?page=1",
    "last": "https://app.onlyfansapi.com/api/banned-words?page=34",
    "prev": null,
    "next": "https://app.onlyfansapi.com/api/banned-words?page=2"
  },
  "meta": {
    "current_page": 1,
    "from": 1,
    "last_page": 34,
    "path": "https://app.onlyfansapi.com/api/banned-words",
    "per_page": 50,
    "to": 50,
    "total": 1668
  }
}