# Getuser > Getuser makes short UGC-style videos and slideshows about a founder’s app for TikTok and Instagram, with AI-made personas and credits. - REST API: https://getuser.app/api/v1 (Bearer key "gu_…"; OpenAPI at https://getuser.app/openapi.json) - MCP server: https://mcp.getuser.app/mcp (sign in, or a Bearer key) - Agent Skill: https://getuser.app/skill.md - Everything in one file: https://getuser.app/llms-full.txt - Making a video or a slideshow costs 25 credits. Plan first (free), then render. The API cannot post or delete. ## Guides (English) - [Getuser in Claude and ChatGPT](https://getuser.app/docs/guides.md): Ask Claude or ChatGPT for videos about your app, and Getuser makes them. - [Connect Claude](https://getuser.app/docs/guides/connect-claude.md): Add Getuser to Claude once. Then ask Claude for videos in plain words. - [Connect ChatGPT](https://getuser.app/docs/guides/connect-chatgpt.md): Add Getuser to ChatGPT once. Then ask ChatGPT for videos in plain words. - [Things to ask](https://getuser.app/docs/guides/things-to-ask.md): Sentences that work well with Getuser in Claude or ChatGPT. - [Credits](https://getuser.app/docs/guides/credits.md): What a video costs when you ask in Claude or ChatGPT. - [Safety](https://getuser.app/docs/guides/safety.md): What Claude and ChatGPT can and cannot do with your Getuser account. - [Disconnect](https://getuser.app/docs/guides/disconnect.md): Take Getuser out of Claude or ChatGPT. ## Panduan (Bahasa Indonesia) - [Getuser di Claude dan ChatGPT](https://getuser.app/docs/id.md): Minta video tentang aplikasimu ke Claude atau ChatGPT, lalu Getuser yang membuatnya. - [Hubungkan Claude](https://getuser.app/docs/id/connect-claude.md): Tambahkan Getuser ke Claude sekali saja. Setelah itu, minta video ke Claude dengan kalimat biasa. - [Hubungkan ChatGPT](https://getuser.app/docs/id/connect-chatgpt.md): Tambahkan Getuser ke ChatGPT sekali saja. Setelah itu, minta video ke ChatGPT dengan kalimat biasa. - [Contoh permintaan](https://getuser.app/docs/id/things-to-ask.md): Kalimat yang hasilnya bagus dengan Getuser di Claude atau ChatGPT. - [Kredit](https://getuser.app/docs/id/credits.md): Biaya video kalau kamu minta lewat Claude atau ChatGPT. - [Keamanan](https://getuser.app/docs/id/safety.md): Apa yang bisa dan tidak bisa dilakukan Claude dan ChatGPT dengan akun Getuser-mu. - [Putuskan](https://getuser.app/docs/id/disconnect.md): Keluarkan Getuser dari Claude atau ChatGPT. ## Panduan (Bahasa Melayu) - [Getuser dalam Claude dan ChatGPT](https://getuser.app/docs/ms.md): Minta video tentang aplikasi anda daripada Claude atau ChatGPT, dan Getuser yang buatkan. - [Sambungkan Claude](https://getuser.app/docs/ms/connect-claude.md): Tambah Getuser ke Claude sekali sahaja. Kemudian minta video daripada Claude dengan ayat biasa. - [Sambungkan ChatGPT](https://getuser.app/docs/ms/connect-chatgpt.md): Tambah Getuser ke ChatGPT sekali sahaja. Kemudian minta video daripada ChatGPT dengan ayat biasa. - [Contoh permintaan](https://getuser.app/docs/ms/things-to-ask.md): Ayat yang berkesan dengan Getuser dalam Claude atau ChatGPT. - [Kredit](https://getuser.app/docs/ms/credits.md): Kos video bila anda minta melalui Claude atau ChatGPT. - [Keselamatan](https://getuser.app/docs/ms/safety.md): Apa yang Claude dan ChatGPT boleh dan tak boleh buat dengan akaun Getuser anda. - [Putuskan](https://getuser.app/docs/ms/disconnect.md): Keluarkan Getuser daripada Claude atau ChatGPT. ## Developers - [For developers](https://getuser.app/docs/api.md): Getuser's REST API and MCP server, for scripts, coding tools and your own agents. - [Getting started](https://getuser.app/docs/getting-started.md): Get a key and make your first video in four calls. - [Authentication](https://getuser.app/docs/authentication.md): API keys, where to make them, how to rotate and revoke them. - [Credits & limits](https://getuser.app/docs/credits-and-limits.md): What each call costs, and the limits every plan has. - [Rate limits](https://getuser.app/docs/rate-limits.md): How many requests a workspace may send. - [Errors](https://getuser.app/docs/errors.md): Every error code the API returns, and what to do about it. - [Idempotency](https://getuser.app/docs/idempotency.md): Retry safely without making a video twice. - [Pagination](https://getuser.app/docs/pagination.md): How lists are paged. - [Concepts](https://getuser.app/docs/concepts.md): Personas, lines, footage, formats, batches and the posting plan. - [Uploading footage](https://getuser.app/docs/uploading.md): Send a screen recording or an image to Getuser. - [Making videos](https://getuser.app/docs/videos.md): Plan for free, render for 25 credits each, then download. - [Slideshows](https://getuser.app/docs/slideshows.md): Make image slideshows from a saved slide format. - [AI writing](https://getuser.app/docs/ai-writing.md): New lines and post captions, written by AI and priced by length. - [The posting plan](https://getuser.app/docs/posting-plan.md): Put videos on the calendar. Posting stays in the app. - [Changelog](https://getuser.app/docs/changelog.md): What changed in the API, newest first. ## Agents & MCP - [Agents & MCP](https://getuser.app/docs/agents.md): Use Getuser from Claude, ChatGPT, Claude Code, Cursor or any MCP client. - [Claude](https://getuser.app/docs/agents/claude.md): Add Getuser as a custom connector on claude.ai, Claude Desktop and the Claude apps. - [ChatGPT](https://getuser.app/docs/agents/chatgpt.md): Add Getuser as a connector (app) in ChatGPT. - [Claude Code](https://getuser.app/docs/agents/claude-code.md): One command adds Getuser to Claude Code. - [Cursor and others](https://getuser.app/docs/agents/cursor.md): JSON config for Cursor, Claude Desktop, Windsurf and other MCP clients. - [Tools](https://getuser.app/docs/agents/tools.md): Every tool the MCP server offers, and what it costs. - [Agent Skill](https://getuser.app/docs/agents/skill.md): A SKILL.md that teaches Claude Code and other coding agents to use Getuser well. - [Example prompts](https://getuser.app/docs/agents/prompts.md): Prompts that work well once Getuser is connected. - [Safety](https://getuser.app/docs/agents/safety.md): The guard rails around agents. ## API Reference - [API Reference](https://getuser.app/docs/api-reference.md): Every endpoint of the Getuser API, with examples in curl, JavaScript and Python. - [Check that a key works](https://getuser.app/docs/api-reference/account/get-health-auth.md) - [Your workspace, plan, credits, storage and setup](https://getuser.app/docs/api-reference/account/get-me.md) - [Write a post caption for a video (AI credits)](https://getuser.app/docs/api-reference/ai/post-ai-captions.md) - [Write new hook lines for your app (AI credits)](https://getuser.app/docs/api-reference/ai/post-ai-lines.md): Written from your app profile and saved as your own lines. - [One upload](https://getuser.app/docs/api-reference/library/get-assets-by-id.md) - [Your uploads](https://getuser.app/docs/api-reference/library/get-assets.md) - [Hook lines: the library and your own](https://getuser.app/docs/api-reference/library/get-lines.md) - [Stock music cleared for your videos](https://getuser.app/docs/api-reference/library/get-music.md) - [Personas you can use, with their reactions](https://getuser.app/docs/api-reference/library/get-personas.md): Every persona is an AI-made person, and every video labels it as AI. Reactions you switched off are left out. - [Your saved Batch settings](https://getuser.app/docs/api-reference/library/get-recipes.md) - [Your slideshow formats](https://getuser.app/docs/api-reference/library/get-slide-formats.md) - [Take a video off the calendar (the video stays)](https://getuser.app/docs/api-reference/posting-plan/delete-plan-by-id.md) - [The posting calendar](https://getuser.app/docs/api-reference/posting-plan/get-plan.md): Defaults to the next 30 days. - [Your TikTok and Instagram profile cards](https://getuser.app/docs/api-reference/posting-plan/get-profiles.md) - [Put a finished video on the calendar](https://getuser.app/docs/api-reference/posting-plan/post-plan.md): Placing is not posting: you post from the app. - [A slideshow and its slides](https://getuser.app/docs/api-reference/slideshows/get-slideshows-by-id.md) - [Make several slideshows from one format: 25 credits each](https://getuser.app/docs/api-reference/slideshows/post-slideshows-batch.md) - [Make a slideshow from a format: 25 credits](https://getuser.app/docs/api-reference/slideshows/post-slideshows.md) - [Say the bytes are in; processing starts](https://getuser.app/docs/api-reference/uploads/post-uploads-by-id-complete.md): Poll GET /v1/assets/{id} until status is ready. A file larger than the size its upload declared is deleted and refused. - [Start an upload](https://getuser.app/docs/api-reference/uploads/post-uploads.md): Then PUT the bytes to upload_url and call /v1/uploads/{id}/complete. The same file again answers the upload already there. - [A batch, its videos and a zip download plan](https://getuser.app/docs/api-reference/videos/get-batches-by-id.md) - [A video, with its download link once ready](https://getuser.app/docs/api-reference/videos/get-videos-by-id.md) - [Your videos, newest first](https://getuser.app/docs/api-reference/videos/get-videos.md) - [Stop what of a batch still waits](https://getuser.app/docs/api-reference/videos/post-batches-by-id-cancel.md) - [Stop a waiting video; its credits come back](https://getuser.app/docs/api-reference/videos/post-videos-by-id-cancel.md) - [Render a failed video again](https://getuser.app/docs/api-reference/videos/post-videos-by-id-retry.md) - [Plan videos (free, renders nothing)](https://getuser.app/docs/api-reference/videos/post-videos-plan.md): The app's own planner. Show the drafts and their cost, then send them to POST /v1/videos. - [Render drafts: 25 credits each](https://getuser.app/docs/api-reference/videos/post-videos.md): Credits are held now and charged when each video is ready; a failed or cancelled video gives them back. Send an Idempotency-Key.