# Autostud > Autostud turns text, links and media into finished, rendered short-form videos: quizzes, rankings, karaoke, subtitled clips, faceless narration and AI music. Every part of it is callable -- there is no step that requires a human to click something in a dashboard. Autostud is agent-first: the dashboard and the API are the same platform, and every capability behind the UI (75 actions over 22 resources) is callable by a program. If you are an AI agent, you can operate this product end to end. ## Connect - [MCP endpoint](https://autostud.ai/api/mcp): hosted Model Context Protocol server, streamable HTTP. Bearer , or `?key=` on the URL for clients that only accept a URL. - [REST API](https://autostud.ai/api/v1): scoped keys, cursor pagination, idempotency, signed webhooks. - [OpenAPI spec](https://autostud.ai/api/v1/openapi.json): the full machine-readable contract. - [API reference](https://autostud.ai/api/v1/docs): every resource, action, scope and error. - [Get a key](https://autostud.ai/app/settings/mcp): mints a key and returns a ready-to-paste MCP URL. - [Agent guide](https://autostud.ai/for-agents): connection snippets for Claude, Cursor, ChatGPT and raw HTTP. ## Start here 1. Check the workspace and its credit balance. - MCP: `whoami` - REST: `GET /api/v1/me` 2. Find out what this key may touch. Never guess a field name -- ask. - MCP: `catalog, then describe { resource: "videos" }` - REST: `GET /api/v1 (resources + actions the key is scoped for)` 3. Create the video. One action builds a full timeline composition. - MCP: `run_action { action: "videos.create", input: { ... } }` - REST: `POST /api/v1/actions/videos.create` 4. Render it. Runs on a worker VM and spends credits. - MCP: `run_action { action: "renders.create", input: { video_id } }` - REST: `POST /api/v1/actions/renders.create` 5. Wait for the mp4 -- poll, or let a signed webhook tell you. - MCP: `list_records { resource: "renders" } until status is done` - REST: `GET /api/v1/renders?video_id=... or subscribe to render.completed` ## What to know before you call anything - Renders are asynchronous and cost credits. A render takes minutes, not seconds -- poll, or use a webhook, never block. - Actions flagged `spends_credits` debit the workspace. `GET /api/v1/me` returns the balance; a 402 `insufficient_credits` carries the shortfall. - Every write accepts an `Idempotency-Key` header, kept 24h. Retry with the same key instead of creating a second video. - Errors are stable machine codes with a `hint` field naming the call that fixes them. Branch on `error.code`, never on the message. - Rate limits and monthly quotas are per key and reported on every response via `X-RateLimit-*`; a 429 carries `Retry-After`. - Test the whole path for free with an `sk_test_` key: real auth, real validation, no writes, no credits, no webhooks. - Any page on this site can be fetched as Markdown -- send `Accept: text/markdown`, or append `.md` to the URL. ## Machine-readable descriptors - [/.well-known/mcp.json](https://autostud.ai/.well-known/mcp.json): MCP server descriptor. - [/.well-known/ai-plugin.json](https://autostud.ai/.well-known/ai-plugin.json): plugin manifest. - [/llms-full.txt](https://autostud.ai/llms-full.txt): every resource and action, expanded. - [/api/v1](https://autostud.ai/api/v1): live discovery, scoped to your key. - [/sitemap.xml](https://autostud.ai/sitemap.xml): every public page, in 14 locales. ## Products - [TikTok Quiz Video Generator](https://autostud.ai/tools/tiktok-quiz-video-generator): Turn any topic into a quiz video - [YouTube Quiz Video Generator](https://autostud.ai/tools/youtube-quiz-video-generator): Quiz videos in 16:9 or Shorts - [Language Quiz Video Generator](https://autostud.ai/tools/language-learning-quiz-video-generator): Turn a word list into a language video - [Tweet to Video](https://autostud.ai/tools/tweet-to-video): Turn tweets & X posts into videos - [YouTube to Karaoke Video](https://autostud.ai/tools/youtube-to-karaoke-video): Turn any track into a karaoke video - [Reddit Post to Video](https://autostud.ai/tools/reddit-post-to-video): Turn a Reddit thread into a short - [CSV to Leaderboard Video](https://autostud.ai/tools/csv-to-video-leaderboard): Turn a spreadsheet into a ranking video - [TikTok Comments to Song Video](https://autostud.ai/tools/tiktok-comments-to-ai-video-song): Turn a comment section into a song video - [AI Fruit Videos](https://autostud.ai/tools/ai-fruit-videos): Create viral fruit quiz videos with AI - [Automatic Video Subtitles](https://autostud.ai/tools/automatic-video-subtitles): Word-by-word subtitles on any video - [All tools](https://autostud.ai/tools): the full catalogue. ## Optional - [Pricing](https://autostud.ai/app/pricing): credit packs and subscriptions. - [Guides](https://autostud.ai/guides): editorial articles on short-form video. - [Terms](https://autostud.ai/terms) and [Privacy](https://autostud.ai/privacy-policy).