Storyboard crops
LiveSend a storyboard sheet and its grid. Get each panel as its own image, in reading order, in the same response.
Storyboard crops
Input
sheet_urlA public https link to the storyboard sheet (PNG, JPEG or WEBP).
explorer-sheet-aca4d47e.jpg
colsrowspanel_countHow many panels to draw (or cut).4aspectThe frame shape of each panel.Free: nothing is held or charged.
These tools need an API key with the api:opennan scope: paste one under Use API key to run them.
How it works
- 01Send the sheetAn https image link with its columns and rows.
- 02We find the panelsCut along the gutters, framed to your aspect ratio.
- 03Get the panelsOne image per panel, in reading order.
Call Storyboard crops from your code
One endpoint and one key, on the same balance as the playground. The request below is the example's own.
https:/ / api.opennan.com/ v1/ storyboards/ cropsGet an API key
Create a key in the console. It uses the same balance as the playground.
Create a keySend your first request
The same request the playground sends. Set OPENNAN_KEY to your key.
curl https://api.opennan.com/v1/storyboards/crops \ -H "Authorization: Bearer $OPENNAN_KEY" \ -H "Content-Type: application/json" \ -d '{"sheet_url":"https://cdn.opennan.com/examples/storyboard/explorer-sheet-aca4d47e.jpg","cols":2,"rows":2,"panel_count":4,"aspect":"16:9"}'Read the result
The result comes back in the same response. The X-Usage-Cost-Usd header says what the call cost.
Errors and how to fix them
401Missing or wrong key
Send the header Authorization: Bearer with a key from the console.
402Balance too low
Add credit in Billing, then send the same call again.
400A value is not accepted
Read error.message: it names the field. Use a value from the parameter table.
429Too many requests
Wait a few seconds and try again, waiting longer after each 429.
Add Opennan to your AI app
One install gives your AI every Opennan tool: video, images, chat, voice, music, sound effects, 3D, captions and dubbing. Pick your app and follow the steps.
https:/ / api.opennan.com/ v1/ mcpWorks in the Codex CLI, the Codex app and the Codex IDE extension: they share ~/.codex/config.toml. If the app or IDE does not see OPENNAN_KEY, use the config.toml option with your key in it. Codex asks before each tool call: approve it to go on.
Get an API key
Create a key in the console. It starts with sk- and uses the same balance as the website.
Create a keySave your key as OPENNAN_KEY
# macOS / Linux (zsh shown; bash: ~/.bashrc) echo 'export OPENNAN_KEY="sk-..."' >> ~/.zshrc source ~/.zshrc # Windows (PowerShell), then open a new terminal setx OPENNAN_KEY "sk-..."Install the Opennan plugin: the server plus a skill that teaches your AI to pick models, confirm prices and wait for results
codex plugin marketplace add Opennan/opennan-ai-plugin codex plugin add opennan@opennanOr add only the server
codex mcp add opennan --url https://api.opennan.com/v1/mcp --bearer-token-env-var OPENNAN_KEYOr add this to ~/.codex/config.toml
[mcp_servers.opennan] url = "https://api.opennan.com/v1/mcp" http_headers = { Authorization = "Bearer sk-..." }Check that opennan is listed
codex mcp listRestart Codex, then ask for anything
“Make a 5 second video of rain on a neon street, a song to go with it and a poster image.”
Replace sk-... with your own key and keep it private: anyone who has it can spend your balance. Your app can list the tools before you add a key; making anything needs one.
This tool from your AI
Once Opennan is added, your AI calls this tool with arguments like these.
- Tool
- recrop_storyboard_panels
- Example arguments
{ "sheet_url": "https://cdn.opennan.com/examples/storyboard/explorer-sheet-aca4d47e.jpg", "cols": 2, "rows": 2, "panel_count": 4, "aspect": "16:9" }
Storyboard crops: questions
How much does Storyboard crops cost?
It is free: it needs an API key with the api:opennan scope, and runs are rate limited per account.
How do I call it from my code?
Send POST https://api.opennan.com/v1/storyboards/crops with your API key. The result comes back in the same response.
Can my AI agent use it?
Yes. Add the MCP server https://api.opennan.com/v1/mcp and call the recrop_storyboard_panels tool, or point your agent at https://api.opennan.com/llms.txt.
Which API key do I need?
A key with the api:opennan scope. A full api key does not include it: create one with that scope in the console, then use it here under Use API key or in your code.



