Integrate Buto into any web, mobile or desktop application

Buto is designed with integration in mind. All of our services can be integrated into your website, mobile or desktop application via our various APIs.

Data API

If you are making an application that needs to obtain data from the Buto system – for example to see how many views a particular video has had – you will use our Data API. We have two versions. Version 1 is XML-based. Version 2 is under development and is JSON-based. In addition, Version 2 is RESTful.

To use the Data API you will need an API key. All ‘super’ users are provided with one. You can find out what yours is by logging in to the control panel, clicking on ‘Settings’ (in the top-right), and scrolling down to the relevant section. This key acts like a password to your organisation’s data.

JavaScript API

The JavaScript API is used when you want to control a Buto player embedded on your web page. An example would be if you wanted to embed a playlist on your page, and underneath it show a selection of thumbnail images, representing the videos within that playlist. You could use the JavaScript API to request that the player skip directly to one of those videos when a visitor clicks on one of the images, without them having to click on the player itself.

We have two versions. Version 1 is used if you have embedded our current player. Version 2 is used if you have embedded our new player (currently being rolled out).

ActionScript API

If you are making your own Adobe Flash application – for example a bespoke, branded video player – this will be written in ActionScript. We provide you with a .swf file that provides the core functionality that your player will need to play a video hosted by Buto. This .swf is called our ActionScript API. It will take care of the low-level functionality, such as sending analytics data back to our system. Your application can then concentrate on simply provide the higher-level presentation layer.

To use the ActionScript API, you will need an application key. You will need to contact us at to obtain one.