# Tuteliq. Complete API Reference for AI Agents > AI-powered child safety API. Detect grooming, bullying, self-harm, fraud, radicalisation, and 10+ harms across text, voice, image, and video. Base URL: https://api.tuteliq.ai Docs: https://docs.tuteliq.ai MCP Endpoint: https://api.tuteliq.ai/mcp ## Authentication All requests require an API key via `Authorization: Bearer ` header or `x-api-key` header. ## Detection Endpoints All detection endpoints accept POST with JSON body: | Endpoint | Path | Description | |----------|------|-------------| | Unsafe Content | POST /api/v1/safety/unsafe | Detect across all 9 KOSA harm categories | | Bullying | POST /api/v1/safety/bullying | Bullying and harassment detection | | Grooming | POST /api/v1/safety/grooming | Conversation-level grooming pattern analysis | | Social Engineering | POST /api/v1/fraud/social-engineering | Pretexting, impersonation, urgency manipulation | | App Fraud | POST /api/v1/fraud/app-fraud | Fake investments, phishing apps, subscription traps | | Romance Scam | POST /api/v1/fraud/romance-scam | Love-bombing, financial requests, identity deception | | Mule Recruitment | POST /api/v1/fraud/mule-recruitment | Easy-money offers, account sharing, laundering | | Gambling Harm | POST /api/v1/safety/gambling-harm | Underage gambling, addiction patterns, predatory odds | | Coercive Control | POST /api/v1/safety/coercive-control | Isolation, financial control, surveillance, threats | | Vulnerability Exploitation | POST /api/v1/safety/vulnerability-exploitation | Targeting vulnerable individuals | | Radicalisation | POST /api/v1/safety/radicalisation | Extremist rhetoric, recruitment patterns | | Emotional Distress (Early Warning) | POST /api/v1/safety/emotional-distress | Pre-vulnerability distress signals + exploitation risk scoring | | TFGBV | POST /api/v1/safety/tfgbv | Tech-facilitated gender-based violence: IBA, deepfakes, stalking, doxing | | Synthetic Content (Text) | POST /api/v1/safety/synthetic-content | Detect AI-generated text (LLM output) | | Synthetic Content (Image) | POST /api/v1/safety/synthetic-content/image | Detect AI-generated or deepfake images | | Synthetic Content (Audio) | POST /api/v1/safety/synthetic-content/audio | Detect AI-generated or cloned voice | | Synthetic Content (Video) | POST /api/v1/safety/synthetic-content/video | Detect deepfake or AI-manipulated video | | Multi-Endpoint | POST /api/v1/analyse/multi | Run up to 10 classifiers in one call | ## Request Body (Detection) ```json { "text": "content to analyze", "context": { "ageGroup": "13-15", "language": "en", "platform": "Discord", "sender_trust": "verified", "sender_name": "School Admin", "conversation_history": [ { "sender": "user1", "content": "previous message" } ] }, "include_evidence": true, "support_threshold": "high", "external_id": "your-tracking-id", "customer_id": "your-customer-id" } ``` ## Context Fields | Field | Type | Effect | |-------|------|--------| | ageGroup | string | Age-calibrated scoring: "under 10", "10-12", "13-15", "16-17", "under 18" | | language | string | ISO 639-1 code. Auto-detected if omitted. 27 languages supported. | | platform | string | Platform name (Discord, Roblox, WhatsApp). Adjusts for platform norms. | | conversation_history | array | Prior messages for multi-turn pattern detection. | | sender_trust | string | "verified", "trusted", or "unknown". Verified suppresses AUTH_IMPERSONATION. | | sender_name | string | Sender identifier for impersonation scoring. | ## support_threshold Controls when crisis helplines are included in responses: - "low", include for Low severity and above - "medium", include for Medium and above - "high" (default), include for High and above - "critical", include only for Critical severity Critical severity ALWAYS includes support resources regardless of threshold. ## Detection Response Shape ```json { "detected": true, "level": "high", "risk_score": 0.85, "confidence": 0.92, "categories": [ { "tag": "GROOMING_TRUST_BUILDING", "label": "Grooming Trust Building", "confidence": 0.88 } ], "evidence": [ { "text": "don't tell your parents", "tactic": "SECRECY_REQUEST", "weight": 0.9 } ], "rationale": "Human-readable explanation of why the content was flagged.", "recommended_action": "Escalate to safeguarding team", "language": "en", "language_status": "stable", "age_calibration": { "applied": true, "age_group": "13-15", "multiplier": 1.0 }, "support": { "helplines": [], "guidance": "..." } } ``` ## Multi-Endpoint Analysis POST /api/v1/analyse/multi Valid endpoint values: bullying, grooming, unsafe, social-engineering, app-fraud, romance-scam, mule-recruitment, gambling-harm, coercive-control, vulnerability-exploitation, radicalisation, emotional-distress, tfgbv When vulnerability-exploitation is included, its cross-endpoint modifier adjusts severity scores across all other results. ## Vulnerability Profile & Cross-Endpoint Modifier The vulnerability-exploitation endpoint returns two extra fields that let an agent reason across endpoints instead of treating each call as an isolated label: ```json { "vulnerability_profile": { "indicators": ["LONELINESS", "RECENT_LOSS", "FINANCIAL_STRESS"], "susceptibility": 0.74, "rationale": "Target signals emotional isolation and financial pressure." }, "cross_endpoint_modifier": 1.6 } ``` - vulnerability_profile describes why a target is exploitable (indicators, susceptibility score 0.0 to 1.0, rationale). - cross_endpoint_modifier is a multiplier an agent applies to a sibling endpoint's risk_score. Example: a romance-scam result of 0.45 multiplied by a 1.6 modifier escalates to an intervention rather than passing as medium risk. ## Grooming as a Sequence of Six Tactics Grooming is scored as a trajectory across a conversation, not a single message label. Detection tracks six tactics and ramps risk over up to 100 turns: 1. Flattery and trust building 2. Secrecy requests 3. Isolation from support networks 4. Boundary testing and desensitisation 5. Gift giving or favours 6. Sexualisation and escalation The evidence array tags each matched tactic (for example SECRECY_REQUEST) so an agent can see the stage of the trajectory and route the response accordingly. ## Media Endpoints | Endpoint | Path | Accepts | |----------|------|---------| | Voice | POST /api/v1/safety/voice | Audio files (mp3, wav, ogg, m4a, max 25MB) | | Image | POST /api/v1/safety/image | Image files (jpg, png, gif, webp) | | Video | POST /api/v1/safety/video | Video files (mp4, webm, avi, max 100MB, 10 min) | ## Guidance & Reporting | Endpoint | Path | Description | |----------|------|-------------| | Action Plan | POST /api/v1/guidance/action-plan | Age-appropriate guidance for child, parent, or professional | | Incident Report | POST /api/v1/reports/incident | Structured report for law enforcement or safeguarding teams | | Emotion Analysis | POST /api/v1/analysis/emotions | Emotional well-being analysis | ## Age Groups | Value | Sensitivity | |-------|-------------| | "under 10" | Highest, almost any harmful exposure flagged at elevated severity | | "10-12" | High, distinguishes normal peer friction from targeted harassment | | "13-15" | Moderate, accounts for teen communication while alert to genuine risk | | "16-17" | Adjusted, recognizes autonomy while protecting against exploitation | ## KOSA Harm Categories 1. Self-Harm & Suicidal Ideation 2. Bullying & Harassment 3. Sexual Exploitation 4. Substance Use 5. Eating Disorders 6. Depression & Anxiety 7. Compulsive Usage 8. Violence 9. Grooming ## Credit Costs Most detection endpoints: 1 credit. Synthetic Content (text): 2. Voice/Image: 3. Synthetic Image: 5. Synthetic Audio: 4. Video: 10. Synthetic Video: variable. Document: max(3, pages × endpoints). Multi: sum of endpoints. Age verification: 5. Identity verification: 10. ## Document Analysis ### POST /api/v1/safety/document Upload a PDF for multi-endpoint safety analysis. Extracts text from each page, runs chosen detection endpoints in parallel, returns per-page results with overall risk assessment. Zero retention, no document data stored after response. Tier: Indie and above. Credits: max(3, pages_analyzed × endpoint_count). Parameters (multipart/form-data): | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | file | file | Yes | PDF file (max 50 MB, max 100 pages) | | endpoints | string | No | JSON array of endpoint names. Default: ["unsafe","coercive-control","radicalisation"] | | file_id | string | No | Your identifier for the file (echoed back) | | age_group | string | No | "under 10", "10-12", "13-15", "16-17", or "under 18" | | language | string | No | ISO 639-1 code. Auto-detected if omitted | | platform | string | No | Platform name for context-aware scoring | Available endpoints: unsafe, bullying, grooming, social-engineering, coercive-control, radicalisation, romance-scam, mule-recruitment. Response includes: document_hash (SHA-256 for chain-of-custody), total_pages, pages_analyzed, page_results (per-page detection), overall_risk_score (0.0 to 1.0), overall_severity, flagged_pages, credits_used. Error codes: ANALYSIS_6010 (extraction failed), ANALYSIS_6011 (exceeds 100 pages), FILE_MISSING, FILE_INVALID_TYPE, FILE_TOO_LARGE. ## Age & Identity Verification ### Document Intelligence - ICAO 9303 MRZ parsing with check digit validation (TD1, TD2, TD3 formats, passports and ID cards worldwide) - Algorithmic document number validation for 45 countries (CPF, personnummer, Aadhaar, Codice Fiscale, CURP, SSN, NI Number, and 39 more) - PDF417 barcode decoding for US/Canadian driver's licenses with AAMVA field extraction - Multi-pass OCR with confidence scoring and automatic preprocessing - Document expiry detection from labels, MRZ, and barcodes ### Fraud Detection (8 layers) - MRZ ↔ OCR cross-referencing (name, DOB, document number tampering detection) - Document front ↔ back cross-referencing - Barcode ↔ OCR cross-referencing for US/CA licenses - LLM-powered document authenticity analysis (layout validation, security feature detection, font consistency) - Screen/printout recapture detection (photo-of-screen, photo-of-printout) - Document type consistency checks (declared type vs MRZ-detected type) - IP geolocation ↔ document country consistency - OCR confidence gating (flags unreliable extractions) ### Biometric Verification - 128-dimensional face descriptor matching between ID photo and live selfie - Visual liveness analysis: landmark motion tracking, texture analysis (Laplacian variance), depth-of-field cues, cross-frame consistency - Token-based liveness validation with HMAC-signed challenge-response - Age estimation from selfie with document age cross-checking (10-year tolerance) ### Coverage - 45 countries with algorithmic document validation - 10 UI languages (English, Spanish, Portuguese, Ukrainian, Swedish, Norwegian, Danish, Finnish, German, French) - All ICAO-compliant passports and ID cards worldwide (via MRZ) - US and Canadian driver's licenses (via PDF417 barcode) ### Architecture - Single API call returns verified/failed/needs_review with detailed failure reasons - All checks run in parallel where possible (face detection + document authenticity + barcode reading) - Deployed on GCP Cloud Run in EU (europe-west1) for GDPR compliance - Vision models run on Vertex AI in EU, no data leaves the region - Sub-60 second end-to-end pipeline with concurrency limiting ### POST /api/v1/verify/age Verify a user's age via document analysis, LLM vision estimation, or both. Returns a verified age range and confidence score. Tier: Pro and above. Credits: 5 per verification. Methods: "document" (ICAO MRZ + PDF417 + OCR), "biometric" (LLM vision child/teen/adult classification), "combined" (dual-source with cross-check). Parameters (multipart/form-data): | Parameter | Type | Required | Description | |-----------|----------|----------|-------------| | document | file | Depends | Government-issued ID image (JPEG/PNG, max 10MB). Required for "document" and "combined" methods. | | selfie | file | Depends | Front-facing selfie (JPEG/PNG). Required for "biometric" and "combined" methods. | | method | string | Yes | "document", "biometric", or "combined" | Response: | Field | Type | Description | |------------------|---------|-------------| | verified | boolean | Whether age verification succeeded | | estimated_age | integer | Best estimate of user's age | | age_range | string | "under-10", "10-12", "13-15", or "16-17" | | is_minor | boolean | Whether the user is under 18 | | confidence | float | Confidence score (0.0 to 1.0) | | method | string | Method used | | document_type | string | "passport", "driving_licence", "national_id", or "residence_permit" | | document_country | string | ISO 3166-1 alpha-2 country code | | biometric_age | integer | Age estimated from selfie (if provided) | | document_age | integer | Age from document DOB (if provided) | | credits_used | integer | Credits consumed | ### POST /api/v1/verify/identity Full identity verification with document intelligence, 128-dim face matching, liveness detection, and 8-layer fraud detection. Tier: Business and above. Credits: 10 per verification. Parameters (multipart/form-data): | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | document | file | Yes | Government-issued ID image (JPEG/PNG, max 10MB) | | selfie | file | Yes | Front-facing selfie for face matching and liveness | Response: | Field | Type | Description | |------------------------|---------|-------------| | verified | boolean | All checks passed | | match_score | float | 128-dim face descriptor match between document and selfie (0.0 to 1.0) | | liveness_passed | boolean | Visual liveness check passed (landmark motion, texture, depth-of-field) | | document_authenticated | boolean | Document passed all fraud checks (MRZ, tamper, recapture, cross-referencing) | | estimated_age | integer | Age from document DOB | | age_range | string | Age bracket or "adult" | | is_minor | boolean | Under 18 | | confidence | float | Overall confidence (0.0 to 1.0) | | document_type | string | Document type | | document_country | string | ISO country code | | flags | array | Warnings: "document_expiring_soon", "low_image_quality", "recapture_suspected", etc. | | checks.mrz_valid | boolean | Machine-readable zone valid (ICAO 9303) | | checks.tamper_detected | boolean | Tamper evidence found | | checks.face_match | boolean | 128-dim face descriptor match confirmed | | checks.liveness | boolean | Visual liveness confirmed | | checks.document_expired| boolean | Document is expired | | checks.recapture | boolean | Screen/printout recapture detected | | checks.cross_reference | boolean | MRZ↔OCR↔barcode consistency verified | | credits_used | integer | Credits consumed | ### POST /api/v1/verify/session Manage multi-step verification sessions with server-issued liveness challenges (gaze direction, head turn). Tier: Pro and above. ### Integration Pattern Verify age once, then pass the confirmed age_group to all detection calls: ```javascript const age = await tuteliq.verifyAge({ selfie, method: 'biometric' }) const safety = await tuteliq.detectUnsafe({ content: message, context: { age_group: age.age_range } // Calibrated risk scoring }) ``` ## MCP Server Connect via Streamable HTTP: https://api.tuteliq.ai/mcp NPM package for stdio: @tuteliq/mcp Resources available: - tuteliq://documentation. Quick reference - tuteliq://context-fields. All parameters and context fields - tuteliq://kosa-categories, KOSA harm categories - tuteliq://age-groups. Age calibration reference - tuteliq://credit-costs. Per-endpoint pricing ## Industry Solutions Tuteliq provides purpose-built solutions for 9 industry verticals: | Industry | URL | Key Capabilities | |----------|-----|-------------------| | EdTech | /solutions/edtech | Student safety, COPPA/FERPA, LMS integration | | Gaming | /solutions/gaming | Text + voice chat, cross-platform detection, age-calibrated | | Social Platforms | /solutions/social-platforms | Multi-modal (text, image, video, voice), DSA/UK OSA | | Messaging Apps | /solutions/messaging | DM grooming, sextortion, group chat analysis | | Marketplaces | /solutions/marketplaces | Social engineering, mule recruitment, romance scams | | Dating & Social Discovery | /solutions/dating | Age verification, sextortion, synthetic profile detection | | Enterprise & HR | /solutions/enterprise | Workplace harassment, coercive control, wellbeing | | Telehealth | /solutions/telehealth | Patient safeguarding, self-harm detection, boundary violations | | AI Platforms | /solutions/ai-platforms | AI output screening, synthetic CSAM, prompt abuse, EU AI Act | Standalone compliance landing page: /kosa-compliance. All 9 KOSA harm categories mapped to API endpoints. ## Memberships & Affiliations - [Internet Watch Foundation (IWF)](https://www.iwf.org.uk): Proud IWF Member. The Internet Watch Foundation is the UK's leading organisation dedicated to the removal of child sexual abuse material from the internet, and one of the most respected child protection bodies in the world. Membership is not automatic — it is granted to organisations that can demonstrate a genuine commitment to child safety and a meaningful role in advancing that mission. Tuteliq is an IWF member. The technology we build, designed to detect grooming, exploitation, and harm before it escalates, sits within the same ecosystem as the analysts, law enforcement partners, and technology companies working every day to make the internet safer for children. We are proud to stand alongside them, and to contribute what we do best: detecting the behavioural patterns that other tools miss. ## Blog. Research & Regulatory Analysis Tuteliq publishes research-driven analysis on child safety regulation, enforcement actions, and platform accountability. | Post | URL | Summary | |------|-----|---------| | Stop shipping safety APIs as classifiers | /blog/stop-shipping-safety-apis-as-classifiers | Why we built Tuteliq's composable primitives and why your agent should consume them, not classification labels. | | Grooming isn't a label. It's a sequence of six tactics. | /blog/grooming-is-not-a-label-six-tactics | Anatomy of a 100-turn predatory conversation, and what each tactic looks like in evidence. | | The digital sideline is now part of organized sport | /blog/the-digital-sideline-is-now-part-of-organized-sport | Children involved in organized sport are increasingly living parts of their sporting lives inside digital environments. | | Are you dating a scammer or even a child? | /blog/are-you-dating-a-scammer-or-even-a-child | The uncomfortable reality is: many dating apps cannot confidently tell you that you aren't. | | AI Chatbots and Teenagers: The Industry Is Asking the Wrong Question. Here Is the Right On... | /blog/ai-chatbots-teenagers-right-question | Most companies respond to teens and AI by either banning under-18s entirely or treating them identically to adults. Both approaches fail the same group in different ways. The real question is not whether teenagers should use AI chatbots. | | The EU Has Found Meta in Breach of the DSA. A Checkbox Was Never Enough. | /blog/eu-meta-dsa-breach-age-verification | The European Commission today issued preliminary findings that Instagram and Facebook are violating the Digital Services Act by allowing children under 13 to access their services through self-declared date-of-birth entry. | | The Platforms Your Children Use Every Day Have Been Named as Mainstream Contributors to Se... | /blog/ncose-dirty-dozen-2026-platforms-named | On 31 March 2026, the National Center on Sexual Exploitation released its 2026 Dirty Dozen List, naming 12 tech platforms for facilitating, enabling, and profiting from child sexual abuse. The harm is not incidental. It is structural. | | A New Campaign Just Launched to Help Young People Whose Intimate Images Have Been Shared W... | /blog/think-before-you-share-iwf-campaign | Think Before You Share, an IWF campaign, gives teenagers, parents, and educators a clear, practical place to start. Here is what it offers, why it matters, and how platforms can address the harm before it reaches a crisis point. | | COPPA Enforcement 2026 What Youth Sports Platforms Need to Know. | /blog/coppa-enforcement-2026-what-youth-sports-platforms-need-to-know | April 22, 2026 marks the start of active enforcement of the updated COPPA rule by the Federal Trade Commission. Penalties can reach $51,744 per violation, per day. | | Age Verification Is No Longer Optional. It Is a Legal Obligation, and the Fines Are Real. | /blog/age-verification-legal-obligation-2026 | Regulators in the UK, EU, US, and Australia have all moved from guidance to enforcement. Self-declaration is explicitly insufficient. | | Boys Are Making Fake Nude Images of Girls at School. It Is Happening in 28 Countries. | /blog/deepfake-nudes-schools-28-countries | An analysis by Wired and Indicator found nearly 90 schools and over 600 pupils affected since 2023. UNICEF puts the global figure at 1.2 million children in the past year alone. This is not a future risk. | | AI Is Being Used to Generate Child Sexual Abuse Material at Record Scale. The Data Is Now... | /blog/iwf-ai-csam-report-2026 | The Internet Watch Foundation's 2026 report documents 8,029 AI-generated child sexual abuse images and videos, a 260-fold increase in AI-generated videos in a single year. The policy response is forming. Here is what the evidence shows. | | The World Is Drawing a Line Around Childhood. 16 Is Becoming the New Global Threshold. | /blog/global-social-media-age-threshold-16 | Governments on every continent are restricting platforms from reaching children. The laws differ in detail but converge on a number. A complete, verified snapshot of where every major jurisdiction stands. | | Roblox Is Making Its Biggest Safety Changes in Years. But a $4 Bypass Is Already on Sale. | /blog/roblox-age-tiers-bypass | Roblox announced age-based account tiers rolling out in June, a genuine step forward for child safety. But the age verification system underpinning it has a documented $4 vulnerability. | | Reddit Was Fined £14.47 Million. Not for a Hack. For Ignoring Children. | /blog/reddit-ico-fine-children-privacy | The ICO's largest children's privacy fine in three years sends a clear message: "we didn't expect children to be there" is no longer a defence. Here is what happened, why it matters, and exactly how Tuteliq helps platforms avoid the same exposure. | | COPPA Compliance Checklist for Youth Platforms | /blog/coppa-compliance-checklist-for-youth-platforms | If regulators asked today, could you prove what you knew, and when? COPPA enforcement tightened on April 22, 2026. Penalties reach up to $51,744 per violation, per day. | | Australia Banned Social Media for Under-16s. Three in Five Children Still Have Accounts. | /blog/australia-social-media-ban-children-still-have-accounts | New polling from the Molly Rose Foundation is the first independent study of Australian children since the ban came into effect. | | He Met Her on Roblox. A Year Later, He Let Himself Into Her House. | /blog/roblox-grooming-case-2026 | A 19-year-old has been jailed for grooming a 14-year-old girl he met on the gaming platform. This is what that grooming actually looked like, and what every parent needs to understand about the platforms their children use every day. | | Inside Telegram's Child Abuse Ecosystem: What the AI Forensics Report Reveals | /blog/telegram-abuse-ecosystem | A new investigation by AI Forensics exposes how Telegram's infrastructure enables the creation, distribution, and monetisation of child sexual abuse material at industrial scale, and what platforms can do about it. | | Your Child May Be Playing a Game About Surviving a Sex Offender. Here Is What to Do. | /blog/five-nights-epsteins-parent-school-guide | A browser game called "Five Nights at Epstein's" is spreading through US classrooms and onto the devices of children across the world. This post is for parents and teachers, no jargon, just what you need to know and what to do next. | | UK Sextortion Reports Are at a Record High. Nine Children a Week. | /blog/uk-sextortion-reports-record-high-2025 | New IWF data shows a 66% surge in reports from under-18s in 2025. Here is what the numbers mean, and what platforms can do about it right now. | | OpenAI's Child Protection Blueprint Is a Product Spec for What We Build | /blog/openai-child-protection-blueprint-product-spec | OpenAI just published a Child Safety Evaluations framework, a 27-page document outlining exactly how AI systems should detect, classify, and respond to child safety risks. For us at Tuteliq, this isn't new territory. | | COPPA 2026: Why most platforms will fail and what they’re missing | /blog/coppa-2026-platform-risk | If you run a digital platform where children interact youth sports, edtech, gaming, community apps April 2026 is a period you should be paying close attention to it's not a soft deadline. | | "Monitor Your Children 24/7" Is Not a Safety Strategy. Behavioral Detection Is. | /blog/monitor-children-24-7-not-safety-strategy-behavioral-detection | A Roblox developer told the BBC what every parent fears: children need 24/7 monitoring to stay safe on the platform. That's not a safety strategy, it's a confession that platform safety infrastructure is insufficient. Here's what should replace it. | | What the Meta Verdict Means for Youth Sports Platforms | /blog/what-the-meta-verdict-means-for-youth-sports-platforms | The $375M verdict against Meta changes what platforms are legally responsible for. Here's what that means if your platform serves youth athletes. | | Europe Is About to Make It Illegal to Detect Child Sexual Abuse Online | /blog/eu-csam-detection-interim-regulation-expiry | On April 3rd, EU tech companies will lose the legal right to detect child sexual abuse material on their platforms. The Interim Regulation is expiring and politicians have not agreed on a replacement. | | The Meta Verdict Proves Child Safety Needs Its Own Sarbanes-Oxley | /blog/meta-verdict-child-safety-sarbanes-oxley | A $375M jury verdict against Meta reveals what the child safety industry already knew: platforms cannot self-police when profit depends on engagement. | | CNN/CCDH Investigation Proves 8 of 10 AI Chatbots Help Teens Plan Violence: Swedish Startu... | /blog/cnn-ccdh-investigation-proves-8-of-10-ai-chatbots-help-teens-plan-violence-swedish-startup-tuteliq-has-the-technology-to-stop-it | Behavioral detection API from Gävle, Sweden, analyzes how dangerous conversations evolve over time exactly the capability the investigation found missing from every major AI platform | | The Mental Health Crisis Among Digital Natives: How Platforms Can Help | /blog/mental-health-crisis-digital-natives-platforms | Youth mental health is declining at alarming rates. Discover how technology platforms can be part of the solution through early detection and intervention. | | The Complete Guide to KOSA Compliance: What Every Platform Needs to Know in 2026 | /blog/kosa-compliance-guide-2026 | The Kids Online Safety Act represents the most significant update to children's online protection laws in decades. Learn what your platform needs to do to comply. | | The Business Case for Child Safety: Why Protecting Kids is Good for Your Bottom Line | /blog/business-case-child-safety-roi | Child safety isn't just an ethical imperative, it's a business advantage. Learn how investing in safety drives growth, reduces risk, and builds lasting trust. | | How AI Detects Online Grooming: Protecting Children from Predators in Real-Time | /blog/ai-grooming-detection-protecting-children | Online predators use sophisticated tactics to manipulate children. Learn how AI-powered grooming detection identifies these patterns before harm occurs. | | Protecting Children in Online Gaming: A Complete Guide for Platforms | /blog/protecting-children-online-gaming-platforms-guide | Online gaming has become a cornerstone of childhood entertainment, but it also presents unique safety challenges. Learn how gaming platforms can implement robust child safety measures while maintaining an engaging experience. | ## Research & Reports | Report | URL | Description | |--------|-----|-------------| | Children Under Threat | /reports/children-under-threat | 16-page research report by Dr. Nicola Harding on the state of online child exploitation in 2026. PDF download available. | Reports index: /reports ## AI Transparency Tuteliq discloses every AI service it uses at /ai-transparency. - **Proprietary dataset**: 50M+ expert-labelled data points from criminologists, child psychologists, and computational linguists - **Foundation model**: Mistral AI (Paris, France), self-hosted on Google Cloud Vertex AI in EU regions (europe-west1, europe-west4) - **Audio transcription**: OpenAI Whisper, self-hosted on Vertex AI, no external API calls to OpenAI - **Notification relay**: Supabase (AWS eu-central-1, Frankfurt), webhook relay for email notifications only; transmits risk metadata (userId, riskLevel, riskCategory, confidence), never raw content - **Encryption**: End-to-end AES-256-GCM, raw content only decryptable client-side - **Data policy**: Zero data retention. No customer data used for model training. GDPR, COPPA, KOSA compliant. - **Error monitoring**: Consolidated within GCP (EU), no third-party processors like Sentry - **Languages**: 27 languages with culture-aware analysis across text, voice, image, and video ## Blog. Latest Posts - https://tuteliq.ai/blog/stop-shipping-safety-apis-as-classifiers: Why we built Tuteliq's composable primitives and why your agent should consume them, not classification labels. - https://tuteliq.ai/blog/grooming-is-not-a-label-six-tactics: Anatomy of a 100-turn predatory conversation, and what each tactic looks like in evidence. - https://tuteliq.ai/blog/the-digital-sideline-is-now-part-of-organized-sport: Children involved in organized sport are increasingly living parts of their sporting lives inside digital environments. - https://tuteliq.ai/blog/are-you-dating-a-scammer-or-even-a-child: The uncomfortable reality is: many dating apps cannot confidently tell you that you aren't. - https://tuteliq.ai/blog/ai-chatbots-teenagers-right-question: Most companies respond to teens and AI by either banning under-18s entirely or treating them identically to adults. - https://tuteliq.ai/blog/eu-meta-dsa-breach-age-verification: The European Commission today issued preliminary findings that Instagram and Facebook are violating the Digital Services Act by allowing children under 13 to ac... - https://tuteliq.ai/blog/ncose-dirty-dozen-2026-platforms-named: On 31 March 2026, the National Center on Sexual Exploitation released its 2026 Dirty Dozen List, naming 12 tech platforms for facilitating, enabling, and profit... - https://tuteliq.ai/blog/think-before-you-share-iwf-campaign: Think Before You Share, an IWF campaign, gives teenagers, parents, and educators a clear, practical place to start.