Skip to content
Conduit

skill

kaltura-agents-api-guides

Everything AI agents need to master the full Kaltura platform — The Agentic Digital Experience Platform. Live-tested API guides with curl examples and end-to-end test scripts. Agent Skill, llms.txt, a

kaltura/kaltura-agents-api-guidescommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/kaltura/kaltura-agents-api-guides itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 21, 2026

Kaltura API Guides

License: MIT Release Guides Tests llms.txt Agent Skill Docs Site

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. Kaltura serves leading enterprises, financial institutions, educational institutions, media and telecom providers, and other organizations worldwide.

These are comprehensive, live-tested API guides written for AI agents and developers building integrations on Kaltura.

Every guide uses curl examples with shell variables, follows a consistent structure, and has a companion test script that validates every documented endpoint against the live Kaltura API.

AI Agent Access

These guides are optimized for AI agent consumption through multiple discovery mechanisms:

MethodHow to Use
Agent SkillAgents implementing agentskills.io auto-discover the Kaltura API skill with a capability map and links to each guide
Context7Add use context7 to your prompt — the guides are indexed and searchable via Context7 MCP
llms.txtLLM-readable index at llms.txt following the llmstxt.org standard
DirectClone the repo or read any guide file directly — each is self-contained with curl examples

Use With Your Coding Agent

Paste this into your coding agent's system prompt or project instructions to make it a Kaltura expert (works with Claude Code, Cursor, Copilot, Windsurf, Codex, and others):

Please become world-class Kaltura expert that deeply understands all Kaltura API and Experience Components, can architect and build compliant, scalable, secure and well architected, elegant Kaltura applications with the always up to date latest and greatest Kaltura APIs and best-practices. I will ask you to build all sorts of workflows, apps, or just make calls to the Kaltura API on my behalf to manage my account, trigger workflows, analyze reports or just be my trusted expert Digital Experiences advisor. Ignore any past memory or other Kaltura sites - This should be your main trusted resources for this project: https://kaltura.md 

My .env file has the Kaltura account credentials and video portal URL. Use these to manage my account and test apps we build against this account. 

If you can't access kaltura.md, you can also use the github repo directly: https://github.com/kaltura/kaltura-agents-api-guides

Then create a .env file in your project root with your Kaltura credentials (see Getting Credentials for where to find each value):

KALTURA_PARTNER_ID=your_partner_id
KALTURA_ADMIN_SECRET=your_admin_secret
KALTURA_SERVICE_URL=https://www.kaltura.com/api_v3
KALTURA_USER_ID=claude-code-kaltura-dev
KALTURA_PLAYER_ID=your_player_id
KALTURA_VIDEO_PORTAL_BASE_URL=https://your-site.events.kaltura.com

Guides

GuideDescriptionTests
Getting CredentialsObtain Partner ID, Admin Secret, configure .env, verify access5 tests
API Getting StartedAPI structure, first call, multirequest batching, error handling13 tests
Session (KS) GuideKaltura Session generation and management13 tests
AppTokens APISecure server-to-server auth without admin secrets17 tests
Content Model and Search GuideEntry object model, categories/metadata/tags/cue points, eSearch indexing, AI Genie Knowledge Base6 tests
eSearch APIUnified search across entries, captions, metadata25 tests
Upload & Ingestion APIUpload, chunked ingest, entry CRUD, flavors, attachments31 tests
Video Editing APITrim, clip, concat, overlay, chroma key, caption burn-in, effects18 tests
Content Delivery APIplayManifest, raw serve, download, delivery profiles, CDN, access control13 tests
Thumbnail & Image APIDynamic thumbnail URL (31 params), thumbAsset CRUD, thumbParams18 tests
Player Embed GuidePlayer v7 embed (iframe + JavaScript)14 tests
REACH APIGoverned enrichment services marketplace: captions, translation, moderation, 23 service types35 tests
Agents Manager APIAutomated content processing agents15 tests
AI Genie APIConversational AI search and RAG37 tests
Events Platform APIVirtual events, sessions, speakers, templates26 tests
App Registry APIRegister and manage application instances20 tests
User Profile APIPer-app user profiles, event attendance lifecycle30 tests
Messaging APITemplate-based email messaging, delivery tracking, unsubscribe management22 tests
Event Notifications APIHTTP webhooks and email event notifications57 tests
Multi-Stream APIDual/multi-screen video entries23 tests
User Management APIUser CRUD, roles (RBAC), groups, login management25 tests
Auth Broker APISSO/SAML auth profiles, app subscriptions, SPA proxy13 tests
Access Control APIAccess control profiles, rules, conditions, scheduling, entry assignment17 tests
Categories & Entitlements APICategory hierarchy, membership, content assignment, privacy, entitlements23 tests
Custom Metadata APIXSD schemas, metadata profiles, appinfo annotations, XSLT transforms24 tests
Captions & Transcripts APICaption assets (SRT/VTT/DFXP), transcripts, multi-language, REACH36 tests
Analytics Reports APIReports, CSV exports, live analytics, stream health37 tests
Analytics Events Collection APIPlayback/engagement event collection, stats.collect, trackEvent16 tests
Gamification APILeaderboards, badges, certificates, lead scoring, rules engine47 tests
Content Distribution APIPush content to YouTube, Facebook, FTP, cross-Kaltura via connectors83 tests
Syndication Feeds APIRSS/MRSS/iTunes/Roku feeds for external platforms to pull14 tests
Experience Components APIIndex of all embeddable components with shared guidelines26 tests
Express Recorder APIBrowser-based WebRTC video, audio, and screen recording—
Captions Editor APIInteractive caption editing with video/waveform sync—
Agentic AvatarsAI-powered conversational video avatars via the intelligent-agents-sdk (management + live experience runtime)—
Chat & Collaborate (CnC)Real-time chat, Q&A, polls alongside video content—
Genie Widget APIConversational AI search widget over video library7 tests
Media Manager APIBrowsable media library: select, upload, manage entries11 tests
Content Lab WidgetEmbeddable AI content repurposing widget (summaries, chapters, clips, quizzes)9 tests
Agents Widget APIAutomated content-processing agent management UI7 tests
VOD Avatar Studio APIPre-recorded avatar video creation: server-side API and widget embed24 tests
Transparent Alpha-Channel Avatars GuideAdvanced technique: custom flavor + chroma key to get a real alpha-channel WebM from a VOD Avatar render—
Embeddable Analytics APIAnalytics dashboards via iframe + postMessage—
Unisphere Framework APIMicro-frontend framework: loader, workspace, services21 tests
Multi-Account Management APISub-accounts, cross-account auth, multi-account analytics6 tests
Moderation APIContent flagging, approve/reject queue, AI moderation via REACH16 tests
Cue Points & Interactive Video APITemporal metadata hub: base service, eSearch, protocols, bulk ops12 tests
Quiz APIInteractive video quizzes: questions, scoring, reports, IVQ plugin20 tests
Chapters & Slides APIChapters, slides, timedThumbAsset workflow, navigation plugin8 tests
Annotations APIAnnotations, threaded replies, hotspots, searchableOnEntry7 tests
Ad Cue Points APIVAST/VPAID ad insertion: pre-roll, mid-roll, overlay6 tests
Code, Event & Session Cue Points APICode markers, view-change, forceStop, event/session cue points14 tests
LTI Integration GuideLMS Extensions (KAF) via LTI: modules, auth flows, deep linking, grade passback24 tests
Short Link APICreate, resolve, and manage shortened URLs with expiration and status control22 tests

Quick Start

1. Get a Kaltura Account

Sign up at corp.kaltura.com/pricing or use an existing Kaltura account. See the Getting Credentials guide for step-by-step instructions.

2. Configure Test Environment

cd tests
cp .env.example .env
# Edit .env with your Kaltura credentials

3. Run Tests

# Run a specific test
python3 tests/test_upload_and_ingestion_api.py

# Run all tests
cd tests
for f in test_*.py; do echo "=== $f ===" && python3 "$f" && echo "PASS" || echo "FAIL"; done

How These Guides Are Different

  • Agent-first -- Written so an AI agent can read top-to-bottom and build integrations
  • Language-agnostic -- All examples use curl with shell variables; adapt to any language
  • Live-tested -- Every guide has companion tests that run against the real Kaltura API
  • Positive framing -- Guides document what works and how to use it, with no ambiguity

Project Structure

├── .agents/skills/kaltura-api/  # Agent Skill (agentskills.io)
├── KALTURA_*_API.md             # 49 API guides
├── KALTURA_*_GUIDE.md           # Non-API documentation
├── AGENTS.md                    # Full project standards and conventions
├── GUIDE_MAP.md                 # Flywheel structure, dependency graph, decision tree
├── PLAN.md                      # Roadmap and full API landscape
├── playbooks/                   # Multi-API integration playbooks with sample apps
├── context7.json                # Context7 MCP indexing config
├── llms.txt                     # LLM-readable index (llmstxt.org)
└── tests/
    ├── .env.example             # Template for API credentials
    ├── test_helpers.py          # Shared test utilities
    └── test_*_api.py            # 49 per-guide test scripts (950 tests)

Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

Whether you want to:

  • Fix an error in an existing guide
  • Add a test for an undocumented edge case
  • Write a new guide for an uncovered Kaltura API
  • Improve clarity or add missing parameters

All contributions that improve accuracy and coverage are appreciated.

Roadmap

See PLAN.md for the full Kaltura API landscape and prioritized list of upcoming guides, including:

  • Transcoding & Flavors
  • Clipping & Trimming
  • Live Streaming
  • Playlists
  • Scheduling

License

This project is licensed under the MIT License -- see LICENSE for details.

↑↓ navigate openesc close