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

HARM GROUPS REFERENCE

Trust & Safety Harm Groups

Trust & Safety organizes detection into 21 harm groups covering 210 indicators across 16 languages.

21
Harm Groups
210
Indicators
16
Languages

All Harm Groups

Each harm group contains a set of specific indicators that the API can detect. Click a group to expand its signal list. Signal lists are available to customers - sign in to view them.

01

Profanity & Obscenity

profanity_obscenity
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

02

Insults & Derogation

insults_derogation
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

03

Harassment & Targeting

harassment_targeting
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

04

Bullying & Social Exclusion

bullying_exclusion
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

05

Hate & Identity Attack

hate_identity_attack
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

06

Identity-Based Discrimination

identity_discrimination
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

07

Dehumanization & Exclusionary Harm

dehumanization_exclusionary_harm
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

08

Threats & Intimidation

threats_intimidation
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

09

Incitement & Glorification of Violence

incitement_violence
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

10

Sexual Harassment & Sexualized Abuse

sexual_harassment_abuse
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

11

Coercive & Controlling Abuse

coercive_controlling_abuse
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

12

Self-Harm & Suicide Encouragement

self_harm_encouragement
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

13

Self-Harm & Suicidal Ideation

self_harm_ideation
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

14

Privacy Abuse & Doxxing

privacy_doxxing
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

15

Scams, Fraud & Impersonation

scams_fraud_impersonation
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

16

Spam & Manipulative Platform Abuse

spam_platform_abuse
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

17

Child Safety & Predatory Language

child_safety_predatory_language
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

18

Violent Extremism & Recruitment

violent_extremism
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

19

Dangerous Behavior & Harm Encouragement

dangerous_behavior_encouragement
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

20

Toxic Conflict & Hostile Conversation

toxic_conflict
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list is available to customers. Request access to view it.

21

Evasion & Coded Abuse

evasion_coded_abuse
10

10 signals - request access for the complete list.

View 10 indicators

The complete signal list 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.

Access the taxonomy through the API

Check Trust & Safety availability and endpoint programmatically via the public catalog endpoint - no authentication required. Include your API key to also retrieve taxonomy size and supported languages.

curl -X GET https://sentiqra.tech/v1/meta/domains/trust-safety \
  -H "Authorization: Bearer sq_live_your_key_here"

Example response (authenticated):

{
    "catalog_version": "...",
    "domain": {
        "id": "trust_safety",
        "name": "Trust & Safety",
        "status": "production",
        "taxonomy": { "groups": 21, "detection_labels": 210 },
        "languages": [ ... ]
    }
}

Signals returned by the analyzers use code for the category or label slug - these correspond to the categories and indicators documented on this page.