# Ittybit Docs [View original](https://ittybit.com/docs) ### APIs Ittybit provides a single consistent API for managing media: * [**Tasks**](/docs/tasks) - Run powerful actions like transcoding, resizing, and extracting rich intelligence data with a few lines of code * [**Workflows**](/docs/workflows) - Quickly build robust media workflows that scale to millions of files (without you having to build infrastructure) * [**Automations**](/docs/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](/register) and make your first API call using cURL: ```bash 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](/api), install an [SDK](/sdks), and get ittybit docs into your IDE using [LLMs.txt](/llms.txt). See the [Quickstart Guide](/docs/quickstart) for more details. *** ## Core Concepts ### Tasks [Tasks](/docs/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](/docs/workflows) and trigger them from events in your app. } /> } /> } /> ### Automations With [automations](/docs/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](/docs/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](/support).** We're always happy to help!