Skip to main content

Overview

The Cleve REST API lets you read and write notes and folders programmatically. Base URL: https://app.cleve.ai/api/v1

Authentication

All requests require a personal API key passed as a Bearer token:

Getting an API Key

  1. Open Cleve and go to Settings → Developer
  2. Click Manage next to API keys
  3. Create a new key in your Clerk user profile
API keys are personal and scoped to your account. Keep them secret — anyone with your key can read and modify your notes.

Notes

List Notes

Query parameters Example

Create a Note

Body (JSON) Example
Response

Get a Note

Returns the full note object including title, content, and metadata. Example

Update a Note

Body (JSON, all fields optional) Example

Delete a Note

Permanently deletes the note. This cannot be undone. Example

List Recent Notes

Returns the most recently updated notes. Query parameters

Search Notes

Full-text search across your notes — searches both titles and content. Query parameters Example
You can also POST with a JSON body (useful for queries with special characters):

Count Notes

Returns total and pinned note counts. Query parameters

Folders

List Folders

Returns all folders in your workspace (flat list with parent references for hierarchy). Example

Create a Folder

Body (JSON) Example
Response

Rename a Folder

Body (JSON)

Delete a Folder

Deletes the folder. Notes inside are moved to unfiled (not deleted).

Error Responses

All errors return JSON:

MCP Server

Connect AI agents to Cleve via the Model Context Protocol.

Pricing

API access is available on all plans.