Developers

Build Engagement Into Any Player

A lightweight JavaScript SDK and REST API to embed the Annoto layer, sync identities, and stream interaction data wherever you need it.

index.html
<!-- Drop Annoto onto any video -->
<script src="https://cdn.annoto.net/v3/annoto.js"></script>
 
<script>
  const annoto = new Annoto();
  annoto.load({
    clientId: 'your-client-id',
    widgets: [{ player: { type: 'html5' } }],
    ssoToken: user.jwt,
  });
</script>
Developer Platform

Everything You Need To Integrate

</>

JavaScript SDK

Embed and control the widget, listen to events, and theme it to match your brand.

{ }

REST API

Query interactions, comments, and analytics — or push content programmatically.

Webhooks & SSO

Real-time event delivery plus JWT and SAML single sign-on for seamless identity.

Works With The Players You Already Run

The SDK overlays HTML5, Kaltura, Panopto, Brightcove, YouTube, Vimeo, and custom players.

Works with any video host →
HTML5KalturaPanoptoBrightcoveYouTubeVimeoCustom Players
One Annoto engagement layer working across every video player
New

Annoto MCP

AI-Powered Video Intelligence Layer

Annoto MCP connects Annoto's AI engine — analysis, insights, and automation — to the platforms you already use, including Canvas, D2L, Moodle, Kaltura, Blackboard, and Cornerstone. It surfaces engagement, interaction, evidence, and assessment from video directly where your team already works.

Analysis
·
Insights
·
Automation
Annoto MCP — an AI-powered video intelligence layer connecting Annoto's AI engine to Canvas, D2L, Moodle, Kaltura, Blackboard and Cornerstone
Developers

Start Building Today

Grab a sandbox key and have the Annoto layer running in minutes.