Skip navigation

Developer Guides

Updated: 28.04.2026

Kinescope provides API and SDK for integrating and automating video operations. You can upload files, manage video, configure access, integrate the player, and receive notifications via webhooks.

Kinescope API and SDK

Who this section is for

  • Backend developers — need to integrate Kinescope into server applications
  • Frontend developers — need to embed the player and control it via IFrame Player API
  • DevOps engineers — need to automate video upload and processing
  • Platform developers — need to integrate Kinescope into LMS, CRM, or other systems

Where to start

If you’re new to the Kinescope API

  1. General API guidelines — authorization, token format, pagination, sorting, and error handling
  2. File upload via API — three methods for uploading video and supplementary materials

If you’re integrating the player

  1. Kinescope Player SDK — JavaScript SDK for player control
  2. IFrame Player API — programmatic player control via IFrame Player API

If you need authorization

  1. Authorization backend — video access control via an external backend
  2. JWT authentication for stream chat — setting up user authorization in chat

Key sections

API and content management

Player integration

Authorization and security

Webhooks and events

Special capabilities

Main use cases

Automated video upload

Use the API to automatically upload video from your system. Simple upload, Tus upload for large files, and URL upload are all supported.

Platform integration

Integrate Kinescope into LMS, CRM, or other platforms. Use the API for video management and IFrame Player API for player embedding.

Access control

Set up an authorization backend to control video access based on your system’s rules (courses, subscriptions, roles).

Event monitoring

Connect webhooks to receive notifications about events: video upload, processing completion, views, and more.

What’s next?

After exploring the API, we recommend:

  1. Video player: setup and embedding — basic player embedding and configuration methods
  2. Integrations — ready-made solutions for popular platforms
  3. Configure webhooks — receive event notifications
  4. Content protection — setting up access restrictions and DRM
  5. Explore the player documentation — full IFrame Player API documentation

Still have questions? Write to the support chat within the Kinescope interface — our specialists will help!

Section pages

  • General API Guidelines

    Basic rules for working with the Kinescope API: authorization, token format, workspace, pagination, sorting, error handling, and special response formats.

  • File Upload via API

    Uploading video via the Kinescope API: three upload methods, creating upload links for clients, URL upload, and bulk import from CSV.

  • Kinescope API

    Full Kinescope REST API documentation: manage projects, videos, streams, and settings via the programmatic interface.

  • IFrame Player API

    IFrame Player API allows programmatic player control via JavaScript: start and stop playback, manage volume, subscribe to events, and much more.

  • Kinescope Player SDK

    Kinescope Player SDK: source code, usage examples, and documentation for integrating the player into mobile and web applications.

  • Authorization Backend: Video Access Control by Your System's Rules

    Set up an external Kinescope authorization backend: grant video access by courses, subscriptions, and roles. JSON request example and 200/403 response logic.

  • JWT Authentication for Stream Chat

    Set up JWT authentication for stream chat: automatic user authorization, integration with your system, secure key management.

  • Webhook Types

    Kinescope webhooks: notifications about video and stream events. Event types, request examples, and error handling for process automation.

  • IFrame: Pseudo-Fullscreen on iOS

    Setting up pseudo-fullscreen mode for the Kinescope player on iOS: preserving player controls and working correctly with dynamic watermarks.

  • Kinescope Player Docs & IFrame API

    Full Kinescope player documentation: embedding via iframe, IFrame API, web components, and advanced player features.

  • Tus Protocol Implementation Example

    Integrating the Tus protocol with Kinescope for uploading large files: interaction diagram, backend implementation examples in Go, and frontend in JavaScript.