Quick Setup & Integration

As easy as 1, 2, 3

we love the API. It makes the user experience so much nicer because it's quick and reliable

Playbook Builder TM
Jon LoDuca Playbook Builder TM
Create account
& generate API token
Download your
language library
Integrate with vzaar

2 ways to integrate

Rest API

Integrate our video platform into your own web application by using our developer API.

  • Allow your customers to upload their own videos via the vzaar API.
  • Pull information from vzaar's database and combine it with your website's own data. For instance sync your product catalogue with your videos so that videos always appear on the right product page.

Player API

Add interactive elements to your video. Our jQuery Library gives you all the code you need to control the behaviour of the player.

Comprehensive Language Support

require 'rubygems'
require 'vzaar'
login = ''
application_token = ''
server_name = 'vzaar.com'
if (1..3).include? ARGV.size
login = ARGV[0]
application_token = ARGV[1] if ARGV.size > 1
server_name = ARGV[2] if ARGV.size > 2
vzaar = Vzaar::Base.new :login => login,
:application_token => application_token,
:server => server_name
public class WhoAmIExample {
public static void main(String[] args) {
ParameterHelper helper = new ParameterHelper(args);
args = helper.getRemainingArgs();
if (args.length != 0) {
Vzaar vzaar = helper.createVzaar();
System.out.println("Who Am I: " + vzaar.whoAmI());
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Collections.Generic" %>
<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim api As New VzaarAPI.Vzaar(VzaarAPI.Vzaar.URL_LIVE,
getAppSettings("vzaar.token"), getAppSettings("vzaar.secret"))
Dim req As New VzaarAPI.VideoListRequest(getAppSettings("vzaar.secret"))
req.status = VzaarAPI.VideoStatusFilter.PROCESSING
Dim ret As List(Of VzaarAPI.Video) = api.GetVideoList(req)
Status.Text = ret.Count.ToString + " videos found"
'Assign list to a repeater
repeater.DataSource = ret
End Sub
require_once '../Vzaar.php';
if (isset($_GET['secret']) && isset($_GET['token'])) {
Vzaar::$token = $_GET['token'];
Vzaar::$secret = $_GET['secret'];
echo('API reply: ' . Vzaar::whoAmI());
// main.m
// Vzaar Sample Application
// Created by Daniel Kennett on 03/06/2010.
// Copyright 2010 KennettNet Software Limited. All rights reserved.
#import <Cocoa/Cocoa.h>
int main(int argc, char *argv[])
return NSApplicationMain(argc, (const char **) argv);
package vzaar
import scala.collection.mutable.ArrayBuffer
import scala.xml._
import scala.xml.path._
class User(
val version:String,
val authorName:String, val authorId:String, val authorUrl:String,
val authorAccount:String, val createdAt:String,
val videoCount:String, val playCount:String) {}

Keep up with new features

Enter your email to stay up to date with all our new features as we release them. Tell us what feature you are looking for and we'll let you know when it's ready.

Thanks! We'll now keep you updated with all our new features. You will receive a confirmation email soon.
Sorry, there was a problem sending.

Documentation & Support

in whichever way works best for you

For developers the documentation provided is really good. Working with third parties can often be painful but it's all been plain sailing with vzaar.

Dario Grandich
Dario Grandich Parallax
# we are here to help
require 'rubygems'
require 'vzaar'
login = ''
Our Documentation is always up to date and regularly maintained.
But you can also reach out to our support team.

Contact us with any questions, comments or feedback and we make it our mission to get back to you within one business day.

usually within 1 hour
US 1-844-527-2770
UK +44 20 3858 0323
Live chat

Our team is here to help

  • Joe
  • Karmen
  • Anika
  • Nick