Cosmonote API
Access your audio notes via API
Base URL
https://nebula.cosmonote.ai Header
Authorization: Bearer cnk_your_api_key Find your API key in the app: Settings → API keys
List notes
GET /api/v1/notes
Response
[
{
"id": "abc123",
"title": "Team meeting",
"source": "recording",
"category": "meeting",
"duration": 1800,
"startedAt": "2024-03-15T14:30:00Z",
"speakers": { "A": "John", "B": "Marie" },
"tldr": ["Key point 1", "Key point 2"]
}
] Get note
GET /api/v1/notes/{noteId}
Parameters
noteId path required Note ID
fields query segments, summary
Response
{
"id": "abc123",
"title": "Team meeting",
"tldr": ["Point 1", "Point 2"],
"decisions": ["Decision made"],
"questions": ["Open question"],
"summary": "## Overview\nThe team discussed...\n\n## Key Points\n- First point\n- Second point",
"segments": [
{ "start": 31, "end": 3591, "speaker": "A", "text": "Let's start with the roadmap." },
{ "start": 3811, "end": 10651, "speaker": "B", "text": "Sure, I have some updates." }
],
"speakers": { "A": "John", "B": "Marie" }
} List tasks
GET /api/v1/action-items
Parameters
noteId query Filter by note
Response
[
{
"id": "task123",
"noteId": "abc123",
"title": "Send meeting notes",
"assignee": "John",
"dueDate": "2024-03-20T18:00:00Z"
}
]