# 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. ## Foundation - [Kaltura API — Getting Started](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](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](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](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](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](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](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](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](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](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](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](KALTURA_CONVERSATIONAL_AVATAR_API.md): The Conversational Avatar embed provides AI-powered video avatars that hold real-time conversations with users. The avatar speaks, listens, and... - [Kaltura Chat & Collaborate (CnC) API](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](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](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](KALTURA_CONTENT_LAB_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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](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](KALTURA_MESSAGING_API.md): The Messaging API enables sending personalized, template-based email communications to Kaltura users — event invitations, attendance... - [Kaltura Unisphere Framework API](KALTURA_UNISPHERE_FRAMEWORK_API.md): Unisphere is Kaltura's micro-frontend framework for embedding composable experiences. Load a workspace, configure runtimes (AI search, media... ## Distribution & Syndication - [Kaltura Content Distribution API](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](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](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](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](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](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](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](PLAN.md): Full Kaltura API landscape (100+ services) and prioritized guide roadmap - [Kaltura API Guides — Project Standards](AGENTS.md): Project conventions for AI agents contributing to this repo