# Cloud Speech-to-Text API API

> Cloud Speech-to-Text API API on Apizie: 11 endpoints (Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…, Lists operations that match the specified filter in the request. If the server doesn't support this method,…, List custom classes., Create a custom class., …) 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://zieapi.vercel.app/v1/analytics:googleapis-speech/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-speech`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/speech-to-text/docs/quickstart-protocol
- Page: https://zieapi.vercel.app/api/analytics/googleapis-speech
- OpenAPI: https://zieapi.vercel.app/api/analytics/googleapis-speech/openapi.json

Converts audio to text by applying powerful neural network models.

## Endpoints

### Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-operations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource. |

### Lists operations that match the specified filter in the request. If the server doesn't support this method,…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The standard list filter. |
| name | string | no | The name of the operation's parent resource. |
| pageSize | integer | no | The standard list page size. |
| pageToken | string | no | The standard list page token. |
| returnPartialSuccess | boolean | no | When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the… |

### List custom classes.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-projects-locations-custom-classes-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of custom classes to return. The service may return fewer than this value. If unspecified, at most 50 custom classes… |
| pageToken | string | no | A page token, received from a previous `ListCustomClass` call. Provide this to retrieve the subsequent page. When paginating, all other… |
| parent | string | yes | Required. The parent, which owns this collection of custom classes. Format: `projects/{project}/locations/{location}/customClasses`… |

### Create a custom class.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-projects-locations-custom-classes-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource where this custom class will be created. Format: `projects/{project}/locations/{location}/customClasses`… |
| body | object | yes | JSON request body |

### Get a phrase set.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-projects-locations-phrase-sets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the phrase set to retrieve. Format: `projects/{project}/locations/{location}/phraseSets/{phrase_set}` Speech-to-Text… |

### Update a phrase set.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-projects-locations-phrase-sets-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The resource name of the phrase set. |
| updateMask | string | no | The list of fields to be updated. |
| body | object | yes | JSON request body |

### Delete a phrase set.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-projects-locations-phrase-sets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the phrase set to delete. Format: `projects/{project}/locations/{location}/phraseSets/{phrase_set}` |

### List phrase sets.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-projects-locations-phrase-sets-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of phrase sets to return. The service may return fewer than this value. If unspecified, at most 50 phrase sets will be… |
| pageToken | string | no | A page token, received from a previous `ListPhraseSet` call. Provide this to retrieve the subsequent page. When paginating, all other… |
| parent | string | yes | Required. The parent, which owns this collection of phrase set. Format: `projects/{project}/locations/{location}` Speech-to-Text supports… |

### Create a set of phrase hints. Each item in the set can be a single word or a multi-word phrase. The items in…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-projects-locations-phrase-sets-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource where this phrase set will be created. Format: `projects/{project}/locations/{location}` Speech-to-Text… |
| body | object | yes | JSON request body |

### Performs asynchronous speech recognition: receive results via the google.longrunning.Operations interface.…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-speech-longrunningrecognize` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Performs synchronous speech recognition: receive results after all audio has been sent and processed.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-speech-recognize` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-operations-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Speech-to-Text API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/analytics:googleapis-speech/speech-operations-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Cloud Speech-to-Text API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Cloud Speech-to-Text API itself also needs your own key from googleapis.com.

### Can AI agents use the Cloud Speech-to-Text API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-speech.

### What is the status of the Cloud Speech-to-Text API API?
Needs your own provider key (bring your own key)
