Get the latest video news and tips straight to your inbox, every week:

Api Posts

We have three announcements that might make developers, and those who use subtitles, happy.

PHP API Client

We’re excited to release an official PHP API client for interacting with the SproutVideo API. This will help make building integrations with SproutVideo using PHP much easier. The client is available through composer here: and the source code can be found here: Hopefully this makes lives much easier for PHP developers.

What language should we choose next? Read on for more details on the PHP API client, and let us know in the comments.

New Analytics API!

We’re pleased to announce that we’ve added the ability to retrieve all analytics and engagement data through the SproutVideo API. All you need is a SproutVideo account on a plan that has access to either analytics or engagement data and you’re all set. With these new calls, you can retrieve data for your account or for a specific video. You can grab data for the entire time your account has been active or drill down and get data for specific dates. Just like the analytics tools we offer on our website, the following data is available through the API:

  • Play counts & Impressions. Unique play counts & impressions.
  • On which domains your videos were played.
  • Where, geographically, your videos were played.
  • Which video type was played (HD vs SD).
  • Which playback method was used (Flash vs HTML5 Video).
  • What type of device was used (Desktop Computer, Mobile Device, TV, Game Console, etc…).
  • Overall engagement data for each video as well as each individual playback session.

We’ve also updated our API documentation to not only include these new API calls but to add more information about every single API call. Lastly, we’ve added these methods to our ruby API client as well to support these new calls. Check it out and let us know what you think! If you wind up using these new API calls, let us know!

New API Request and Notification logs

To help developers using our SproutVideo API, we’ve started recording every API request made and every notification we send out. This should hopefully help during the integration process. To find these logs, click on ‘Account’, then scroll down to the API Key section. You should see links for both the API History and Notification History.

Bandwidth Usage Graphs

We’ve also added a little bonus to the Usage tab in the Account section of the site. To help our users get a better sense of their bandwidth usage, we’ve added a graph of the last 30 days of bandwidth used by their account.

It’s now possible to manage both Logins and Access Grants through our API. You can now programmatically create logins and grant access to those logins for a video. This is particularly useful if you have your own user management system and you want to sync access between you system and SproutVideo. Both the documentation and ruby gem have been updated to reflect these new API features.

Note: for a more recent update on the SproutVideo API, including additional calls that can be made, please refer to this blog post, or to the current version of our API Documentation.

Today we are launching our new SproutVideo API – one of our most highly requested features. With it, you can now have programmatic access to your videos, tags, and playlists. Keep reading for inspiration and details on different ways the API can be used.

We’ve added the ability to switch between HD and SD versions of a video in the player using the Javascript API. Check out the documentation here or an example of the API in action here.

We’re proud to announce the release of our Javascript Player API. You can now receive events from, and control, the SproutVideo player using Javascript. Keep reading for details on how you can use our new player API, and inspiration for ways to use it!

Don't miss a post — get them by email! Learn how to: