Get the metadata of an email
GET
Returns one email without its body. This object carries everything needed to reply in the same thread: mailboxId, messageId, references and from.
Note: labels here are the provider labels (for example Gmail INBOX, UNREAD), not the inbox labels. The inbox labels of an email are the tags of GET /emails items.
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
Path Parameters
emailId*string
Inbox id of the email (from GET /emails, webhooks...).
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/emails/cmemacme0000000000000001" \ -H "Authorization: YOUR_API_KEY"{ "email": { "id": "cmemacme0000000000000001", "mailboxId": "cmbxacme0000000000000001", "folderId": "cmfdacme0000000000000001", "messageId": "<CAJacme.0001@mail.example.com>", "threadId": "18c2acme0001", "subject": "Re: Partnership with Acme", "from": { "email": "jane.roe@example.com", "name": "Jane Roe" }, "to": [ { "email": "john.doe@acme.com", "name": null } ], "cc": [], "bcc": [], "date": "2026-10-08T09:12:44.000Z", "snippet": "Thanks John, could we schedule a call next week?", "isRead": false, "isStarred": false, "isDraft": false, "hasAttachments": true, "attachments": [ { "filename": "brief.pdf", "size": 48213, "mimeType": "application/pdf" } ], "inReplyTo": "<20261008091500.acme01@acme.com>", "references": [ "<20261008091500.acme01@acme.com>" ], "labels": [ "INBOX", "UNREAD" ], "waitingForReply": false, "isAutoReply": false, "isAutoForward": false, "scheduledStatus": null, "scheduledSendAt": null }}