# MediaTofu > FFmpeg as an API. Run any FFmpeg command with POST /v1/run, or use one of eight simple tools with POST /v1/tools/. Each job runs in its own container with no internet access. - [All docs in one file](https://docs.mediatofu.com/llms-full.txt) - [Dashboard, for API keys](https://app.mediatofu.com) ## Docs - **Get started** - [Quickstart](https://docs.mediatofu.com): Get an API key and run your first job. - [Authentication](https://docs.mediatofu.com/authentication): Send your API key with every request. - **Run jobs** - [Run FFmpeg](https://docs.mediatofu.com/run-ffmpeg): Run your own FFmpeg command against files you declare. - [Tools](https://docs.mediatofu.com/tools): Eight simple endpoints that build the FFmpeg command for you. - [Files and uploads](https://docs.mediatofu.com/files): Give a job a public URL, or upload a file and use its file id. - [Jobs](https://docs.mediatofu.com/jobs): Wait for a result or poll for it, and read the job response. - [Outputs and retention](https://docs.mediatofu.com/outputs): Download a job's output files, and how long they are kept. - [Webhooks](https://docs.mediatofu.com/webhooks): Get a signed POST when a job finishes. - [MCP server](https://docs.mediatofu.com/mcp): Connect AI clients to your account and run media jobs from them. - **Reference** - [Plans and limits](https://docs.mediatofu.com/plans): Compute, job length, file size and concurrency for each plan. - [Errors](https://docs.mediatofu.com/errors): Every status code and error message the API returns.