Unified AI Detection API
Detect AI-generated content across text, images, audio, and video with a single, unified API. Get explainable evidence, confidence scores, and enterprise-grade privacy in milliseconds.
Built for Developers
Everything you need to integrate AI detection into your workflow
Unified JSON Schema
One API for all modalities. Consistent response structure across text, image, audio, and video detection.
Async Processing
Process large files asynchronously. Get results via polling or webhooks without blocking your application.
Webhook Notifications
Receive real-time notifications when detection is complete. Configure endpoints for different event types.
Batch Detection
Process multiple files in a single request. Optimize throughput and reduce API calls for bulk operations.
Privacy-Ready Modes
Zero-retention mode, EU/US data residency options, and on-premise deployment for enterprise security requirements.
Official SDKs
Python, Node.js, and Go SDKs with TypeScript definitions. Quick integration with type safety and error handling.
Unified Response Schema
Consistent structure across all modalities with explainable evidence
{
"id": "9f4b2c88-0e1e-4b5c-9af2-1a2b3c4d5e6f",
"status": "completed",
"result": {
"ai_probability": 0.73,
"human_probability": 0.27,
"combined_probability": 0.73,
"result_type": "ai",
"ml_model": "ensemble",
"ml_model_version": "2026.02",
"created_at": "2026-02-03T10:00:00Z",
"status": "completed"
}
}Response Fields
- •Status: queued, processing, completed, failed
- •AI probability score (0-1)
- •Result type (e.g. ai/human) derived from probabilities
- •Metadata about the processed content (model, timestamps, etc.)
Supported Modalities
- ✓LLM-generated text detection (GPT, Claude, Gemini, etc.)
- ✓Diffusion/GAN artifacts and face swap detection
- ✓Voice clone and synthetic speech detection
- ✓Deepfake video and manipulation detection
Quick Start
Get started in seconds with a simple API call
curl -X POST https://api.zerotrue.ai/v1/check \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input": { "type": "text", "value": "Your text to analyze here" },
"is_private_scan": true,
"is_deep_scan": false,
"idempotency_key": "req-123"
}'