How it works

From content
to context.

Detection and decision remain separate. Every result can be inspected, challenged and overridden.

Open API reference
  1. 01

    Submit

    Send decoded media or client-side fingerprints.

  2. 02

    Recognize

    Exact hashes, perceptual hashes and stable footprints find repeats.

  3. 03

    Analyze

    The active modality model returns a raw warning signal.

  4. 04

    Contextualize

    Attach version, limits, provenance and quality reasons.

  5. 05

    Decide

    A reviewer records disclosure or publication action.

01 · Core

Image

Decode JPEG or PNG input, recognize repeat assets, then score the image. Returns a warning label, raw score, active model, thresholds and cache state.

POST /v1/assets/check
02 · Core aggregate

Sampled video

Submit 5–8 representative frames and a stable video footprint. The API aggregates frame signals. It is not a temporal deepfake model and does not evaluate motion continuity or lip-sync.

POST /v1/videos/check-frames
03 · Experimental

Text

Long-form style analysis only. Short, Dutch and mixed-language content can be unreliable. Use it for triage, never accusations or automatic enforcement.

POST /v1/text/check
04 · Experimental

Audio

PCM WAV only. Clips that are short, quiet or tonal non-speech return unknown before scoring. The backend may be disabled while validation remains incomplete.

POST /v1/audio/check

Unknown is information.

No usable input, no cache match or no safe model answer should not be forced into real or fake.

Every useful response should expose

  • Modality and status
  • Warning label and raw model score
  • Model name and version
  • Quality reason and limitations
  • Cache or storage source
  • Recommended human action

The review dossier adds what a detector cannot.

Source declaration

Who supplied it and what tools were declared.

Provenance

Content Credentials present, missing or invalid.

Detector context

Lane, model, score, warning and limitations.

Human decision

Disclosure or publication choice with rationale.