Build media processing, live streaming, and account-management workflows with the MK.IO APIs.
Getting Started
Prepare your environment, authenticate your API calls, and learn how the platform represents resources.
Quick Start & Authentication
Get your API credentials, authenticate your requests, and make your first API call.
Shared Concepts
Understand platform-wide concepts like pagination, rate limiting, error handling, and resource states.
Media API
Ingest, transcode, package, protect, and publish live and on-demand video assets.
Media API Reference
Interactive endpoints, schemas, and request/response examples for the Media API.
Automate a VOD Pipeline
A complete recipe from upload through encoding and packaging to playout.
Storage
Configure input and output storage containers.
Assets
Upload media files and track asset lifecycles.
Transforms & Jobs
Define transcode settings and submit transcode jobs.
Live Streaming
Configure live events, inputs, outputs, and streaming channels.
Publishing & Delivery
Create streaming locators and construct playback URLs.
Content Protection
Apply DRM and content key policies to secure streams.
Management API
Control organizations, users, teams, projects, webhook notifications, and usage reporting.
Management API Reference
Endpoints, schemas, and request/response examples for organization management.
Provision Organizations & Users
Bootstrap organizations, structure projects, and define team memberships.
Tokens
Create and rotate personal access tokens.
Webhook Rules
Configure HTTP callbacks to receive event-driven notifications.
Usage & Billing
Query billing telemetry and track resource consumption.
Live API
Create and manage live channels, events, and multiview compositions for live media processing.
Live API Reference
Endpoints, schemas, and request/response examples for live media processing.
Core concepts
Understand resource types, billing models, and how live resources connect to templates and sources.
Live channels and events
Create and operate liveChannels and liveEvents for single-input live encoding.
Multiview
Compose multiple live inputs into a single multiview output.
Scheduled operations
Automate start and stop times for any live resource.
Templates API
Manage the versioned configuration templates that live encoding, multiview, and stream conditioning resources depend on.