> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bland.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Mint Stream Input Token

> Mint a short-lived JWT for browser clients connecting to the streaming WebSocket.

## Overview

Mints a short-lived JWT scoped to your account that can be passed as the `token` query parameter when opening [Realtime Speech (WebSocket)](https://docs.bland.ai/api-v2/post/tts-ws.md). Call this endpoint from your backend so browser clients never see your long-lived API key.

Tokens are valid for 5 minutes and can only authorize a WebSocket session against the same org that minted them.

***

## Headers

**authorization** `string` *required*

Your API key for authentication.

***

## Body Parameters

This endpoint takes no body. POST an empty body or `{}`.

***

## Response

**data.token** `string`

JWT to pass as `?token=<token>` on `wss://api.bland.ai/v2/tts/ws`.

**data.expires\_in\_seconds** `number`

Lifetime of the token. Currently `300` (5 minutes).

**errors** `null | array`

`null` on success.

```json Response theme={null}
{
  "data": {
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
    "expires_in_seconds": 300
  },
  "errors": null
}
```

***

Docs for agents: [llms.txt](https://docs.bland.ai/llms.txt)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.