api.video

Features

Developers

Build your own video product

api.video is the end-to-end solution which enables you to easily build, scale and operate on-demand and live streaming videos in your app, software or platform. Test it for free on our Sandbox environment.

Integrate Live Streaming or On-Demand Video

Our cloud video platform is designed specifically to deliver your video to a global audience.
api.video provides one integration to handle all of your needs: video upload, transcoding, hosting, and also an embeddable video player with built-in analytics.

No hassle solution

Cover the whole online video workflow

Upload videos and deliver them to your audiences through a beautiful HTML5 adaptive video player.

You don’t have to mash up a ton of services, manage and maintain several solutions anymore. Your project goes live in hours instead of months and scales automatically with your usage.

You

Upload

Transcode

We

Host

Deliver

You

Analyze

Java

iOS

Android

PHP

NodeJS

Go

C#

Python

import video.api.client.ApiVideoClient;
import video.api.client.api.ApiException;
import video.api.client.api.models.*;

public class Example {
  public static void main(String[] args) {
    ApiVideoClient apiVideoClient = new ApiVideoClient("YOUR_API_TOKEN");
    // if you rather like to use the sandbox environment:
    // ApiVideoClient apiVideoClient = new ApiVideoClient("YOU_SANDBOX_API_TOKEN", ApiVideoClient.Environments.SANDBOX);

    File myVideoFile = new File("my-video.mp4");

    try {
        Video video = apiVideoClient.videos().create(new VideoCreationPayload().title("my video"));
        video = apiVideoClient.videos().upload(video.getVideoId(), myVideoFile);
        System.out.println(video);
    } catch (ApiException e) {
        System.err.println("Exception when calling AccountApi#get");
        System.err.println("Status code: " + e.getCode());
        System.err.println("Reason: " + e.getMessage());
        System.err.println("Response headers: " + e.getResponseHeaders());
        e.printStackTrace();
    }
  }
}
Developer centric

Built to implement video fast

Use one API to collect on-demand or live videos and make them available on any platform and screens. We have SDKs for Java, iOS, Android, and server-side languages.

iOS
Android
Node JS
PHP
Java
Go
Python
Global infrastructure and CDN

Reach your audience worldwide

Thanks to our EDGE infrastructure, you'll instantly benefit from fast video upload, transcode and rapid availability for buffer free streaming, wherever your users are.

With api.video, you can seamlessly scale to millions of videos and views, and at 99.997% API uptime on every plan and a global infrastructure presence, 
we’re trusted by experts everywhere.

Dedicated ressources

Explore the developer tools

Trusted by startups and big companies

Loved by developers

“We have customers doing multiple sessions at the same time and they have thousands of users watching those sessions. We needed a platform to do a quick RTMP to HLS stream option that we could use on the fly. That’s what api.video does.”

Mauricio Giordano
Security and compliance

Committed to follow high standards

The fastest growing startups to the largest enterprises trust api.video with their data. We adhere to leading security and compliance standards to ensure that all your communication and data are encrypted both in rest and motion.

AICPA-SOC
ISO-27001
EU GDPR Compliant
Agrée et Certifié Hébergement Données de Santé
HIPAA HITECH Compliant

Get started now

Connect your users with videos