Predictable
JSON in, JSON out. Versioned at the URL. No surprise field renames, no breaking changes inside a major version.

Developers
A REST API, outbound webhooks, an MCP server for AI agents, embeddable players, and a typed TypeScript SDK. Everything you need to wire Freedam into the rest of your stack, from your CMS to your automation runner to your in-house tools.
Pick the surface that fits the job. Most integrations end up using two or three of these together.
A versioned, JSON-only HTTP API for assets, collections, uploads, shares, metadata, and operations. Token-based auth with granular scopes.
Read moreSubscribe to fourteen real-time events. Signed payloads, automatic retries, delivery history, and a key-rotation flow with a grace period.
Read morePlug Freedam directly into MCP-aware AI clients. Eleven first-class tools for agents to search, organize, upload, and share assets safely.
Read moreA single iframe snippet to embed any video asset. Restrict playback to your own domains, control autoplay, loop, captions, and start time.
Read moreSix things we care about so your integration doesn't become a maintenance burden later.
JSON in, JSON out. Versioned at the URL. No surprise field renames, no breaking changes inside a major version.
API tokens carry granular abilities. A token meant to upload cannot delete. A token meant to read cannot share. Least privilege is the default, not the upgrade.
A first-party TypeScript SDK ships full coverage of the API. Autocomplete on every endpoint, every parameter, every response.
Anything you can do through the UI fires an event you can subscribe to. Build automations without polling the API on a timer.
A native MCP server lets language-model agents call into Freedam through the same scoped tokens. Same boundaries, same audit trail.
Everything is a documented HTTP call against the OpenAPI spec. No hidden endpoints, no proprietary protocol, no client lock-in.
The OpenAPI 3 reference at /docs/api stays in lockstep with what production is serving. No hand-written drift, no out-of-date examples. Try requests right from the page, or download /docs/api.json to use with the OpenAPI tooling of your choice.
Quick start
Pick the integration path that matches your team.
Developers ยท Get going
Start in the live API reference, or take the demo for a spin and create your first token.