Skip to main content
Before storing a voiceprint, /v1/enroll runs a 3-layer quality gate. If any layer fails, the request returns a 400 error. If all pass, quality_score indicates how strong the enrollment was.

Three-layer gate

Quality score

quality_score is a 0–1 composite returned when all three checks pass. It reflects duration and signal energy relative to optimal enrollment conditions.

UI guidance

Why it matters

A low-quality voiceprint raises the false rejection rate on future verifications. Users enrolled in noisy environments or with very short clips are more likely to fail verification later, even when their voice is genuine.