developers
API, MCP and CLI.
Mint a key in the dashboard and go. Every plan, Spark included. No contact-sales form.
rest api
Versioned REST at /api/v1.
Base https://api.mysiren.ai, bearer keys, errors as { "code", "message" }. Every response carries RateLimit headers, and deprecated operations get Deprecation and Sunset headers for 90 days.
api.mysiren.ai
curl -X POST https://api.mysiren.ai/api/v1/programmatic/render \
-H "Authorization: Bearer sk_live_…" \
-H "Idempotency-Key: launch-q2-2026" \
-d '{ "brief": "Announce our Q2 launch" }'
202 Accepted → webhook when the assets landmcp
A remote MCP server for your agent.
Streamable HTTP at https://mcp.mysiren.ai/mcp with OAuth 2.1. create_campaign takes scheduled_at, and schedule_post queues a finished run.
terminal
claude mcp add --transport http siren https://mcp.mysiren.ai/mcp > make a launch video for today's release ✓ create_campaign scheduled_at 09:00
cli
An official CLI, one pip away.
Generate from a script or a CI step, and schedule the drop for when the render lands.
terminal
pip install mysiren siren account --key sk_live_… siren generate --brief "Launch post for the new plan" --key sk_live_… siren generate --brief "Launch post" \ --scheduled-at 2026-09-02T09:00:00-04:00 --key sk_live_…
a thousand voices, one signature
Get a key.
Sign up, set your brand, and mint a key under Developer. The first onboarding post is free.
