# Ittybit Docs
[View original](https://ittybit.com/docs)
***
title: Ittybit Docs
description: Get started and learn what you can do with the ittybit API
icon: rocket/purple
-------------------

## What is Ittybit?
Ittybit helps you handle all the annoying parts of video, audio, and image files.
### Ittybit APIs \[toc]
Ittybit provides a single consistent API for managing media:
* **Files** - The easiest way to upload/ingest media files, store them securely, and deliver via global CDN
* **Tasks** - Run powerful actions like transcoding, resizing, and extracting rich intelligence data with a few lines of code
* **Automations** - Quickly build robust media workflows that scale to millions of files (without you having to build infrastructure)
### Example Use Cases \[toc]
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
The founding team distilled their combined 35 years of experience in video and media technology into an API that's easy to start with, fun to learn, and very powerful when you are ready.
Make your first API calls from the [API reference](/api), or install an [SDK](/sdks) to add ittybit to your project in minutes.
***
## Quickstart
### Get an API key
[Create your free account](/register) and get an API key when you set up your project.
### Make your first API call
You can use the terminal, an API client like [Postman](https://www.postman.com/), or a language specific client to make your first API call.
```bash
curl -X POST "https://api.ittybit.com/files" \
-H "Authorization: Bearer ITTYBIT_API_KEY" \
-d '{"url": "https://ittyb.it/sample.mp4"}'
```
*This will ingest the file and return a file object.*
### Explore the docs
Now that you've made your first API call, you can explore the docs or explore the [API reference](/api) to learn more about the different endpoints and how to use them.
***
## Core Concepts
### Files
Files are the core resource in ittybit. 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.
} />
} />
} />
} />
### 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.
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
} />
### Automations
Automations let you quickly build robust media workflows and trigger them from events in your ittybit project. Learn how you can scale up to handle millions of files with just a few lines of JSON.
} />
} />
} />
### 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!