Free
$0 / forever
For trying it in your own projects.
- 200 calls a day
- 30 recipes & keyframes a day
- 1 key
- 3 full prompts a day on the site (6 signed in)
- Search, similar and filters
- Creator prompts with trust levels
- Rebuilt prompts and keyframes
One command gives Claude Code, Codex, Cursor or OpenCode the Oneshotted skill: it finds real references in 9,806 AI-made motion pieces, reads the creators' own prompts, plans, builds, and checks the render before it calls anything done.
curl -fsSL https://oneshotted.io/install.sh | shInstalls the skill, then opens your browser to sign in. Needs Python 3.9+. Source on GitHub.

Make a 20-second launch video for my app. It has to grab people in the first second.The same library is an MCP server for apps that can't run a skill: claude.ai, the Claude desktop app, ChatGPT and other MCP clients, or your own code. Connect it below; it uses the same account and limits.
Keys belong to your account, so you can see your usage and revoke a key any time.
Free. 20 calls a minute, 200 a day. Have an account? Sign in
{
"mcpServers": {
"oneshotted": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://oneshotted.io/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer YOUR_API_KEY"
}
}
}
}claude.ai, Claude Desktop and mobile: Customize → Connectors → Add custom connector, paste the endpoint above and leave everything else empty. Claude opens a sign-in page: sign in (or make an account) and press Allow. No key to copy. Prefer a key? Use this claude_desktop_config.json instead (it goes through mcp-remote).
Endpoint: https://oneshotted.io/mcp (Streamable HTTP). Send your key as Authorization: Bearer … or X-API-Key.
Check it works: ask your agent to "use the Oneshotted MCP to list_filters". You should see the motion types and tags. Built-in prompts: find_reference (describe what you want to make) or reproduce_animation (give it a recipe id).
search_motionget_recipeget_keyframesfind_similarlist_filtersStart free: the library, the MCP server and the skill, for as long as you like. Pro has a 7-day free trial: cancel before it ends and you pay nothing. Paid plans aren't refundable once charged, and you can cancel any time.
$0 / forever
For trying it in your own projects.
$19 / month
or $190 / year: 2 months free, you save $38
For people who ship motion every week.
7 days free, then $19/month. Card needed; we email you 3 days before the trial ends, and if you cancel before then you're not charged.
$79 / month
For studios and agent pipelines.
$49 once$79
Pay once, keep Pro. A launch offer: it closes, then Pro is monthly only. Founding price for the first 100 buyers: 100 left. Last day: Nov 30, 2026.
Prices in USD. Cancel any time in Manage billing.
20 tool calls a minute per key, and 200 a day for all your account's keys together, of which 30 can be get_recipe or get_keyframes. One network (an IP address) gets at most 400 calls a day whatever the keys, and 100 full prompts a day (600 a week) across the MCP and the website together. Connecting and listing tools are free. Successful calls carry an X-RateLimit-Remaining header: that key's calls left this minute.
No. Search and recipes are text. get_keyframes returns images, which agents that can see (Claude, GPT, Gemini) use to compare looks. Ask for count: 1 or 3 to save context.
Each one says how sure we are (see the trust levels below). When a creator's prompt is missing or thin, we may add a detailed prompt rebuilt from the video's frames, always marked rebuilt and never mixed up with theirs.
Every piece's keyframes are turned into an image embedding, so similar means it looks alike: palette, layout, motion style. Pieces without frames fall back to shared tags.
If your agent can run commands (Claude Code, Codex, Cursor, OpenCode), use the skill: one command, and it brings the whole workflow, not just the library. If you use a chat app (claude.ai, ChatGPT) or your own code, use the MCP server. Both use the same account.
No. The install command signs you in with your browser, and chat apps sign in when you add Oneshotted as a connector. Keys are there for servers and your own tools. Either way calls count toward your account's daily limits, and you can disconnect an app from your dashboard.
The call returns an error saying which limit and when it resets. Nothing is charged for a refused call.
Paid plans aren't refundable, because you can try first: the free plan for as long as you like, and Pro's 7-day free trial, which you can cancel before it ends to pay nothing. You can cancel any time from Manage billing and keep your plan until the end of the period you paid for. Double charges and anything that didn't work are always refunded: see the refund policy.