# AskEditor > The video editing API for AI agents - [Build with AskEditor](https://askeditor.com/docs/index.md): The video editing API for AI agents. Raw footage in, a finished edit out: plus an editable timeline, every time. - [Why AskEditor](https://askeditor.com/docs/why-askeditor.md): Task-level video editing, not model inference, and every output is editable. - [Quickstart: Agents (MCP)](https://askeditor.com/docs/quickstart/agents.md): Connect any MCP client to AskEditor in one config block. - [Quickstart: REST](https://askeditor.com/docs/quickstart/rest.md): Key → upload → run. Five minutes to a finished, editable cutout. - [Get your API key](https://askeditor.com/docs/setting-up/get-your-api-key.md): Create a key, set it, scope it, test it. - [Pricing](https://askeditor.com/docs/setting-up/pricing.md): Prepaid credits, a posted price per template, and a free estimate that is always authoritative. - [Uploading material](https://askeditor.com/docs/setting-up/uploading-material.md): How raw footage gets to us. - [Jobs & polling](https://askeditor.com/docs/setting-up/jobs-and-polling.md): Async by design: run returns a job id; the job resolves to the mp4 and the canvas. - [Refusals](https://askeditor.com/docs/setting-up/refusals.md): When a template can't work on your material, it says so: typed, before money is spent, and always free. - [Infrastructure errors](https://askeditor.com/docs/setting-up/infrastructure-errors.md): 5xx, timeouts, and retries: the failures that are on us. - [Concurrency limits](https://askeditor.com/docs/setting-up/concurrency-limits.md): How many jobs can run at once, and what happens at the cap. - [Data retention](https://askeditor.com/docs/setting-up/data-retention.md): How long material, outputs, and canvases live, and why retention is product behavior here. - [Templates, Material, Spec, Cut](https://askeditor.com/docs/concepts/templates-material-spec-cut.md): The four nouns the whole API hangs off. - [The editable canvas](https://askeditor.com/docs/concepts/the-editable-canvas.md): Some templates hand back an mp4, some hand back an editable timeline. Which one, and why it matters before you spend. - [Connect over MCP](https://askeditor.com/docs/mcp/connect.md): The hosted connector: one URL, OAuth, done. - [MCP tools](https://askeditor.com/docs/mcp/tools.md): A small, stable tool surface; the growing catalog arrives as data. - [Agent surfaces](https://askeditor.com/docs/mcp/agent-surfaces.md): Every machine-readable surface AskEditor publishes, in one place. - [Templates](https://askeditor.com/docs/templates/overview.md): The catalog. Each template is a finished edit with a typed contract. - [Remove Background](https://askeditor.com/docs/templates/remove-background.md): Cut the subject out of a video: the person isolated on a true alpha channel, ready to composite anywhere. - [Tighten](https://askeditor.com/docs/templates/tighten.md): Give a long raw take back SHORTER. - [Launch Cut](https://askeditor.com/docs/templates/launch-cut.md): Turn a raw screen recording plus the product's website into a directed, narrated, brand-matched demo film: the kind a founder posts on ship day.. - [Tracked Title Card](https://askeditor.com/docs/templates/tracked-title-card.md): Pin frosted, notification-style cards to points IN THE WORLD of your video. - [Message Bubbles](https://askeditor.com/docs/templates/message-bubbles.md): A text conversation floating in the room next to you, one bubble popping in after another, each pinned in 3D space so it foreshortens and parallaxes as the camera moves. - [Text Behind the Subject](https://askeditor.com/docs/templates/text-behind.md): Put a word BEHIND the speaker so their head and shoulders cut across the letters. - [Platform API](https://askeditor.com/docs/api-reference/overview.md): One key-authenticated surface; templates are addresses. - [List templates (the menu)](https://askeditor.com/docs/api-reference/list-templates-the-menu.md) - [Estimate a run (free)](https://askeditor.com/docs/api-reference/estimate-a-run-free.md) - [Mint an upload ticket](https://askeditor.com/docs/api-reference/mint-an-upload-ticket.md) - [Fill a ticket from a shell (no browser)](https://askeditor.com/docs/api-reference/fill-a-ticket-from-a-shell-no-browser.md): The ticket IS the credential: one file, one project, once, within 30 minutes. No API key here on purpose — never put a spending credential in a shell command. - [Poll a ticket](https://askeditor.com/docs/api-reference/poll-a-ticket.md) - [Run: Remove Background (synchronous)](https://askeditor.com/docs/api-reference/run:-remove-background-synchronous.md): Cut the subject out of a video: the person isolated on a true alpha channel, ready to composite anywhere. SYNCHRONOUS: the call returns the finished cutout (~40-90s), no polling. The reflex call when an agent needs a background gone. - [List recent jobs](https://askeditor.com/docs/api-reference/list-recent-jobs.md) - [Get a job envelope (queued templates)](https://askeditor.com/docs/api-reference/get-a-job-envelope-queued-templates.md) - [Account, credits, and this key's scopes](https://askeditor.com/docs/api-reference/account-credits-and-this-keys-scopes.md) - [Changelog](https://askeditor.com/docs/changelog.md): Template versions and platform changes. ## OpenAPI Specs - [openapi](/docs/api-reference/openapi.json) ## Optional - [Community](https://discord.gg/xyWKkg2jm6) - [Blog](https://askeditor.com/blog) - [llms.txt](https://askeditor.com/docs/llms.txt) - [llms-full.txt](https://askeditor.com/docs/llms-full.txt)