HARM GROUPS REFERENCE
Trust & Safety Harm Groups
Trust & Safety organizes detection into 21 harm groups covering 210 indicators across 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
Profanity & Obscenity
profanity_obscenity
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
Insults & Derogation
insults_derogation
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
Harassment & Targeting
harassment_targeting
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
Bullying & Social Exclusion
bullying_exclusion
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
Hate & Identity Attack
hate_identity_attack
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
Identity-Based Discrimination
identity_discrimination
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
Dehumanization & Exclusionary Harm
dehumanization_exclusionary_harm
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
Threats & Intimidation
threats_intimidation
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
Incitement & Glorification of Violence
incitement_violence
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
Sexual Harassment & Sexualized Abuse
sexual_harassment_abuse
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
Coercive & Controlling Abuse
coercive_controlling_abuse
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
Self-Harm & Suicide Encouragement
self_harm_encouragement
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
Self-Harm & Suicidal Ideation
self_harm_ideation
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
Privacy Abuse & Doxxing
privacy_doxxing
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
Scams, Fraud & Impersonation
scams_fraud_impersonation
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
Spam & Manipulative Platform Abuse
spam_platform_abuse
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
Child Safety & Predatory Language
child_safety_predatory_language
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
Violent Extremism & Recruitment
violent_extremism
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
Dangerous Behavior & Harm Encouragement
dangerous_behavior_encouragement
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
Toxic Conflict & Hostile Conversation
toxic_conflict
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
Evasion & Coded Abuse
evasion_coded_abuse
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 withinput_too_long, never truncated.language- must be a language this analyzer supports. Unsupported codes are rejected with400 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.”
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.