Wovea Public API · v1
The Wovea API lets you create and manage Brain Boards programmatically. Authenticate with a personal API key generated in Settings → Developer.
Authentication
Pass your key in the Authorization header on every request. Keys are prefixed wovea_sk_ and scoped to specific operations. The plaintext token is shown once at creation — store it in a secret manager.
https://api.wovea.aihttps://api-stg.wovea.aicurl https://api.wovea.ai/v1/boards \ -H "Authorization: Bearer wovea_sk_<your-token>"
Tokens expire after 1 year by default. A 401 Unauthenticated response means the token is missing, expired, or revoked. Generate a new one in Settings → Developer.
Limits
Limits are per API key per minute and vary by plan tier. Exceeded requests receive 429 Too Many Requests.
| Plan | Requests / min |
|---|---|
| Free | 60 |
| Creator | 120 |
| Pro | 300 |
| Team | 300 |
Errors
All errors return JSON with an error string. HTTP status codes follow standard semantics.
| Status | Meaning |
|---|---|
400 Bad Request | Missing or invalid body parameter |
401 Unauthenticated | Token missing, expired, or revoked |
403 Forbidden | Token lacks the required scope |
404 Not Found | Resource does not exist or you don't own it |
429 Too Many Requests | Rate limit exceeded |
500 Internal Error | Something went wrong on our end |
{ "error": "Scope 'board:write' required" }Endpoints
Create, read, update, and delete your Brain Boards via the API.
Endpoints
Scaffold typed collections onto a board. Use the batch variant to create all collections in one request.
Endpoints
List, import, and upload the images, videos, and PDFs attached to a board. Listing is newest-first and paginated.
Endpoints
Add sticky-note style thought cards to a board. Notes appear on the Spatial canvas at the given coordinates.
Endpoints
Append markdown notes to a specific collection. Notes are agent-authored only — the UI renders them as a semi-transparent watermark behind the collection's card grid so the agent can surface context to the user without polluting the AI context window. Users can hide the watermark per collection via the collection info panel.
Endpoints
Create plain-text or Markdown documents on a board. Documents are stored in a private R2 bucket and are immediately openable in the Wovea editor at /editor/[id].
Endpoints
A design kit is a brand-identity manifest — colors, fonts, and voice — attached to a board. It renders as a special collection (name "Design Kit") with a card per color/font plus a "Brand Voice" note, and is what buildOutputBriefing falls back to when generating Collection Outputs. Creating a kit always replaces any existing one on the board — there's only one design kit per board.
Reference
Each API key is granted one or more scopes at creation time. Scopes cannot be added after creation — revoke and create a new key instead.
| Scope | Permits |
|---|---|
board:read | GET /v1/boards · GET /v1/boards/:boardId · GET .../assets |
board:write | POST /v1/boards · PATCH /v1/boards/:boardId · POST .../collections · POST .../notes · POST .../documents · POST .../assets/from-url · POST .../assets/upload · POST .../collections/:id/notes |
board:delete | DELETE /v1/boards/:boardId |
Ready to build?
Generate your API key in Settings and start making requests.