Skip to main content
Welcome to the LiveKit API documentation for external customers. This guide will help you get started with API authentication and making your first API calls.

Prerequisites

  • An active organization account
  • Access to your organization portal (for generating API keys)
  • Your organization ID (org_...)

Quick Start

1

Generate API Keys

Log in to your organization portal and navigate to Settings → API Keys. Click Generate New API Key to create your API key pair.
2

Store Credentials Securely

Copy both the API key (sk_...) and API secret (s3cr3t_...) immediately. Store them securely - the secret cannot be retrieved later!
3

Make Your First API Call

Use the API key and secret in request headers to authenticate your API calls.

Base URL

All API endpoints are available at:
https://api.zudu.ai
For development/testing:
http://localhost:8080

Authentication

All API requests require authentication using both API key and secret:
  • X-API-KEY: Your API key (format: sk_...)
  • X-API-SECRET: Your API secret (format: s3cr3t_...)
Organization ID: The organization ID is automatically extracted from your API key and secret during authentication. You do not need to include an orgId header in your requests.

Example Request

curl -X GET "https://api.zudu.ai/api/agents" \
  -H "X-API-KEY: sk_abc123def456..." \
  -H "X-API-SECRET: s3cr3t_xyz789..." \

Response Format

All API responses follow a consistent format:
{
  "message": "Operation completed successfully",
  "status": "success",
  "error": null,
  "data": {
    // Response data
  }
}

Next Steps

  1. Read the Authentication Guide to understand API key management
  2. Explore the API Reference for available endpoints
  3. Start integrating with your application