REST API reference

Two lean, read-only REST endpoints for your recordings — for everything else (content, action items, search) the MCP server is the primary interface.

Authentication

Bearer token

Every request needs your API key in the header: Authorization: Bearer kuno_live_…. Create keys in the Kuno app under Settings → Developer.

List recordings

GET /v1/recordings

Lists your recordings, newest first. Requires recordings.read.

ParameterTypeDescription
limit integer 1–100, default 50.
cursor string Pagination cursor from the previous response's nextCursor.
bucket string all (default), today or week.
curl "https://api.heykuno.com/v1/recordings?limit=2" \
  -H "Authorization: Bearer kuno_live_your_key"

{
  "items": [
    {
      "id": "9c1f…",
      "title": "Site walkthrough Müllerstraße",
      "status": "completed",
      "createdAt": "2026-07-03T09:12:00Z"
    }
  ],
  "nextCursor": "eyJvZmZzZXQiOjJ9"
}

Fetch one recording

GET /v1/recordings/:id

Metadata of a single recording (id, title, status, createdAt). Requires recordings.read.

Note content & action items

Summaries, transcripts and action items are read through the MCP server (POST /v1/mcp) — its get_recording and list_action_items tools return the full content, scope-checked per tool.

Why no REST endpoint for content? The MCP server is the primary integration surface for Kuno data in AI tools and covers all read use cases today. For server-side notifications without polling, see Webhooks; more REST endpoints will follow once they are stable.

Error codes

StatusMeaning
401 Key invalid, expired or revoked (api_key_auth_failed).
403 Missing scope or route not permitted for API keys (api_key_route_not_permitted).
429 Rate limit reached — retry with backoff.

Still need help?

We usually reply within one business day.