Developers
Public API
REST endpoints for projects, tasks, sprints, and activity — bearer API key auth.
Public API
Skrum is the all-in-one AI project control plane — team chat, tasks and sprints, native video meetings, and inbound code activity in one workspace, with every AI action waiting for a human yes.
Create an API key in Settings → API keys — it is shown once. Send it as a bearer token to /api/v1. Every list endpoint returns { data, nextCursor }; pass nextCursor back as cursor for the next page (limit 1–100, default 25). The error envelope is { error: { code, message } }. The full schema is at /api/v1/openapi.json.
Endpoints
GET /projectsGET /projects/{key}GET /projects/{key}/tasksGET /projects/{key}/sprintsGET /projects/{key}/activityGET /tasks/{ref}(e.g.WEB-42)POST /tasks
Try it
curl -H "Authorization: Bearer $SKRUM_API_KEY" https://your-workspace.example/api/v1/projects
curl -H "Authorization: Bearer $SKRUM_API_KEY" https://your-workspace.example/api/v1/tasks/WEB-1
curl -H "Authorization: Bearer $SKRUM_API_KEY" -H "Content-Type: application/json" \
-d '{"projectKey":"WEB","title":"Ship the docs"}' https://your-workspace.example/api/v1/tasks
FAQ
- Plan? Agency plan for the REST API (see Plans).
- Rate limits? Per token, tunable via env; defaults are conservative.
See also: Skrum documentation