Introducing the Justin.tv API

We believe that the future of video is live. Our API enables you to use Justin.tv's infrastructure, for free, to easily power live video in your own applications.

Frequently Asked Questions

What is the Justin.tv API?

The Justin.tv API is actually made up of two API's: the Rest API and the Flash Integration API. The Rest API was built to collect information about already existing Justin.tv live streams. The Flash Integration API includes the live player and the broadcaster, and lets you use these components inside of your own applications.

What can I do with it?

To put it simply, it opens up the Justin.tv network and allows you to use our infrastructure to build live video components in your own applications. And it's completely free.


The Rest API is mostly tailored for search engines and data collection. Our Flash Integration API has a multitude of applications. We already have applications ranging from a little league baseball team to a documentary filmmaker.

Who can use it?

Everyone. That’s why we’re releasing this API so that anyone can customize Justin.tv to work exactly the way they want it to.

What makes it different from other API's?

Other live video services have API's, but none of them let you integrate live video into your own flash application. Have you ever seen a player with rounded corners? Nope, because you've never had direct access to the video feed. Now you do.


We provide access to our Web broadcaster as well. Create a web conference calling application where each person gets to have both video and audio. What makes this API different from others is that anyone can customize the live player and broadcaster to their individual needs. Also, you don’t have to be on the host site to use our broadcaster and live player. In fact, users of your app never need to interact with the Justin.tv site at all

API Resources

The Justin.tv API is fully documented on our API Wiki. Here are a few links to help you get started navigating the wiki and using our API.

Documentation
Help

Example Justin.tv Applications

More information on Justin.tv applications can be found in the application gallery on our API wiki.

HighlightCam

HighlightCam is a webcam video service that automatically finds the best parts of your videos. HighlightCam uses the Justin.tv API to make highlights of the Justin.tv Animals directory.

Camtweet

Camtweet is an open source, Ruby on Rails application that allows you to broadcast and chat on Twitter. Think Twitpic, but instead of pictures, it's live video and chat.

Slumbervision

Slumbervision is a simple application to turn your webcam into a baby monitor. Setup the video feed with a password protected channel, and remotely monitor your baby with activity alerts. Created during our Justin.tv internal Hack Day by Bill.

Mac OSX Dashboard Widget

Let's you watch Justin.tv feeds from OS X, right next to your calculator, calendar, and weather widgets. Allows you to select among your favorites, as well as participate in chat. Created by Kevin B during our Justin.tv internal Hack Day.

Terms of Service

Use of our API is subject to Justin.tv's website and API Terms of Service.