API

| Build powerful video and audio applications.

Zencoder's Video Encoding API allows you to seamlessly integrate your application with Zencoder’s extremely fast and scalable encoding platform. Our RESTful API is extensively documented with easy-to-use guides and detailed descriptions, as well as thoroughly tested code libraries and code examples for every encoding setting. Backed by an uptime SLA and live support with real encoding engineers, integrating with Zencoder couldn’t be easier.

The Process

1. Request

Your app sends an API request to Zencoder to start an encoding job, along with the location of a video and any optional encoding settings. Zencoder responds with an encoding job ID, so you can track the progress of the job.

2. Convert

Zencoder downloads the video and converts it to as many formats as you need. Every video is done concurrently, with virtually no waiting – whether you do one or one hundred. That's the beauty of the cloud.

3. Upload

Zencoder uploads the resulting videos to your server, your CDN, your S3 bucket, or wherever you want your videos to be hosted.

4. Notify

Zencoder sends a (HTTP) notification to your app letting it know the encoding job is done and your video files have been uploaded, so you can start delivering them to your viewers.

API Features

What makes a great API? We believe an API should not only be robust in its features but elegant in its simplicity. Our video encoding API features readable JSON, predictable settings, thorough documentation, and a number of tools to make the integration process even easier.

Code Libraries

Full integration libraries available for Ruby, Python, PHP, .NET, and Java. Need another library? Let us know.

API Builder

API Builder

Design your API requests with our powerful API generator, with the exact API options you need to use.

Real-Time Progress

API Progress

Find out where a job is at (e.g. 38%) with a simple API request.

Request History

API Request History

Not sure why a request is failing? See logs of every API request you make into our system.

Notification History

API Notification History

Not sure why you aren’t getting a pingback when a job finishes? See logs of every notification we send to your application.

No XML Required

API JSON

Our API defaults to JSON, which is better than XML in every way. (Need XML for some reason? That’s fine too.)

SLA 99.9% Uptime Guarantee

Zencoder is committed to providing you a rock-solid infrastructure and we're willing to stand behind it. Zencoder guarantees 99.9% uptime and we monitor our uptime using a third-party service. We'll provide a 10% service credit if we don’t meet our goal, plus 10% for every additional 1% of downtime. But the SLA isn’t what motivates us; providing an incredible service is what motivates us. The SLA is just a reflection of our goal.

Video Encoding API Uptime

Platform Features

Zencoder offers some of the most sophisticated encoding features in the cloud today. It’s easy to get started with free test jobs, no long-term contracts and pay-as-you-grow pricing.

  • Enterprise reliability - 99.9% uptime SLA
  • Globally distributed infrastructure
  • Unlimited scalability
  • No waiting: median queue time of 9 seconds
  • Handles hundreds of input formats
  • File output for all popular devices
  • Automated quality control detects and fixes corruption and errors
  • Free test jobs
  • Output to HTML5, Flash, iOS, Android, Blackberry, Blu-Ray, broadcast
  • Advanced video and audio processing filters
  • Fast time-to-market: integrate in an afternoon
  • Advanced thumbnails and watermarking settings
  • Download acceleration via HTTP or FTP
  • Powerful dashboard and reporting
  • Libraries provided for Ruby, Python, PHP, and .NET
  • No contracts - upgrade or downgrade at anytime