We are currently building something exciting and will be launching soon. Registration is temporarily closed. Launching soon — registration temporarily closed.

INDICATORS REFERENCE

Trust & Safety Indicators

Trust & Safety covers 210 indicators across 21 harm groups. Each signal has a stable slug and code for programmatic access. Representative signals are shown publicly; the complete reference is available to customers.

210
Indicators
21
Harm Groups
16
Languages
10
Avg / Group
10 results

Showing 10 representative indicators of 210. The complete taxonomy is available to customers.

Request access
# Indicator Slug code Harm Group
001 profanity profanity profanity_obscenity.profanity Profanity & Obscenity
002 insult insult insults_derogation.insult Insults & Derogation
003 harassment harassment harassment_targeting.harassment Harassment & Targeting
004 bullying bullying bullying_exclusion.bullying Bullying & Social Exclusion
005 hate speech hate_speech hate_identity_attack.hate_speech Hate & Identity Attack
006 race based hostility race_based_hostility identity_discrimination.race_based_hostility Identity-Based Discrimination
007 dehumanization dehumanization dehumanization_exclusionary_harm.dehumanization Dehumanization & Exclusionary Harm
008 threat threat threats_intimidation.threat Threats & Intimidation
009 incitement to violence incitement_to_violence incitement_violence.incitement_to_violence Incitement & Glorification of Violence
010 sexual harassment sexual_harassment sexual_harassment_abuse.sexual_harassment Sexual Harassment & Sexualized Abuse

Browse by Harm Group

Alternatively, explore indicators grouped by their parent harm group:

1

Profanity & Obscenity

profanity_obscenity
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

2

Insults & Derogation

insults_derogation
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

3

Harassment & Targeting

harassment_targeting
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

4

Bullying & Social Exclusion

bullying_exclusion
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

5

Hate & Identity Attack

hate_identity_attack
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

6

Identity-Based Discrimination

identity_discrimination
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

7

Dehumanization & Exclusionary Harm

dehumanization_exclusionary_harm
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

8

Threats & Intimidation

threats_intimidation
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

9

Incitement & Glorification of Violence

incitement_violence
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

10

Sexual Harassment & Sexualized Abuse

sexual_harassment_abuse
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

11

Coercive & Controlling Abuse

coercive_controlling_abuse
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

12

Self-Harm & Suicide Encouragement

self_harm_encouragement
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

13

Self-Harm & Suicidal Ideation

self_harm_ideation
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

14

Privacy Abuse & Doxxing

privacy_doxxing
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

15

Scams, Fraud & Impersonation

scams_fraud_impersonation
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

16

Spam & Manipulative Platform Abuse

spam_platform_abuse
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

17

Child Safety & Predatory Language

child_safety_predatory_language
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

18

Violent Extremism & Recruitment

violent_extremism
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

19

Dangerous Behavior & Harm Encouragement

dangerous_behavior_encouragement
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

20

Toxic Conflict & Hostile Conversation

toxic_conflict
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

21

Evasion & Coded Abuse

evasion_coded_abuse
10 Indicators

The complete signal list for this harm group is available to customers. Request access to view it.

Reading Trust & Safety output

What you can safely infer from a result - and what you must not.

Intended task

Tell your moderation pipeline which documented harm categories a piece of text matches - the policy routing decision stays with you.

Input requirements

  • text - the only field analyzed; up to 4,096 Unicode code points. Over the limit is rejected with input_too_long, never truncated.
  • language - must be a language this analyzer supports. Unsupported codes are rejected with 400 unsupported_language, never analyzed as a different language.
  • analyzers - include "trust-safety"; up to 2 analyzers per request, one billed run each.
  • No context beyond text - no user IDs, history, profiles, or attachments are read or inferred.
  • Works on the submitted text alone - the analyzer never sees the author's account, history, or reputation.

Ordinary positive

“You are an idiot and everyone on this server hates you. Keep talking and I will post your home address.”

insults_derogation very high
privacy_doxxing high

Safe inference: The text matched two documented harm categories. You can route it to your harassment/doxxing policy lane and cite the exact labels in a statement of reasons.

Confusing negative · Quotation

“The commenter told her "I will post your home address" - our report on doxxing in gaming forums.”

What happens: A privacy/doxxing signal can still fire. The analyzer scores the submitted text as written - quoted abuse language inside reporting or commentary can match the same documented pattern.

Why it's tricky: A signal means "this text contains language matching the documented pattern," not "the author intended harm." Whether quotation context matters is a policy decision - keep human review in the loop for reported-speech surfaces.

What you can safely infer

  • Which documented indicators the text matched, and at what signal-match strength.
  • That the same input on the same pinned configuration replays identically - the receipt records which configuration produced the result.
  • That a category-level signal with label-level children gives you both the policy area and the specific behavior.

What you must not infer

  • ✕That the author intended harm - intent is not in the text.
  • ✕That quoted or reported abuse means the author endorses it.
  • ✕That an empty signals list clears the content - "not detected" is never "safe."
  • ✕Anything about the author's account or history - the analyzer never sees it.

Using Indicators in API Responses

When you call /v1/analyze, the response includes matched indicators with signal-match scores. Each signal is identified by its code and includes a level field (“category” or “label”). A score expresses signal-match strength under a particular analyzer configuration. It is not a probability that the signal or a downstream action is correct. Validate action thresholds on representative labeled data.

{
    "language": "en",
    "language_source": "declared",
    "signals": [
        {
            "analyzer": "trust-safety",
            "code": "insults_derogation",
            "label": "Insults & Derogation",
            "score": 0.86,
            "level": "category"
        },
        {
            "analyzer": "trust-safety",
            "code": "insult",
            "label": "Insult",
            "score": 0.99,
            "level": "label",
            "parent": "insults_derogation"
        },
        {
            "analyzer": "trust-safety",
            "code": "belittling",
            "label": "Belittling",
            "score": 0.99,
            "level": "label",
            "parent": "insults_derogation"
        }
    ],
    "meta": {
        "analyzers": [
            {
                "name": "trust-safety",
                "status": "completed",
                "applicability": "analyzable",
                "assessment": "signals_detected",
                "signal_count": 3,
                "billed": true
            }
        ]
    },
    "usage": {
        "analyzer_runs": 1
    },
    "verification": {
        "configuration": "sqcfg_ZZW77NM9",
        "fingerprint": "fp_8a72...19f",
        "input_commitment": "ic_31bd...a42",
        "signature": "sig_ed25519_4c1f...e2a",
        "key_id": "edk_af4f218e"
    }
}