Skip to content

REST API

Everything the CLI and the MCP server do goes through /api/v1 on the app (https://feega.app, or your own instance). Send Authorization: Bearer <token>: a session token from feega login or a feega_ API key.

The surface changes with the app. Prefer the MCP tools or the CLI; the routes below are the stable entry points they use.

MethodPathDoes
POST/api/v1/editRun one op or a batch from the edit catalogue
POST/api/v1/viewcanvas_summary, get, activity, snapshot
POST/api/v1/org/queryRead any org table (table, columns, where, order, limit, offset, embed)
POST PUT DELETE/api/v1/org/rowsInsert, update, delete rows
GET/api/v1/org/node-typesJSON Schema of nodes.data per node type
GET/api/v1/projects/{projectId}/canvasesA project’s canvases
MethodPathDoes
POST/api/v1/org/nodes/{id}/generateFill a node, like the Generate button
GET POST DELETE/api/v1/org/nodes/{id}/loopPreview, run, cancel a loop over a node’s inputs
POST/api/v1/org/nodes/{id}/apply-effectsRender an effect stack (no credits)
GET/api/v1/org/effectsImage effects
GET POST/api/v1/org/custom-effectsCustom shader effects (PATCH/DELETE on /{id})
GET POST/api/v1/org/layoutsComposition layouts (PATCH/DELETE on /{id})
POST/api/v1/prompts/enhanceRewrite a prompt for a model
GET/api/v1/org/mediaSigned media links
MethodPathDoes
GET/api/v1/motionMotion videos
POST/api/v1/motion/{nodeId}/askAsk the frame agent; poll GET /api/v1/motion/runs/{runId}
POST/api/v1/motion/{nodeId}/renderRender to MP4; poll GET /api/v1/motion/renders/{runId}
GET POST/api/v1/motion/{nodeId}/revisionsList and restore revisions
GET POST PATCH/api/v1/motion/{nodeId}/storyboardStoryboard
GET POST DELETE/api/v1/motion/{nodeId}/embedPublish an embed
GET/api/v1/motion/templates, /api/v1/motion/shader-effectsTemplates and shader effects
MethodPathDoes
GET POST/api/v1/orgsList and create orgs; PUT /api/v1/orgs/active switches
GET POST/api/v1/orgs/{orgId}/teamMembers and invites
GET PUT/api/v1/org/model-allowlistModel allow-list
GET PUT/api/v1/org/spend-capsSpend limits
GET/api/v1/galleryPublic gallery; POST /api/v1/gallery/{id}/remix, POST /api/v1/gallery/publish
GET/api/v1/versionServer version

Input fields per operation: the MCP tools page, generated from the server.