Voice ID

Voice verification

Identify the speaker by voice: verify identity, match a speaker against profiles and defend against spoofing.

  • Verification from 3–10 seconds of speech
  • 1:N identification among your profiles
  • Estimate of synthesized-voice probability

Speaker profiles

Create voice profiles from a short sample — 3–10 seconds of clean speech.

Identification

Match the speaker against profiles using cosine similarity of embeddings.

Spoof protection

An estimate of the probability that the voice is synthesized or recorded.

Enroll → verify → identify

Enroll a profile

3–10 seconds of clean speech is enough for a voiceprint.

Verify the voice

Match audio to a profile (1:1) and get similarity plus a verdict.

Identify the speaker

Find the closest profile among yours (1:N) in one request.

API

Example request

Create a voice profile and verify a speaker — three SDK calls.

# Регистрация голосового профиля
curl -X POST https://ttsapi.ru/v1/voice-id/enroll \
  -H "X-Api-Key: rtt_…" \
  -F "audio=@sample.wav"

# Верификация (1:1)
curl -X POST https://ttsapi.ru/v1/voice-id/verify \
  -H "X-Api-Key: rtt_…" \
  -F "audio=@voice.wav" \
  -F "profile_id=voice_…"

What Voice ID checks — and what it doesn't guarantee

It checks

  • Voice similarity to an enrolled profile
  • A matching threshold and a verified verdict
  • The probability the voice is synthesized or replayed from a recording

It doesn't guarantee

  • 100% protection against voice-spoofing attacks
  • Identifying someone without an enrolled profile
  • Russian-language quality may depend on the model

FAQ

Frequently asked questions

How much audio does a profile need?

3–10 seconds of clean speech is enough to create a voice profile.

Does Voice ID protect against deepfakes?

It estimates the probability the voice is synthesized or recorded; Russian-language quality depends on the model.

How many profiles can I create?

Up to 10 on Pro and up to 100 on Business — the limit depends on the plan.

What does anti-spoofing do?

It estimates the probability the audio is synthesized or replayed from a recording and returns it as ai_probability.

Add voice biometrics

Verification and identification are available on Pro and Business plans.