Power your video experience with our comprehensive REST API. Upload, manage, and stream videos programmatically with full control over every aspect of your video platform.
// Upload a video
const response = await fetch(
'https://api.dyntube.com/v1/videos',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
projectId: 'proj_123',
url: 'https://example.com/video.mp4'
})
}
);
const video = await response.json();
console.log(video.embedUrl);Get started quickly with code samples and SDKs for popular programming languages.
DynTube API offers an easy-to-use and powerful video hosting platform with a REST-based API. Everything you need to build video-powered applications.
Upload, manage, and delete video projects programmatically. Easily modify project settings, organize content, and automate your video workflow through our API.
Upload videos via API from your system or remote URLs. Code samples available for Node.js, Python, .NET, and PHP make integration straightforward.
Full video management capabilities - modify settings, download originals, add or delete subtitles. Complete control over your video library via API.
Get direct HLS or MP4 links for your web or native mobile apps. Play videos anywhere using any video player with our flexible streaming URLs.
Generate unique secure tokens for every video to enable authenticated playback. Tokenized URLs provide temporary, controlled access to your content.
Download video analytics data programmatically. Gain insights into how your content is being consumed and integrate data into your own dashboards.
Access video channel details via API to manage channel settings. Create, update, and delete channels when they are no longer needed.
Download email addresses collected via the video player. Receive webhook notifications when videos are published or events occur.
DynTube API makes it easy to create and manage video subscriptions and members. Build your own video membership platform with complete API control.
Temporary or permanent video access
Login credentials & usernames
Link members to plans
Control video permissions
Complete control over the DynTube player using JavaScript. Catch events, control playback, and integrate the player seamlessly into your application.
// Listen for player events
dyntube.on('play', (video) => {
console.log('Video started:', video.title);
});
dyntube.on('pause', () => {
console.log('Video paused');
});
// Control playback
dyntube.setVolume(0.5);
dyntube.seek(30); // Jump to 30 seconds
dyntube.setPlaybackRate(1.5);Global performance testing across 4 regions reveals DynTube delivers 2.8X to 10X faster video loading speed than Vimeo.
Start building your video-powered application today. Full API access is included with every plan.