Players talk fast. Detectivision checks chat messages, player names and uploaded images for the flags your rules forbid, so your team can act before a match turns sour.
| Where | Type | Flags |
|---|---|---|
| Chat messages | text_moderation | insult, hate, racism, sexism, sexual |
| Player and clan names | text_moderation | insult, hate, sexual |
| Uploaded images and emblems | image_moderation | sexual, hate, violence |
Every account has these flags. GET /api/v1/flags lists the ones yours may send.
Chat needs quick answers. Ask for the flags your rules act on: the others are not checked, so the answer comes faster.
Check a player or clan name when it is chosen, and an emblem when it is uploaded, before anyone else sees it.
Moderators open the request in Logs and take one of your actions, such as Mute or Ban. Your game server gets it by webhook.
curl https://api.detectivision.ai/api/v1/moderation \
-H "Api-Key: $DETECTIVISION_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "text_moderation",
"input": "uninstall the game, you are trash",
"mode": "detect",
"flags": ["insult", "hate", "racism", "sexism"],
"metadata": { "playerId": "p_5521", "matchId": "r_77" }
}'{
"id": 8312,
"type": "text_moderation",
"mode": "detect",
"status": "completed",
"flagged": true,
"flags": [{ "flag": "insult", "confidence": 0.86 }],
"checked": ["hate", "insult", "racism", "sexism"],
"unchecked": [],
"tookMs": 520,
"usage": { "charged": 2, "remaining": 9998 },
"metadata": { "playerId": "p_5521", "matchId": "r_77" }
}A short message costs the same in every mode: 1 credit per started 2,500 characters by webhook, twice that at once.
Insults, hate and harassment, each a flag of its own.
Hate, racism and sexism in chat and names.
Violent uploaded images.
Turkish and English. Text in other languages is checked, but the results are not reliable.
Name only the flags you act on in flags. The models that feed none of them are not run, so a narrow request answers faster.
Every request shows in the dashboard’s Logs. You define your own actions, such as Approve or Ban; when a moderator takes one, your system gets a moderation.action webhook and carries it out. Detectivision never acts on your platform itself.
Yes. The plans, and the free trial, are on the pricing page.