Skip to main content
GET
/
v1
/
notes
curl --request GET \
  --url 'https://api.caret.so/v1/notes?limit=10&status=completed' \
  --header 'X-API-Key: <your_api_key>'
{
  "items": [
    {
      "id": "note_123456789",
      "workspace_id": "ws_123456789",
      "title": "Weekly Team Sync",
      "status": "completed",
      "created_at": "2024-01-28T10:00:00Z",
      "audio_url": "https://cdn.caret.at/audio/...",
      "total_duration_sec": 3600,
      "calendarEvent": null,
      "creator": {
        "id": "user_123",
        "name": "John Doe",
        "email": "[email protected]"
      }
    }
  ],
  "pagination": {
    "limit": 10,
    "nextOffset": 10,
    "isLast": false
  }
}

Query Parameters

limit
number
default:"20"
Number of notes to return (1-100)
offset
number
default:"0"
Pagination offset
sortBy
string
default:"createdAt"
Field to sort by. Options: createdAt, updatedAt, title
sortOrder
string
default:"desc"
Sort order. Options: asc, desc
status
string
Filter by note status. Options: idle, recording, postprocessing, recorded-not-summarized, summarizing, completed
Search query for title
createdBy
string
Filter by creator user ID
fromDate
string
Filter notes created after date (ISO 8601 format)
toDate
string
Filter notes created before date (ISO 8601 format)
folderIds
string
Comma-separated folder IDs to filter by
tagIds
string
deprecated
Deprecated: Use folderIds instead. Comma-separated tag IDs

Response

items
Note[]
pagination
object
curl --request GET \
  --url 'https://api.caret.so/v1/notes?limit=10&status=completed' \
  --header 'X-API-Key: <your_api_key>'
{
  "items": [
    {
      "id": "note_123456789",
      "workspace_id": "ws_123456789",
      "title": "Weekly Team Sync",
      "status": "completed",
      "created_at": "2024-01-28T10:00:00Z",
      "audio_url": "https://cdn.caret.at/audio/...",
      "total_duration_sec": 3600,
      "calendarEvent": null,
      "creator": {
        "id": "user_123",
        "name": "John Doe",
        "email": "[email protected]"
      }
    }
  ],
  "pagination": {
    "limit": 10,
    "nextOffset": 10,
    "isLast": false
  }
}