# Speaker Identification API API

> Speaker Identification API API on Apizie: 8 endpoints (List Profile, Create Profile, Retrieve Single Profile, Delete Profile, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-cognitiveservices-speaker-recognition-identification`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://apizie.tech/api/cloud/azure-cognitiveservices-speaker-recognition-identification
- OpenAPI: https://apizie.tech/api/cloud/azure-cognitiveservices-speaker-recognition-identification/openapi.json

The Azure Cognitive Service Speaker Recognition service provides algorithms that verify and identify speakers by their unique voice characteristics. Speaker Recognition is used to answer the question "who is speaking?"

## Endpoints

### List Profile
`GET https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/text-independent-list-profiles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com). |
| api-version | string | no | Specifies the version of the operation to use for this request. |
| maxpagesize | integer | no | The number of profiles to return. Default is 100 and the maximum is 500 |

### Create Profile
`POST https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/text-independent-create-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com). |
| api-version | string | no | Specifies the version of the operation to use for this request. |
| body | object | no | JSON request body |

### Retrieve Single Profile
`GET https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/text-independent-get-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com). |
| api-version | string | no | Specifies the version of the operation to use for this request. |
| profileId | string | yes | Unique identifier for profile id (guid). |

### Delete Profile
`POST https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/text-independent-delete-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com). |
| api-version | string | no | Specifies the version of the operation to use for this request. |
| profileId | string | yes | Unique identifier for profile id (guid). |

### Reset Profile
`POST https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/text-independent-reset-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com). |
| api-version | string | no | Specifies the version of the operation to use for this request. |
| profileId | string | yes | Unique identifier for profile id (guid). |

### Enroll Profile
`POST https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/text-independent-create-enrollment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com). |
| api-version | string | no | Specifies the version of the operation to use for this request. |
| profileId | string | yes | Unique identifier for profile id (guid). |
| ignoreMinLength | boolean | no | If true, a voice print will be created immediately for this profile regardless of how much speech is supplied or stored. Default is false. |
| body | object | yes | JSON request body |

### Identify Single Speaker Profile
`POST https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/text-independent-identify-single-speaker` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com). |
| api-version | string | no | Specifies the version of the operation to use for this request. |
| profileIds | array | yes | Comma-delimited profile IDs. Maximum supported number is 50 IDs. |
| ignoreMinLength | boolean | no | If true, the minimum amount of speech needed for identification is skipped. Default is false. |
| body | object | yes | JSON request body |

### Activation Phrases
`GET https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/text-independent-list-activation-phrases` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | yes | Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com). |
| api-version | string | no | Specifies the version of the operation to use for this request. |
| locale | string | yes | A combination of language code and country code. |

## Example
```
curl "https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/text-independent-list-profiles" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Speaker Identification API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:azure-cognitiveservices-speaker-recognition-identification/text-independent-list-profiles with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Speaker Identification API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Speaker Identification API itself also needs your own key from azure.com.

### Can AI agents use the Speaker Identification API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-cognitiveservices-speaker-recognition-identification.

### What is the status of the Speaker Identification API API?
Needs your own provider key (bring your own key)
