Developers · API

A video streaming api that ships revenue.

Everything in the product, available as a clean video streaming api and SDKs — host, configure, embed, and read every metric programmatically. The video player api gives you the same control the dashboard does, in code.

POST /v1/videos
curl https://api.atomicat.io/v1/videos \
  -H "Authorization: Bearer $ATOMIC_KEY" \
  -d source=https://cdn.you.com/vsl.mp4 \
  -d cta[at]=38 -d cta[label]="Claim 40% off"

# returns an embeddable, signed playback URL
{ "id": "vid_0001", "status": "ready",
  "embed_url": "https://play.atomicat.io/vid_0001" }
Endpoints

Everything, programmable.

Upload & host

Programmatic uploads with adaptive HLS transcoding and instant edge delivery — the video hosting api handles storage, transcoding, and CDN in one call.

Player config

Skin the player, set CTAs, and toggle controls — all from a single JSON payload via the video player api.

Analytics API

Pull second-by-second retention, funnels, and revenue attribution as data.

Webhooks

Subscribe to plays, CTA clicks, leads, and conversions in real time.

Signed playback

Mint time-limited, domain-locked playback tokens per viewer — use the embed video api to serve secure, signed URLs anywhere.

SDKs

First-class clients for JavaScript, React, and your server runtime.

MCP for AI assistants

Connect Claude, ChatGPT, or Cursor at mcp.atomicplayer.ai and run the workspace from chat, with checkout, refunds, and file uploads kept in the dashboard.

FAQ

API questions, answered.

Yes.

AtomicPlayer exposes a full video API — a video streaming API that mirrors the dashboard in code. The video player API covers upload and transcoding, player configuration, analytics, webhooks, and signed playback. First-class SDKs for JavaScript, React, and server runtimes mean developers automate the same control operators get in the UI, all through a single video API.

You POST a source URL to the upload endpoint and AtomicPlayer's video hosting API and video upload API handle storage, adaptive HLS transcoding, and edge delivery in one call, returning a ready-to-embed signed playback URL.

You can attach player settings such as a timed CTA in the same request, so a single video upload API call takes a raw file to a live, measured, embeddable player.

Yes.

The video player API lets you skin the player, set programmable CTAs at any timestamp, and toggle controls entirely from a single JSON payload — no dashboard step required. You can also use it as an embed video API: generate and manage embed codes programmatically so player behavior is templated and deployed at scale across many videos or clients, keeping every configuration versioned in your own code.

The video analytics API returns second-by-second retention, funnel stages, and revenue attribution as structured data you can pipe into your own dashboards or warehouse.

Because every metric is tied to a play_id, you can join data from the video analytics API against your billing or ad-spend tables to compute revenue per play and per traffic source outside the platform.

Yes.

If you're asking what is a webhook or what is a webhook endpoint, it's a URL your system exposes so another service can push event data to it in real time. AtomicPlayer lets you subscribe to webhooks for plays, CTA clicks, leads, and conversions — each delivered in real time with the play_id, video, variant, and revenue attached. This lets you trigger CRM updates, Slack alerts, and server-side ad conversions the moment an event happens, rather than polling the API on a schedule.

The embed video API mints time-limited, domain-locked playback tokens per viewer — if you're asking what is a signed URL, it's this: a secure, expiring link that ensures only authorized viewers can play the video.

You serve these secure signed URLs from your own backend without exposing source files. Combined with domain lock and DRM, this gives programmatic control over exactly who can play a video and for how long, essential for paid courses and gated VSLs.

Build it in minutes.

Grab a key, drop in the SDK, and ship your first measured play today with the video streaming api and video player api operators build on.

The weekly dispatch

One sharp idea on video that sells — every Tuesday.

No fluff, no recycled tips. Just what we're learning from billions of plays, in five minutes a week.

12,000+ operators · unsubscribe anytime