---
title: "CSAM risk triage for an image"
method: POST
path: "/api/v1/safety/csam"
tags: ["Safety"]
---

# CSAM risk triage for an image

`POST /api/v1/safety/csam`

## Request

- Base URL: `https://api.tuteliq.ai`
- URL: `https://api.tuteliq.ai/api/v1/safety/csam`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Compositional CSAM risk triage: age estimation, anatomical and skin-exposure signals, scene context, and known-material hash matching where the account is entitled. Returns a review-priority band with the evidence behind it, plus whether the material appears synthetic, which changes how it should be escalated. Produces review priorities for trained human reviewers; it does not adjudicate, report or remove content.

## Response `200`

Default Response

- object
  - `endpoint` string
  - `risk_level` string: Review priority band
  - `risk_score` number: Composite score, 0 to 1
  - `requires_escalation` boolean
  - `requires_review` boolean
  - `recommendation` string: What a reviewer should do next
  - `sources` string[]: Detection layers that ran
  - `signals` string[]
  - `benign_context` boolean: Benign skin context detected (beach, bath, pool)
  - `age_signal` object
    - `minor_detected` boolean
    - `child_detected` boolean
    - `youngest_age` number, nullable
    - `youngest_age_group` string, nullable
    - `face_count` number
  - `nudity_signal` object
    - `is_explicit` boolean
    - `is_suggestive` boolean: Minimal or revealing attire. NOT a sexualisation signal; do not treat it as one.
    - `nsfw_score` number
    - `skin_exposure_ratio` number
    - `intimate_region_score` number
  - `synthetic_signal` object: Whether the material appears synthetic, which changes the escalation path
    - `is_synthetic` boolean
    - `classification` string, nullable
    - `calibrated_confidence` number, nullable
  - `engine` string: Which implementation produced the assessment
  - `processing_time_ms` number
  - `disclaimer` string

---

[API](https://skmtc.dev/tuteliq/apis/tuteliq-api.md) · [All operations](https://skmtc.dev/tuteliq/apis/tuteliq-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tuteliq/apis/tuteliq-api/revisions/8490332e0031?raw)
