Ittybit Docs

View Markdown

Get started and learn what you can do with the ittybit API

What is Ittybit?

Ittybit makes media APIs for developers.

We try to make them easy to start with, intuitive to learn, and very powerful when you are ready.

Let us handle all the annoying parts of video, audio, and image processing, so you can focus on building your app.

Our founding team have 35 years of combined experience in video and media technology.


APIs

Ittybit provides a single consistent API for managing media:

  • Tasks - Run powerful actions like transcoding, resizing, and extracting rich intelligence data with a few lines of code
  • Workflows - Quickly build robust media workflows that scale to millions of files (without you having to build infrastructure)
  • Automations - Automatically run workflows on every file in your app

Use Cases

Existing customers use ittybit to:

  • Automatically convert user uploads to formats that work across browsers and devices
  • Compress files to save upto 90% on bandwidth and storage
  • Make every upload searchable and accessible
  • Filter NSFW content and enforce brand safety
  • Add subtitles, chapters, and thumbnails to their app's videos
  • Seamlessly scale-up to process 40,000 hrs of content a day

Quickstart

You can grab an API Key and make your first API call using cURL:

curl -X POST "https://api.ittybit.com/tasks" \
-H "Authorization: Bearer ITTYBIT_API_KEY" \
-d '{"url": "https://ittyb.it/sample.mp4", "kind": "description"}'

This will create a new task, and when it's complete, you'll have an AI generated title, description, and tags for the video.

Then try other examples directly in the API reference, install an SDK, and get ittybit docs into your IDE using LLMs.txt.

See the Quickstart Guide for more details.


Core Concepts

Tasks

Tasks are a powerful way to do complex media processing with a simple API.

Learn how to use tasks to create new sources, to generate subtitle and chapter tracks, and to extract rich intelligence data from your files.

Source Tasks

Intelligence Tasks

Track Tasks

Workflows

Build robust media workflows and trigger them from events in your app.

Automations

With automations you can scale up to handle millions of files with just a few lines of JSON.


Platform

Files

Tasks take input and create output files.

Learn about the different kinds of files, and how they work together to create great media experiences.

Storage

Ittybit allows you to store media files in a secure and scalable way. Learn how to ingest or upload files, and how to control who can access them.

Delivery

All files are automatically backed by a global CDN, meaning media can be delivered to your users with low-latency (and affordably) wherever they live.


Guides

Guides are a collection of tutorials that cover common use cases and how to solve them with ittybit.


AI & LLMs

We use a tonne of AI tools across our teams, so we know how integral it is to a modern dev's day-to-day experience. All docs pages include a button to copy the page as markdown, and a button to view the page as markdown (you can also add .md to the end of URLs).


Resources

You can learn more about ittybit by checking out the following resources:


Questions

We're constantly adding and updating to these docs, but they're not exhaustive yet.

If you have any questions, please don't hesitate to contact us.

We're always happy to help!

On this page