Identity Verification
Identity verifications analyze the similarity between the biometric characteristics of an audio and those encapsulated by a voiceprint to validate that they belong to the same identity.
They can be used for biometric-based access control or to validate that the voice of a media fragment belongs to a certain speaker.
Combining identity verifications with authenticity and message verifications can greatly improve robustness against spoofing attempts.
Access: To manage a verification, you must have access to its space.
Isolation: A verification can only interact with resources inside its space.
Model: The analysis and comparison of the biometric characteristics of the voice is powered by a specific version of an identity verification model.
Score: Confidence in a positive result is represented by the score.
Fields
The UUID of the identity verification. Is unique.
string<uuid>00000000-0000-0000-0000-000000000000The handle of the identity verification. Is unique.
string<handle>verification-aThe alias of the identity verification.
string,null<alias>Verification AThe state of the identity verification.
VerificationState (string)Possible values: [performing, performed, performedWithoutScore, error]
performedThe mode of the identity verification.
VerificationMode (string)Possible values: [restApi, websocket]
restApiThe model of the identity verification. See identity verification models.
phone/v1.0audio
object | null
required
The audio of the identity verification.
The handle of the audio. Is unique.
string<handle>audio-aThe alias of the audio.
string,null<alias>Audio AThe state of the audio.
AudioState (string)Possible values: [avaitingFile, available, notAvailable]
availablevoiceprint
object | null
required
The voiceprint of the identity verification.
The handle of the voiceprint. Is unique.
string<handle>voiceprint-aThe alias of the voiceprint.
string,null<alias>Voiceprint AThe state of the voiceprint
VoiceprintState (string)Possible values: [notComputable, computable, computed]
notComputableidentity
object
required
The identity of voiceprint.
The handle of the identity. Is unique.
string<handle>identity-aThe alias of the identity.
string,null<alias>Identity AThe duration of the audio.
string<duration>PT3.500SThe voice duration of the audio.
string<duration>PT3.500SThe score of the identity verification. This field is deprecated, use
scores.identity
number,null<float>Possible values: >= 0 and <= 1
0.85scores
object
required
The scores of the identity verification.
The identity score of the identity verification.
number,null<float>Possible values: >= 0 and <= 1
0.85The synthesis score of the identity verification.
number,null<float>Possible values: >= 0 and <= 1
0.85synthesis_sources
object
required
The synthesis source scores of the identity verification.
The score of the source tracing of the AWS provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the Azure provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the Deepgram provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the ElevenLabs provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the Google provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the IBM provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the LMNT provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the Murf provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the OpenAI provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the PlayHT provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the Speechify provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The score of the source tracing of the other provider.
number,null<float>Possible values: >= 0 and <= 1
0.85The replay score of the identity verification.
number,null<float>Possible values: >= 0 and <= 1
0.85The date and time when the identity verification was created.
string<date-time>2023-01-01T00:00:00.000000ZThe date and time when the identity verification was performed.
string<date-time>2023-01-01T00:00:00.000000Z{
"id": "00000000-0000-0000-0000-000000000000",
"handle": "verification-a",
"alias": "Verification A",
"state": "performed",
"mode": "restApi",
"model": "phone/v1.0",
"audio": {
"handle": "audio-a",
"alias": "Audio A",
"state": "available"
},
"voiceprint": {
"handle": "voiceprint-a",
"alias": "Voiceprint A",
"state": "notComputable",
"identity": {
"handle": "identity-a",
"alias": "Identity A"
}
},
"duration": "PT3.500S",
"voiceDuration": "PT3.500S",
"scores": {
"identity": 0.85,
"synthesis": 0.85,
"synthesis_sources": {
"aws": 0.85,
"azure": 0.85,
"deepgram": 0.85,
"elevenlabs": 0.85,
"google": 0.85,
"ibm": 0.85,
"lmnt": 0.85,
"murf": 0.85,
"openai": 0.85,
"playht": 0.85,
"speechify": 0.85,
"other": 0.85
},
"replay": 0.85
},
"createdAt": "2023-01-01T00:00:00.000000Z",
"performedAt": "2023-01-01T00:00:00.000000Z"
}