/api/v1 and require an API key.
Base URL
Authentication
Every request needs a Bearer token in theAuthorization header.
owk_live_ and are shown once at creation.
Scopes
Each key has scoped permissions. Requests missing the required scope get a403 Forbidden response.
| Scope | Access |
|---|---|
notes:read | List, get, and search notes. List folders. |
notes:write | Create, update, and delete notes. Create folders. |
transcriptions:read | List and get transcription history. |
usage:read | Read usage statistics. |
Response format
All responses use a consistent envelope.Pagination
List endpoints use cursor-based pagination. Pass thenext_cursor value from a previous response as the cursor query parameter.
has_more is false, you’ve reached the end.
Rate limits
Limits are per API key with minute and daily windows. Search requests cost 5x.| Plan | Per minute | Per day |
|---|---|---|
| Free | 30 | 1,000 |
| Pro | 120 | 10,000 |
| Business | 300 | 50,000 |
| Header | Description |
|---|---|
X-RateLimit-Limit | Max requests per minute |
X-RateLimit-Remaining | Remaining in current window |
X-RateLimit-Reset | Unix timestamp when window resets |
Retry-After | Seconds to wait (only on 429) |