Skip to main content

Voice ID API
Enroll once. Then verify (1:1) or identify (1:N) by voice.

Speaker verification and identification powered by Brainiall Voiceprint engine. Register a person's voice, then check a fresh clip against it (verify) or rank everyone in a group (identify) — all from a few seconds of audio. $0.0075/verification: priced per request, not per minute like AWS Connect Voice ID. Only an irreversible voiceprint embedding is stored — never the raw audio.

How we compare

Voice biometrics is a thin market: AWS bundles it into Connect (per-minute, contact-center oriented), and Microsoft put Speaker Recognition behind Limited Access approval. Brainiall exposes the primitive directly — enroll / verify / identify — at a flat per-verification price, with no contact-center platform to adopt.

ProviderSurfacePricing modelApprox. priceAvailability
Brainiall Voice IDStandalone REST: enroll / verify / identifyPer verification$0.0075 / verificationSelf-serve, instant API key
AWS Connect Voice IDBundled into Amazon Connect (contact center)Per minute of analyzed audio~$0.025 / call (first minutes)Requires Amazon Connect
Azure Speaker RecognitionSpeech service (verification + identification)Per transaction~$0.010 / transactionLimited Access — approval required
Pindrop / specialist vendorsEnterprise anti-fraud platformAnnual contract / per-callEnterprise pricingSales-led, long onboarding

Prices are list-price approximations for orientation, not quotes. Always check each vendor's current pricing page.

Pricing

Enroll-once / verify-many: enrollment and verification are billed the same. Free tier is generous enough to wire up an end-to-end flow.

Free

$0/mo

25 verifications/month · enroll + verify + identify · forever free

Starter

$19/mo

5,000 verifications/month · group namespaces · tunable match threshold

Pro

$99/mo

30,000 verifications/month · priority queue · 99.5% SLA

Business

$299/mo

100,000 verifications/month · dedicated capacity · email + Slack

PAYG: $0.0075 / verification (Brainiall Voiceprint engine). Enrollment is billed at the same rate. Identification across a group counts as one verification regardless of group size.

Three calls: enroll, verify, identify

# 1. Enroll a voiceprint (repeat with more clips to strengthen it)
POST https://api.brainiall.com/v1/voice-id/enroll
  {"audio": "<base64 wav>", "speaker_id": "agent-42", "group_id": "acme"}
  -> {"speaker_id": "agent-42", "n_samples": 1, "enrolled": true}

# 2. Verify (1:1) — is this clip the enrolled speaker?
POST https://api.brainiall.com/v1/voice-id/verify
  {"audio": "<base64 wav>", "speaker_id": "agent-42", "group_id": "acme"}
  -> {"similarity": 0.81, "match": true, "threshold": 0.65}

# 3. Identify (1:N) — rank everyone enrolled in the group
POST https://api.brainiall.com/v1/voice-id/identify
  {"audio": "<base64 wav>", "group_id": "acme", "top_k": 5}
  -> {"candidates": [{"speaker_id": "agent-42", "similarity": 0.81}, ...]}

# Manage enrollments
GET    https://api.brainiall.com/v1/voice-id/speakers?group_id=acme
DELETE https://api.brainiall.com/v1/voice-id/speakers/agent-42?group_id=acme

~2 seconds of clear speech is enough for a usable voiceprint; more clips per speaker make it more robust. The threshold is returned in every response and accepted as a request parameter so you can tune the false-accept / false-reject trade-off for your use case.

What it's for

  • Caller authentication: confirm a returning caller is who they claim to be from the first few seconds of the call, before any knowledge-based questions.
  • Account-takeover & fraud signals: flag when the voice on a call doesn't match the account's enrolled voiceprint, or matches a known-fraud list.
  • Speaker labelling at scale: pair with the Diarization API — diarize a recording into turns, then identify which enrolled person each turn belongs to.
  • Access control for voice interfaces: gate a voice assistant or kiosk action on a 1:1 verification rather than a shared PIN.
  • Privacy by design: the API stores only a fixed-length, irreversible embedding — the original audio is never persisted. You delete a person's voiceprint with a single call.

Consent & biometric data

A voiceprint is biometric data. By calling the enroll endpoint you attest that you have obtained the end-user's consent to create and store their voiceprint, and that your use complies with applicable biometric-privacy law (e.g. Illinois BIPA, GDPR special-category data). This mirrors the consent-attestation model used by comparable services such as AWS Connect Voice ID. See the Terms of Service and Data Processing Addendum for the full conditions.

Press kit & resources

What reviewers, integrators and procurement teams typically ask for.

One-page datasheet

Pricing, KPIs and a copy-pasteable curl snippet on one page — built for buyer review.

Download PDF

API reference

OpenAPI spec, request/response shapes, error codes, rate limits and the quota model.

Read docs →

Try it now

Free API key in 30 seconds — 25 verifications/month, no card.

Get a key →

Compare the catalog

How Brainiall's specialty APIs line up against AWS, Azure and the specialists, use case by use case.

See the comparison →

More specialty APIs

Same single API key, same usage-based pricing, different problem solved.

Get your free API key in 30 seconds

Start free →
Voice ID API — Brainiall (speaker verification & identification, per-verification pricing) | Brainiall