---
title: "Get streamer token"
method: POST
path: "/cast/streamer-token"
tags: ["Cast 2.0"]
---

# Get streamer token

`POST /cast/streamer-token`

Generates LiveKit credentials for a streamer to broadcast in a scene.
This endpoint validates a streaming token and provides the necessary
credentials for a streamer to connect to the LiveKit room and start streaming.
No authentication required - uses streaming token for validation.

## Request body

- object
  - `token` string, required — Streaming token for authentication
  - `identity` string, required — Display name for the streamer

## Response `200`

Streamer token generated successfully

- object
  - `url` string, required — LiveKit connection URL
  - `token` string, required — LiveKit JWT token for authentication
  - `roomId` string, required — LiveKit room ID
  - `identity` string, required — Unique internal identity for the streamer

## Other responses

- `400` — Invalid request - Missing required fields
- `401` — Unauthorized - Invalid or expired streaming token
- `500` — Internal server error

---

[API](https://skmtc.net/decentraland/apis/realm-provider-api.md) · [All operations](https://skmtc.net/decentraland/apis/realm-provider-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/decentraland/realm-provider-api/revisions/d94e0e0f1821/schema)
