List drafts
GET
Returns the most recent drafts of the workspace (rows with isDraft: true, all mailboxes), most recent first. Not paginated: there is no cursor, so at most limit drafts (200 maximum) can ever be read. Read a draft body with GET /emails/{draftId}/body.
Authorization
apiKey Authorization<token>
Your 48 character Emelia API key, the same as for the Emelia API, sent as is (a Bearer prefix is tolerated). Create it at https://v3.emelia.io/settings/api. Disabling a key can take up to 5 minutes to apply to the Inbox API.
In: header
Query Parameters
limit?integer
Page size. Above 200 it is clamped to 200; an unreadable or non positive value falls back to 50 (no error).
Range
1 <= value <= 200Default
50Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/drafts" \ -H "Authorization: YOUR_API_KEY"{ "items": [ { "id": "cmdracme0000000000000001", "mailboxId": "cmbxacme0000000000000001", "folderId": "cmfdacme0000000000000001", "messageId": "<draft-cmdracme0000000000000001@acme.com>", "threadId": "18c2acme0001", "subject": "Re: Partnership with Acme", "from": { "email": "john.doe@acme.com", "name": null }, "to": [ { "email": "jane.roe@example.com", "name": "Jane Roe" } ], "cc": [], "bcc": [], "date": "2026-10-08T09:12:44.000Z", "snippet": "Hello Jane, Tuesday 10am works for me.", "isRead": true, "isStarred": false, "isDraft": true, "hasAttachments": false, "attachments": [], "inReplyTo": "<CAJacme.0001@mail.example.com>", "references": [ "<20261008091500.acme01@acme.com>", "<CAJacme.0001@mail.example.com>" ], "labels": [], "waitingForReply": false, "isAutoReply": false, "isAutoForward": false, "scheduledStatus": null, "scheduledSendAt": null } ]}