Guides
The fastest path from your first embed to a player that matches your brand
Player & Customizations
Quickstart
Embed the player as a custom element or as an iframe
Element vs iframe
How to reach the player in each embed mode, and what the iframe does not expose
Events
Every event the player emits, with its payload
Methods
Control playback, volume, fullscreen and URL parameters
CSS variables
Every variable, grouped by what it styles
Responsive design
How the player adapts to the space it is given
Iframe SDK
Connect to a player embedded in an iframe
Troubleshooting
Async play(), cross-origin limits, fluid sizing and CSP
Videos API
Getting started
Base URL, bearer tokens and the scopes each action needs
Upload a video
Start an upload, then confirm it
How merge-patch works
Update a video by sending only what you want to change
Player features
One guide per player feature: controls, playback, turbo and more
A/B tests
Create, start, update and delete A/B tests
Errors
Every error code the API returns
Analytics API
Authentication
The headers every request sends, and the errors they return
Find a player's ID
List your players with their ID, duration and pitch time
Daily player report
Views, plays, retention, clicks and sales, day by day
Retention curve and pitch
Where viewers leave, how many reach the pitch and where they buy
Traffic sources and UTMs
Compare campaigns and sources by retention and sales