# SimilarClip > SimilarClip is an AI video studio for faceless YouTube channels. Give it a topic or a YouTube link and it writes an original script, illustrates every beat with AI images, narrates it, adds captions, music and a thumbnail, writes the SEO metadata, and publishes to YouTube, once or on an autopilot schedule. AI agents can use all of it through an MCP server and a REST API authenticated by the account owner's API key. Once a human has created the account and an API key, an agent can check credit, start purchases (the human approves a Stripe checkout link), generate videos, publish them to connected YouTube channels, and run schedules. ## Start here - [Full agent guide](https://similarclip.com/llms-full.txt): workflows, every tool and parameter, errors and limits, in one file - [Agent integration page](https://similarclip.com/agents): human-readable setup for MCP clients and the REST API - [OpenAPI 3.1 spec](https://similarclip.com/openapi.json): machine-readable REST API description ## Connect - MCP server (Streamable HTTP): https://similarclip.com/mcp with header `Authorization: Bearer ` - REST API base URL: https://similarclip.com/api/v1 (same header) - API keys: the account owner creates them at https://similarclip.com/app/settings?tab=api (sign up at https://similarclip.com/signup) ## Tools - `get_account` (`GET /api/v1/me`): Get account - `get_options` (`GET /api/v1/options`): List creative options - `get_billing` (`GET /api/v1/billing`): Get billing - `create_checkout` (`POST /api/v1/billing/checkout`): Start a purchase - `estimate_video_cost` (`GET /api/v1/videos/estimate`): Estimate video cost - `create_video` (`POST /api/v1/videos`): Create a video - `list_videos` (`GET /api/v1/videos`): List videos - `get_video` (`GET /api/v1/videos/{id}`): Get a video - `start_video` (`POST /api/v1/videos/{id}/start`): Start a draft video - `resume_video` (`POST /api/v1/videos/{id}/resume`): Resume a video - `pause_video` (`POST /api/v1/videos/{id}/pause`): Pause a video - `stop_video` (`POST /api/v1/videos/{id}/stop`): Stop a video - `delete_video` (`DELETE /api/v1/videos/{id}`): Delete a video - `publish_video` (`POST /api/v1/videos/{id}/publish`): Publish to YouTube - `get_script` (`GET /api/v1/videos/{id}/script`): Get the script - `update_script` (`POST /api/v1/videos/{id}/script`): Edit the script - `approve_script` (`POST /api/v1/videos/{id}/script/approve`): Approve the script - `list_scenes` (`GET /api/v1/videos/{id}/scenes`): List scenes and images - `edit_scene_line` (`POST /api/v1/videos/{id}/scenes/{scene_id}`): Edit one line - `regenerate_scene_image` (`POST /api/v1/videos/{id}/scenes/{scene_id}/regenerate-images`): Redraw a scene's images - `regenerate_slide_image` (`POST /api/v1/videos/{id}/slides/{slide_id}/regenerate`): Redraw one image - `regenerate_voice` (`POST /api/v1/videos/{id}/regenerate-voice`): Re-voice the video - `update_video_settings` (`POST /api/v1/videos/{id}/settings`): Change creative settings - `set_video_metadata` (`POST /api/v1/videos/{id}/metadata`): Set title, description and tags - `regenerate_thumbnail` (`POST /api/v1/videos/{id}/thumbnail/regenerate`): Redraw the thumbnail - `get_video_stats` (`GET /api/v1/youtube/stats`): Get YouTube performance - `list_youtube_channels` (`GET /api/v1/youtube/channels`): List YouTube channels - `list_schedules` (`GET /api/v1/schedules`): List schedules - `get_schedule` (`GET /api/v1/schedules/{id}`): Get a schedule - `create_schedule` (`POST /api/v1/schedules`): Create a schedule - `add_schedule_topics` (`POST /api/v1/schedules/{id}/topics`): Queue schedule topics - `generate_schedule_topics` (`POST /api/v1/schedules/{id}/topics/generate`): Brainstorm schedule topics - `update_schedule` (`POST /api/v1/schedules/{id}`): Edit a schedule - `delete_schedule` (`DELETE /api/v1/schedules/{id}`): Delete a schedule - `delete_schedule_topic` (`DELETE /api/v1/schedules/{id}/topics/{topic_id}`): Remove a queued topic - `set_schedule_enabled` (`POST /api/v1/schedules/{id}/enabled`): Enable or pause a schedule - `run_schedule_now` (`POST /api/v1/schedules/{id}/run`): Run a schedule now - `update_account_settings` (`POST /api/v1/me/settings`): Update account settings - `list_webhooks` (`GET /api/v1/webhooks`): List webhooks - `create_webhook` (`POST /api/v1/webhooks`): Create a webhook - `delete_webhook` (`DELETE /api/v1/webhooks/{id}`): Delete a webhook ## Pricing - Starter (`starter`): $39/month, includes $11 of AI credit per month (≈ 18 min of video) and 1 YouTube channel - Pro (`pro`): $99/month, includes $33 of AI credit per month (≈ 55 min of video) and 3 YouTube channels - Studio (`studio`): $199/month, includes $77 of AI credit per month (≈ 128 min of video) and 10 YouTube channels - Annual billing: 10 months' price for 12 (`create_checkout` with `annual: true`). Credit is still granted monthly. - Credit packs (need an active plan, never expire): `10min` ≈ 10 min for $25, `30min` ≈ 30 min for $69. - Every account needs an active plan to generate videos. - Each video is billed at its exact AI cost, using plan credit first and then pack credit. ## Optional - [Terms of service](https://similarclip.com/terms) - [Privacy policy](https://similarclip.com/privacy)