Coconut supports all the Cloud Storage Services like AWS S3, Google Cloud Storage, Azure, Wasabi and more.

100% agnostic, no vendor lock-in, store your media files anywhere.

Start Transcoding
No credit card required

Store your media files anywhere.

We do not force you to use a specific service, use the CDN you like

Any services compatible with the Amazon S3 API are supported too!
Read documentation →

We support HTTP, FTP and SFTP protocols.

For custom workflows, you can setup your own server to handle file uploads

HTTP / HTTPS

Receive media files directly to your web app via POST requests.
Learn more

FTP

Your CDN provides a FTP server or you want to setup your own.
Learn more

SFTP

Receive media files through the secure protocol SFTP (SSH).
Learn more

The simplest Video Transcoding API
compatible with any Cloud Storage Services.

Enjoy powerful libraries to harness cloud video encoding for your project
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Our mission at Coconut is to make cloud video transcoding simple
const coconut = new Coconut.Client('api-key');

coconut.notification = {
  'url': 'https://app/api/coconut/webhook'
};

coconut.storage = { 
  'service': 's3',
  'bucket': 'mybucket',
  'region': 'us-east-1',
  'credentials': { 'access_key_id': 'xxx', 'secret_access_key': 'xxx' }
};

coconut.Job.create({
  'input': { 'url': 'https://cdn/path/file.mp4' },
  'outputs': {
    'mp4:360p': { 'path': '/360p.mp4' },
    'mp4:720p': { 'path': '/720p.mp4' },
    'mp4:1080p': { 'path': '/1080p.mp4' }
  }
}, function(job, err) {
...
});
Read documentation →