---
title: "Verify Profile"
method: POST
path: "/text-dependent/profiles/{profileId}/verify"
tags: ["text-dependent"]
---

# Verify Profile

`POST /text-dependent/profiles/{profileId}/verify`

Verifies existing profiles against input audio.

Limitations:
* Minimum audio input length per request is **1 second**
* Maximum audio input length per request is **10 seconds**
* Minimum audio Signal-to-noise ratio (SNR) is **10 dB**

## Response `200`

OK

- RecognitionInfo — Speaker recognition result
  - `recognitionResult` 'accept' | 'reject' — Does audio belong to targeted profile?
  - `score` number — A float number indicating the similarity between input audio and targeted voice print. This number must be between 0 and 1. A higher number means higher similarity.

## Other responses

- `400` — Bad Request * InvalidRequest - Invalid audio length. Maximum allowed length is 10 seconds. * InvalidRequest - Invalid audio length. Minimum allowed length is 1 second. * InvalidRequest - Invalid audio format. Supported format is 16Khz 16bit Mono PCM. * InvalidRequest - Audio is too noisy. The minimum allowed Signal-to-noise ratio (SNR) is 10dB. * InvalidRequest - Profile is not enrolled.
- `401` — Request is not authorized. Make sure subscription key is included and valid.
- `404` — NotFound - Requested profile doesn't exist
- `415` — UnsupportedMediaType - Unsupported media type. Only "audio/wav; codecs=audio/pcm" is accepted.
- `429` — Rate limit is exceeded.
- `500` — Internal Server Error.

---

[API](https://skmtc.net/azure/apis/cognitiveservices-speakerrecognition-verification.md) · [All operations](https://skmtc.net/azure/apis/cognitiveservices-speakerrecognition-verification/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/azure/cognitiveservices-speakerrecognition-verification/versions/b4c1a68ff13f/schema)
