Skip to main content

Overview

Create a new livestream session for a token launch. This endpoint initializes a LiveKit room and configures the streaming infrastructure for your token.

Endpoint

POST https://frontend-api-v3.pump.fun/livestreams/create-livestream

Authentication

Requires JWT authentication via Authorization: Bearer <token> header.

Request Body

The request body should contain livestream configuration details.
The exact schema follows the LivestreamDto structure. Refer to your API schema for specific field requirements.

Response

status
string
Returns 201 Created on successful livestream creation

Example Request

curl -X POST "https://frontend-api-v3.pump.fun/livestreams/create-livestream" \
  -H "Authorization: Bearer <your_token>" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "mint": "your_token_mint_address"
  }'

Next Steps

After creating a livestream:
  1. Get a host token: Use the Get Host Token endpoint to obtain streaming credentials
  2. Share with participants: Direct viewers to join using participant tokens
  3. Manage the stream: Use the management endpoints to control stream state

Get Host Token

Generate LiveKit credentials for streaming

Manage Stream

Enable, disable, or moderate your stream

Build docs developers (and LLMs) love