Free
Die vollständige Engine testen
- 17 Minuten/Monat
- Detaillierte Indikatoren bei jedem Scan
- Vollständiger API-Zugang
- Erkennungshistorie im Dashboard
- Für immer kostenlos — keine Testphase
- Chrome-Ext., unbegrenzte Sitze
Vollständige Dokumentation zur Integration der KI-Audioerkennungs-API von TruthScan in Ihre Anwendungen.
Probieren Sie es ohne Code aus, indem Sie unseren FastAPI-Endpunkt besuchen: https://detect-audio.truthscan.com/docs
Preise & Credits
Die Audioerkennung ist creditbasiert. Der Verbrauch hängt von der analysierten Audiodauer ab; nutzen Sie analyzeUpToSeconds, um die Dauer zu begrenzen und Kosten zu steuern.
Prüfen Sie Ihr Guthaben mit GET /check-user-credits. Preispläne anzeigen
TruthScan verwendet API-Schlüssel, um den Zugriff auf die API zu ermöglichen. Sie können Ihren API-Schlüssel oben auf der Seite in unserem Entwicklerportal abrufen.
TruthScan erwartet, dass der API-Schlüssel in allen API-Anfragen an den Server im Anforderungstext wie folgt enthalten ist:
{
"key": "YOUR API KEY GOES HERE"
}Sie müssen YOUR API KEY GOES HERE durch Ihren persönlichen API-Schlüssel ersetzen.
Der KI-Audioerkennungsworkflow besteht aus den folgenden Schritten:
Beginnen Sie damit, eine vorsignierte URL von der API anzufordern. Diese URL ermöglicht es Ihnen, Ihre Audiodatei sicher auf den Speicherserver hochzuladen.
Unterstützte Dateiformate
MP3, WAV, M4A, FLAC, OGG, MP4
Wichtiger Hinweis
Es ist notwendig, Leerzeichen aus dem Audiodateinamen zu entfernen, wenn Sie eine vorsignierte URL anfordern.
GET https://detect-audio.truthscan.com/get-presigned-url?file_name=example.mp3Beispielanfrage
curl -X GET 'https://detect-audio.truthscan.com/get-presigned-url?file_name=example.mp3' \
--header 'apikey: YOUR API KEY GOES HERE'Beispielantwort
{
"status": "success",
"presigned_url": "https://audio-presigned-upload.ai-assets-cdn.com?file_name=581d47c7-3ef4-42af-88d9-6dab6bf69389_20250611-121955_example.mp3...",
"file_path": "/uploads/581d47c7-3ef4-42af-88d9-6dab6bf69389_20250901-090201_example.mp3"
}Verwenden Sie die bereitgestellte 'presigned_url', um Ihr Audio über eine PUT-Anfrage hochzuladen. Stellen Sie sicher, dass der richtige Inhaltstyp entsprechend Ihrem Audioformat festgelegt ist.
Wichtiger Hinweis
Es ist notwendig, Leerzeichen aus dem Audiodateinamen zu entfernen, wenn Sie das Audio hochladen.
Beispielanfrage
curl -X PUT 'https://audio-presigned-upload.ai-assets-cdn.com?file_name=581d47c7-3ef4-42af-88d9-6dab6bf69389_20250611-121955_example.mp3...' \
--header 'Content-Type: audio/<FILE_FORMAT - mp3, wav, m4a, flac, ogg, mp4>' \
--header 'x-amz-acl: private' \
--data-binary '@example.mp3' # AttachmentDateigrößenbeschränkungen
Stellen Sie sicher, dass das Dateiformat während des Upload-Prozesses konsistent bleibt. Ein erfolgreicher Upload gibt einen Statuscode von 200 zurück.
Nach dem Hochladen reichen Sie das Audio zur KI-Erkennung ein, indem Sie auf den 'file_path' aus dem vorherigen Schritt verweisen.
POST https://detect-audio.truthscan.com/detectBeispielanfrage
curl -X 'POST' \
'https://detect-audio.truthscan.com/detect' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"key": "YOUR-API-KEY-GOES-HERE",
"url": "<FILE_PATH>",
"document_type": "Audio",
"analyzeUpToSeconds": 60
}'Der 'FILE_PATH' bezieht sich auf den Pfad, der aus der Antwort im ersten Schritt 'Eine vorsignierte Upload-URL abrufen' erhalten wurde.
Optionale Parameter
analyzeUpToSeconds: Bis zu N Sekunden vom Anfang analysieren (Standard: 60)document_type: Dokumenttyp (Standard: 'Audio')email: Optionale E-Mail-Adresse für die VerarbeitungBeispielantwort
{
"id": "77565038-9e3d-4e6a-8c80-e20785be5ee9",
"status": "pending"
}Die Antwort enthält eine eindeutige ID zur Verfolgung des Erkennungsstatus.
Um den Status zu überprüfen und die Ergebnisse abzurufen, verwenden Sie den /query-Endpunkt mit der ID.
POST https://detect-audio.truthscan.com/queryBeispielanfrage
curl -X 'POST' \
'https://detect-audio.truthscan.com/query' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"id": "ID-GOES-HERE"
}'Beispielantwort
{
"id": "00fee5ff-a55b-42fb-b7c7-d14f05ae0769",
"status": "done",
"result": 0.873,
"result_details": {
"is_valid": true,
"message": "processed",
"original_duration": 123.45,
"is_truncated": true,
"truncated_duration": 60.0,
"mean_ai_prob": 0.873,
"individual_chunks_ai_prob": [0.81, 0.90, 0.91]
}
}Ergebnisdetails
is_valid: Gibt an, ob die Audiodatei gültig ist (true/false)message: Verarbeitungsnachrichtoriginal_duration: Dauer in Sekunden des Originalaudiosis_truncated: Ob das Audio für die Analyse gekürzt wurdetruncated_duration: Analysierte Dauer wenn gekürztmean_ai_prob: Gesamtwahrscheinlichkeitsbewertung für KIindividual_chunks_ai_prob: KI-Wahrscheinlichkeitsbewertungen pro ChunkDas Feld "status" wird einer der folgenden sein: "pending" (Verarbeitung ist in der Warteschlange), "analyzing" (KI-Erkennung läuft), "done" (Ergebnisse sind verfügbar) oder "failed" (Verarbeitung fehlgeschlagen).
Dieser Endpunkt akzeptiert den API-Schlüssel des Benutzers über den Header. Und gibt die Guthabendetails des Benutzers zurück.
GET https://detect-audio.truthscan.com/check-user-creditsBeispielanfrage
curl -X 'GET' \
'https://detect-audio.truthscan.com/check-user-credits' \
-H 'apikey: YOUR API KEY GOES HERE' \
-H 'accept: application/json' \
-H 'Content-Type: application/json'Beispielantwort
{
"baseCredits": 10000,
"boostCredits": 1000,
"credits": 11000
}Überprüfen Sie den Gesundheitsstatus des API-Servers.
GET https://detect-audio.truthscan.com/healthBeispielanfrage
curl -X 'GET' \
'https://detect-audio.truthscan.com/health' \
-H 'accept: application/json'Beispielantwort
{
"status": "healthy"
}Die meisten Fehler werden durch falsche Parameter verursacht, die an die API gesendet werden. Überprüfen Sie die Parameter jedes API-Aufrufs doppelt, um sicherzustellen, dass sie richtig formatiert sind, und versuchen Sie, den bereitgestellten Beispielcode auszuführen.
Die generischen Fehlercodes, die wir verwenden, entsprechen dem REST-Standard:
| Fehlercode | Bedeutung |
|---|---|
| 400 | Bad Request -- Ihre Anfrage ist ungültig. |
| 403 | Forbidden -- Der API-Schlüssel ist ungültig oder es gibt nicht genügend Guthaben für die Audioverarbeitung. |
| 404 | Not Found -- Die angegebene Ressource existiert nicht. |
| 405 | Method Not Allowed -- Sie haben versucht, auf eine Ressource mit einer ungültigen Methode zuzugreifen. |
| 406 | Not Acceptable -- Sie haben ein Format angefordert, das nicht JSON ist. |
| 410 | Gone -- Die Ressource an diesem Endpunkt wurde entfernt. |
| 422 | Invalid Request Body -- Ihr Anforderungstext ist falsch formatiert oder ungültig oder es fehlen Parameter. |
| 429 | Too Many Requests -- Sie senden zu viele Anfragen! Verlangsamen Sie! |
| 500 | Internal Server Error -- Wir hatten ein Problem mit unserem Server. Versuchen Sie es später erneut. |
| 503 | Service Unavailable -- Wir sind vorübergehend wegen Wartungsarbeiten offline. Bitte versuchen Sie es später erneut. |
Ursache: Ungültiger oder abgelaufener API-Schlüssel
Lösung:
Ursache: Unzureichendes Guthaben für die Audioverarbeitung
Lösung:
Ursache: Nicht unterstütztes oder ungültiges Audioformat eingereicht
Lösung:
Ursache: Dateigröße überschreitet das 100MB-Limit
Lösung:
Ursache: Die Audio-Verarbeitung hat zu lange gedauert oder es ist ein Timeout aufgetreten
Lösung:
Ursache: Die Verarbeitung ist aus verschiedenen Gründen fehlgeschlagen
Lösung:
Ursache: Ungültige oder abgelaufene vorsignierte URL oder Probleme mit dem Speicherserver
Lösung:
Ursache: Dateiname mit Leerzeichen oder abgelaufene/beschädigte vorsignierte URL
Lösung:
Erhalten Sie vollständige forensische Berichte - Audiomuster, Schlüsselindikatoren und detaillierte Begründungen.
Free
Die vollständige Engine testen
Starter
$0,045 / Minute - $290/Jahr
Für Einzelpersonen und kleine Teams
Professional
$0,03 / Minute - $990/Jahr
Für Teams in Produktion
Business
$0,015 / Minute - $3.990/Jahr
Für Hochvolumen-Betrieb
Enterprise
$0,0075 oder weniger pro Minute
Vertrieb kontaktierenFinden Sie Antworten auf die häufigsten Fragen zu unserer KI-Audioerkennungs-API.