# Kaltura API Guides > Kaltura — The Agentic Digital Experience Platform. Kaltura is powering rich, agentic digital experiences across organizational journeys for customers, employees, learners, and audiences. The Kaltura platform combines intelligent content creation, enterprise-grade content management and intelligence, and multimodal conversational engagement capabilities — exposed through 100+ REST API services. These are live-tested API guides with curl examples using shell variables, written for AI agents and developers building integrations. Every guide has companion test scripts validated against the live Kaltura API. Base API URL: https://www.kaltura.com/api_v3 To configure your coding agent as a Kaltura expert, see: https://github.com/kaltura/kaltura-agents-api-guides#use-with-your-coding-agent ## Foundation - [Kaltura API Credentials — Setup Guide](/raw/KALTURA_GETTING_CREDENTIALS.md): How to obtain Partner ID and Admin Secret, configure your .env file, and verify access. Start here if you need Kaltura API credentials. - [Kaltura API — Getting Started](/raw/KALTURA_API_GETTING_STARTED.md): The Kaltura platform exposes 100+ REST API services, a dozen client libraries, several front-end libraries, and embeddable experience components —... - [Kaltura Session (KS) Generation and Management](/raw/KALTURA_SESSION_GUIDE.md): Generate, use, and rotate Kaltura Sessions (KS) — the signed, time-limited tokens that authenticate every Kaltura API call and player embed. - [Kaltura Application Tokens (AppTokens) API](/raw/KALTURA_APPTOKENS_API.md): Application Tokens provide secure, scoped API access without exposing admin secrets. Instead of sharing your `adminSecret`, you create an AppToken... ## Content Creation - [Kaltura Upload & Ingestion API](/raw/KALTURA_UPLOAD_AND_INGESTION_API.md): This guide covers the complete lifecycle of getting content into Kaltura: creating upload tokens, uploading files (including chunked/resumable... - [Kaltura Video Editing API](/raw/KALTURA_VIDEO_EDITING_API.md): All non-destructive video composition operations: trim, clip, multi-clip concat, overlays (PiP), chroma-key background replacement, caption burn-in, fade effects, dimension control, audio mixing, waveform visualization. - [Kaltura Content Delivery API](/raw/KALTURA_CONTENT_DELIVERY_API.md): This guide covers delivering content to viewers: constructing playManifest URLs for adaptive streaming (HLS/DASH), raw serve URLs for direct file... - [Kaltura Thumbnail & Image Transformation API](/raw/KALTURA_THUMBNAIL_API.md): This guide covers generating and managing thumbnails and images: the URL-based dynamic thumbnail API (31 parameters for on-the-fly resizing,... - [Kaltura Multi-Stream (Dual/Multi-Screen) Entries API](/raw/KALTURA_MULTI_STREAM_API.md): Create synchronized multi-stream entries for dual-screen playback — Picture-in-Picture, Side-by-Side, and stream selection. A multi-stream entry... - [Kaltura Experience Components API](/raw/KALTURA_EXPERIENCE_COMPONENTS_API.md): Experience Components are front-end embeddable apps and widgets that simplify building rich media agentic applications. Instead of building... - [Kaltura Express Recorder API](/raw/KALTURA_EXPRESS_RECORDER_API.md): The Express Recorder provides browser-based WebRTC recording — video, audio, and screen sharing. It creates Kaltura entries automatically upon upload. - [Kaltura Captions Editor API](/raw/KALTURA_CAPTIONS_EDITOR_API.md): The Captions Editor (Captions Studio) provides an interactive caption editing interface with synchronized video playback and audio waveform... - [Kaltura Conversational Avatar Embed](/raw/KALTURA_CONVERSATIONAL_AVATAR_API.md): AI-powered conversational video avatar embed with two SDK modes — Socket SDK (v2.0: WebRTC, GenUI with 14 visual content types, mic control, typed errors, auto-reconnect, graceful degradation) and Iframe SDK (v1.2: zero-dep sandboxed embed). Dynamic Page Prompts, spoken commands, transcript API, pronunciation scoring. - [Kaltura Chat & Collaborate (CnC) API](/raw/KALTURA_CNC_API.md): The Chat & Collaborate (CnC) component provides real-time communication and audience interaction alongside video content. It powers the... - [Kaltura Genie Widget API](/raw/KALTURA_GENIE_WIDGET_API.md): Kaltura Genie provides a conversational AI search widget that lets users ask natural-language questions about your video library and receive... - [Kaltura Media Manager API](/raw/KALTURA_MEDIA_MANAGER_API.md): The Media Manager is a Unisphere widget for browsing, selecting, and uploading Kaltura media entries. Embed an inline media library or open a... - [Kaltura Content Lab API](/raw/KALTURA_CONTENT_LAB_WIDGET_API.md): Content Lab is a Unisphere widget for AI-powered content repurposing. It generates summaries, chapters, clips, quizzes, and other derived content... - [Kaltura Agents Widget API](/raw/KALTURA_AGENTS_WIDGET_API.md): The Agents Widget is a Unisphere component that provides a UI for managing automated content-processing agents. It renders as a drawer panel where... - [Kaltura VOD Avatar Studio API](/raw/KALTURA_VOD_AVATAR_API.md): The VOD Avatar Studio lets you create pre-recorded avatar video presentations programmatically. You can select an AI avatar, write scenes with... - [Kaltura Embeddable Analytics API](/raw/KALTURA_ANALYTICS_EMBED_API.md): The Embeddable Analytics widget provides analytics visualization dashboards that can be embedded in third-party applications via iframe. The... - [Kaltura Cue Points & Interactive Video API](/raw/KALTURA_CUE_POINTS_API.md): Cue points are temporal metadata markers on video entries — chapters, slides, ads, annotations, quizzes, broadcast events, session boundaries, and... - [Kaltura Interactive Video Quiz API](/raw/KALTURA_QUIZ_API.md): The quiz system turns video entries into interactive assessments. It uses cue points for questions and answers, with a configuration layer on the... - [Kaltura Chapters & Slides API](/raw/KALTURA_CHAPTERS_AND_SLIDES_API.md): Thumb cue points mark visual positions on the video timeline with optional thumbnail images. Chapters segment the video into navigable sections.... - [Kaltura Annotations API](/raw/KALTURA_ANNOTATIONS_API.md): Annotations are text-based cue points that support hierarchical threading (parent-child relationships) and interactive hotspot overlays. Use... - [Kaltura Ad Cue Points API](/raw/KALTURA_AD_CUE_POINTS_API.md): Ad cue points define when and how advertisements play during video content. They support VAST and VPAID protocols for pre-roll, mid-roll,... - [Kaltura Code, Event & Session Cue Points API](/raw/KALTURA_CODE_CUE_POINTS_API.md): Code cue points are generic developer-defined markers that trigger player events at specific times. Event and session cue points mark broadcast... ## Content Management - [Kaltura eSearch API](/raw/KALTURA_ESEARCH_API.md): Kaltura's eSearch API, powered by Elasticsearch, provides flexible full-text search across media entries, categories, users, captions, custom... - [Kaltura Access Control API](/raw/KALTURA_ACCESS_CONTROL_API.md): The Access Control API manages content access restrictions through profiles, rules, conditions, and actions. Access control profiles are assigned... - [Kaltura Categories & Entitlements API](/raw/KALTURA_CATEGORIES_AND_ENTITLEMENTS_API.md): The Categories & Entitlements API covers content organization and user-based content permissions: creating category hierarchies... - [Kaltura Custom Metadata API](/raw/KALTURA_CUSTOM_METADATA_API.md): The Custom Metadata API lets you define XSD-based schemas (metadata profiles) and attach structured XML data to entries, categories, users,... - [Kaltura Captions & Transcripts API](/raw/KALTURA_CAPTIONS_AND_TRANSCRIPTS_API.md): The Captions & Transcripts API manages subtitle files, closed captions, and transcripts attached to media entries. It supports five caption... - [Kaltura User Management API](/raw/KALTURA_USER_MANAGEMENT_API.md): The User Management API covers the core user identity layer: creating and managing users (`KalturaUser`), assigning roles for RBAC... - [Kaltura Moderation API](/raw/KALTURA_MODERATION_API.md): Moderation lets administrators and AI engines review content before it becomes visible to end users. The platform provides two complementary... ## AI Services - [Kaltura REACH API Guide](/raw/KALTURA_REACH_API.md): Kaltura REACH is a **governed, budget-controlled marketplace for content enrichment services**. It provides a unified API for ordering any... - [Kaltura Agents Manager API Guide](/raw/KALTURA_AGENTS_MANAGER_API.md): The Agents Manager lets you create **automated content-processing agents** that watch for events on your content and execute actions automatically... - [Kaltura AI Genie API Guide](/raw/KALTURA_AI_GENIE_API.md): Kaltura AI Genie provides conversational AI search and generative answers over your video content library using RAG (Retrieval-Augmented Generation). ## Analytics & Events - [Kaltura Analytics Reports API](/raw/KALTURA_ANALYTICS_REPORTS_API.md): Pull analytics data out of Kaltura — content performance, viewer engagement, event attendance, and operational metrics. Multiple report surfaces... - [Kaltura Analytics Events Collection API](/raw/KALTURA_ANALYTICS_EVENTS_COLLECTION_API.md): Report playback and engagement events back to Kaltura's analytics system. The standard Kaltura Player v7 handles event collection automatically... - [Kaltura Webhooks & Event Notifications API](/raw/KALTURA_EVENT_NOTIFICATIONS_WEBHOOK_AND_EMAIL_API.md): Kaltura's event notification system sends real-time HTTP webhooks or emails when events occur on your content — entry uploaded, transcoding... ## Experiences - [Kaltura PlayKit Player: Embedding & Control Guide](/raw/KALTURA_PLAYER_EMBED_GUIDE.md): Embed Kaltura's PlayKit player in web applications using iframe or dynamic JavaScript. Both methods support KS-based access control, clipping,... - [Kaltura Virtual Events Platform API](/raw/KALTURA_EVENTS_PLATFORM_API.md): The Virtual Events Platform has a dedicated modern REST API (OAS 3.0) for creating and managing virtual events — town halls, webinars,... - [Kaltura Gamification API](/raw/KALTURA_GAMIFICATION_API.md): The Game Services (SCM) API powers engagement mechanics for virtual events and learning platforms — leaderboards, badges, certificates, and lead... - [Kaltura Messaging API](/raw/KALTURA_MESSAGING_API.md): The Messaging API enables sending personalized, template-based email communications to Kaltura users — event invitations, attendance... - [Kaltura Unisphere Framework API](/raw/KALTURA_UNISPHERE_FRAMEWORK_API.md): Unisphere is Kaltura's micro-frontend framework for embedding composable experiences. Load a workspace, configure runtimes (AI search, media... ## Sharing & Distribution - [Kaltura Short Link API](/raw/KALTURA_SHORT_LINK_API.md): Create, manage, and resolve shortened URLs for sharing Kaltura content — player embeds, preview pages, download links, or any URL. Short links provide clean, shareable URLs with built-in expiration and status control. ## Distribution & Syndication - [Kaltura Content Distribution API](/raw/KALTURA_DISTRIBUTION_API.md): Kaltura's content distribution system pushes media to external platforms (YouTube, Facebook, FTP servers, cross-Kaltura accounts) via configurable... - [Kaltura Syndication Feeds API](/raw/KALTURA_SYNDICATION_API.md): Syndication feeds generate RSS/MRSS/XML feeds that external platforms pull via HTTP GET. Create a feed, configure its content scope and format,... ## Administration - [Kaltura Multi-Account Management API](/raw/KALTURA_MULTI_ACCOUNT_MANAGEMENT_API.md): Kaltura's multi-account model enables organizations to create and manage hierarchies of accounts — a parent account that controls one or more... - [Kaltura Auth Broker API](/raw/KALTURA_AUTH_BROKER_API.md): The Auth Broker is a standalone microservice for managing SSO authentication via SAML and OAuth2/OIDC identity providers. It handles IdP profile... - [Kaltura App Registry API](/raw/KALTURA_APP_REGISTRY_API.md): The App Registry is a centralized service for registering and managing Kaltura application instances — KMS sites, Events Platform instances,... - [Kaltura User Profile API](/raw/KALTURA_USER_PROFILE_API.md): The User Profile service manages per-application user profiles, primarily for the Events Platform attendance lifecycle. Each profile ties a... - [Kaltura LTI Integration Guide](/raw/KALTURA_LTI_INTEGRATION_GUIDE.md): Integrate Kaltura video experiences into any LMS via LTI. KAF (Kaltura Application Framework) accepts LTI 1.1/1.3 launches and renders modules... ## Optional - [Kaltura API Guides — Roadmap](/raw/PLAN.md): Full Kaltura API landscape (100+ services) and prioritized guide roadmap - [Kaltura API Guides — Project Standards](/raw/AGENTS.md): Project conventions for AI agents contributing to this repo