Enroll a voice sample
Saves a voice sample for a speaker so that later recordings can be verified against it. The speaker is created on first use. Send a recording of 15-60 seconds with at least 10 seconds of clear speech from that one person. Up to 5 samples per speaker; 2-3 samples from different sessions make verification more reliable. Main failures: too short, too long or too little speech (422, the message says what is needed), the speaker already has 5 samples (409), not enough credits (402). Requires scope speakers:enroll.
Request
- Base URL: https://platform.detectif.ai
- URL: https://platform.detectif.ai/v1/speakers/enroll
- Auth: HTTP bearer
Headers
Optional (recommended) key that makes retries safe for 24 h: a retry with the same key and the same request returns the stored response without charging again.
Response
The sample was saved.
Example response
{
"credits": {
"balance": 4900,
"charged": 50
},
"idempotent_replay": false,
"latency_ms": 388.1,
"model": {
"name": "eidos",
"version": "8e1b6c0a92f7"
},
"object": "speaker.enrollment",
"operation_id": "op_6f1ed002ab5595859014ebf0951522d9",
"quality": {
"duration_seconds": 9.2,
"speech_seconds": 7.9
},
"request_id": "req_8f14e45fceea167a5a36dedd",
"speaker": {
"created_at": "2026-10-12T09:30:00Z",
"display_name": "Ada Lovelace",
"samples": 1,
"speaker_id": "customer-4711",
"updated_at": "2026-10-12T09:30:00Z"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.