API
Documentation
Integrate AudioGuard's deepfake detection into your applications with our powerful REST API. Simple, fast, and reliable.
REST API
Real-time responses
99.9% uptime
Quick Start
1. Get Your API Key
Sign up for an account and generate your API key from the dashboard.
API Key
ag_••••••••••••••••••••••••
2. Make Your First Request
Upload an audio file and get instant deepfake detection results.
cURL Example
curl -X POST "https://api.audioguard.ai/v1/analyze" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@audio_sample.mp3" \
-F "detailed=true"API Endpoints
POST
/api/v1/analyzeAnalyze audio file for deepfake detection
Parameters
fileFilerequiredAudio file to analyze (MP3, WAV, M4A, FLAC, AAC, OGG)detailedbooleanoptionalReturn detailed timestamp analysisGET
/api/v1/status/{job_id}Get analysis status and results
Parameters
job_idstringrequiredUnique job identifier from analyze endpointGET
/api/v1/usageGet current API usage and limits
Code Examples
cURL
curl -X POST "https://api.audioguard.ai/v1/analyze" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@audio_sample.mp3" \
-F "detailed=true"JavaScript
const formData = new FormData();
formData.append('file', audioFile);
formData.append('detailed', 'true');
const response = await fetch('https://api.audioguard.ai/v1/analyze', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
},
body: formData
});
const result = await response.json();
console.log(result);python
import requests
url = "https://api.audioguard.ai/v1/analyze"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
with open("audio_sample.mp3", "rb") as file:
files = {"file": file}
data = {"detailed": "true"}
response = requests.post(url, headers=headers, files=files, data=data)
result = response.json()
print(result)Response Format
Example Response
{
"job_id": "job_123456789",
"status": "completed",
"is_ai_generated": true,
"confidence": 94.2,
"processing_time": 3.2,
"file_info": {
"name": "sample_audio.mp3",
"duration": "00:02:45",
"size": "4.2MB"
},
"analysis": {
"overall_confidence": 94.2,
"fake_segments": [
{
"start_time": "00:15.300",
"end_time": "00:23.800",
"confidence": 96.7
},
{
"start_time": "01:45.200",
"end_time": "01:52.100",
"confidence": 91.3
}
],
"technical_details": {
"spectral_analysis": 95.1,
"voice_biometrics": 92.8,
"temporal_analysis": 94.7
}
}
}Pricing & Limits
Free Tier
$0
- 100 requests/month
- 10MB file limit
- Basic support
Pro
$29/mo
- 10,000 requests/month
- 50MB file limit
- Priority support
- Detailed analytics
Enterprise
Custom
- Unlimited requests
- Custom file limits
- 24/7 support
- SLA guarantee