FlipLetters API
The HTTP API is small and lives on app.flipletters.com. There is no general “create a board via REST” route — boards are flipcode text. HTTP is for cloud actions that spend a human's plan.
Machine-readable spec
- /openapi.json — OpenAPI 3
- /api/openapi.yaml
- /llms.txt — agent summary
- /mcp — FlipLetters MCP (hosted HTTP + stdio)
Auth
Authorization: Bearer <firebase-id-token> Authorization: Bearer flk_<secret>
A signed-in human creates keys in Studio → Account → API keys & agents. Agents never self-register. Scopes: render, team, postiz. Drafting flipcode and local MCP tools need no key.
Endpoints that exist
GET/api/render
POST/api/render
DELETE/api/render?jobId=
POST/api/team
GET/POST/DELETE/api/keys
GET/api/workspaces
GET/api/workspaces/{id}/destinations
GET/api/postiz/integrations
POST/api/postiz/schedule
Errors are JSON: error (string message), code, hint.
What is not an HTTP API
- MCP is hosted at
https://app.flipletters.com/api/mcpand local stdio —npx -y flipletters-mcp-server - flipcode is
@flipletters/flipcodeon npm - No public partner webhooks. Stripe and TikTok callbacks are internal Studio integrations.