API requests authenticate with a bearer token:
Authorization: Bearer <token>Create or rotate your token from Settings after signing in.
Create an inbox item:
POST /api/v1/inboxes
Content-Type: application/json
Authorization: Bearer <token>{
"inbox": {
"source": "ios-shortcut",
"summary": "Research note from phone",
"body": "Capture text, transcript, URL, or other context.",
"payload": {
"url": "https://example.com"
},
"metadata": {
"device": "iphone"
}
}
}Supported create fields:
sourcesummarybodypayloadmetadataattachmentsvia multipart form data usinginbox[attachments][]
The API also supports:
GET /api/v1/inboxesGET /api/v1/inboxes/:idPATCH /api/v1/inboxes/:id/archivePATCH /api/v1/inboxes/:id/unarchiveGET /api/v1/tags
List and detail responses include id, name, source, summary, body, tag (tag name), metadata, attachments, processed, archived, created_at, and updated_at. They do not include payload.