confirmed_synthetic, suspected_synthetic, unknown, or confirmed_authentic.
For images and video, Tuteliq goes far beyond a single model call. The multi-signal forensic pipeline runs up to 6 independent analysis engines in parallel — vision forensics, EXIF metadata, pixel statistics, C2PA Content Credentials, watermark detection, and perceptual hashing — then aggregates them into a weighted ensemble assessment. Any single engine can fail without degrading the result.
6-Signal Image Pipeline
Vision AI, EXIF metadata, pixel statistics, C2PA Content Credentials, frequency-domain watermark analysis, and perceptual hash matching — all in parallel.
Temporal + Lip-Sync Video
Frame-by-frame face identity tracking, landmark stability analysis, and audio-visual lip-sync correlation to catch deepfakes that single-frame analysis misses.
Spectral Audio Forensics
Mel spectrogram analysis via vision AI plus quantitative audio statistics — dynamic range, silence ratio, flat factor — to detect synthetic speech beyond transcript analysis.
Classification Levels
Category Taxonomy
Text Detection
Analyzes text for AI-generated content indicators — LLM-generated text, synthetic identities, AI-enhanced grooming scripts, and more.Request
Response
Image Detection
Analyzes uploaded images for AI-generation artifacts using a 6-signal forensic pipeline — running vision analysis, EXIF metadata extraction, pixel statistics, C2PA Content Credentials, watermark detection, and perceptual hashing in parallel.How It Works
1
Upload
Send an image as
multipart/form-data. Supported formats: JPEG, PNG, WebP, GIF. Max file size: 10MB.2
Multi-Signal Forensic Analysis
Six independent analysis engines run in parallel, each fault-isolated so failures in one don’t affect others:
- Vision AI — Forensic prompt inspects pixel-level artifacts (face consistency, skin texture, hand anomalies, background coherence, lighting mismatches)
- EXIF Metadata — Checks for AI generator signatures in EXIF tags, XMP data, and PNG text chunks. Flags suspicious absence of camera metadata.
- Pixel Statistics — Shannon entropy, edge density (Laplacian convolution), and channel uniformity analysis
- C2PA Content Credentials — Detects and validates C2PA manifests from DALL-E, Adobe Firefly, Google Imagen, and other tools
- Watermark Detection — Frequency-domain analysis for invisible watermarks (SynthID, Stable Diffusion DWT/DCT)
- Perceptual Hashing — DCT-based pHash compared against a database of known synthetic content via Hamming distance
3
Signal Aggregation
All signals are combined into a weighted ensemble: vision (30%), metadata (15%), pixel statistics (15%), C2PA provenance (15%), watermarks (10%), perceptual hash (15%). The aggregated forensic summary is fed to the classifier.
4
Classification with Overrides
The classifier produces a final verdict. Two signals can override the classifier with definitive results:
- C2PA declares AI generation → forced to
confirmed_syntheticwith confidence ≥ 0.95 - Perceptual hash matches known synthetic → forced to
confirmed_syntheticwith confidence ≥ 0.90
Request Fields
Response
Forensic Signal Sources
New Response Fields
Audio Detection
Analyzes uploaded audio using dual-signal forensics: transcript-based text analysis plus spectral analysis — mel spectrogram via vision AI and quantitative audio statistics for synthetic speech indicators.How It Works
1
Upload
Send an audio file as
multipart/form-data. Supported formats: MP3, WAV, M4A, OGG, FLAC, WebM. Max file size: 25MB.2
Parallel Analysis
Two analysis tracks run simultaneously:
- Transcription — Audio is transcribed using Whisper (EU-hosted, GDPR-compliant)
- Spectral Analysis — FFmpeg generates a mel spectrogram image and extracts audio statistics (RMS, dynamic range, silence ratio, flat factor, DC offset)
3
Spectrogram Vision Analysis
The mel spectrogram is analyzed by a dedicated forensic prompt checking for:
- Frequency band uniformity (TTS hallmark)
- Harmonic structure anomalies
- Missing breath noise and background ambience
- Onset/offset patterns, formant transitions
- Pitch contour regularity, aliasing artifacts
4
Synthetic Classification
Transcript, spectral signals, and spectrogram analysis are combined for final classification. Even audio with no speech can be flagged if spectral analysis detects synthetic patterns.
Request Fields
Response
New Response Fields
If the audio contains no intelligible speech but spectral analysis detects synthetic patterns, the endpoint returns
classification: "suspected_synthetic" with spectral signals. If neither speech nor spectral anomalies are found, it returns classification: "unknown".Video Detection
Analyzes uploaded video with a multi-layer forensic pipeline — per-frame vision analysis, temporal face consistency tracking, audio-visual lip-sync correlation, spectral audio forensics, and transcription.How It Works
1
Upload
Send a video file as
multipart/form-data. Supported formats: MP4, WebM, QuickTime, AVI. Max file size: 100MB.2
Frame + Audio Extraction
Frames are extracted at even intervals using FFmpeg (default: 6 frames, max: 20). Audio is extracted as a separate track in parallel.
3
Parallel Multi-Signal Analysis
Five analysis tracks run simultaneously via fault-isolated
Promise.allSettled:- Per-Frame Vision — Each frame analyzed for AI artifacts (face consistency, skin texture, background coherence) in concurrent batches of 3
- Temporal Consistency — face-api.js detects faces across all frames, computes Euclidean distance between face descriptors (real < 0.4, deepfake > 0.6), and measures landmark stability via eye-to-nose ratio variance
- Lip-Sync Correlation — Mouth openness (from 68-point face landmarks) correlated against frame-aligned audio energy (via FFmpeg). Pearson correlation > 0.5 = real speech, < 0.3 = lip-sync deepfake
- Spectral Audio Analysis — Mel spectrogram + audio statistics (same as audio endpoint)
- Transcription — Whisper transcription of the audio track
4
Signal Aggregation + Classification
All signals are aggregated via weighted ensemble and fed to the classifier. Temporal anomalies and lip-sync mismatches provide strong deepfake indicators that single-frame analysis cannot detect.
Request Fields
Response
New Response Fields
Temporal Consistency Signals
Lip-Sync Signals
If the video has no audio track, the
transcription, lip_sync, audio_stats, and spectral_signals fields are omitted and no transcription credits are charged.Credit Summary
Multi-Endpoint Support
The text-based synthetic content detector is available in the Multi-Endpoint fan-out. Include"synthetic-content" in your endpoint list:
Image, audio, and video synthetic detection are multipart-only and not available through the multi-endpoint batch.