Get an email
Fetch one email with its body – the only endpoint that returns the body. A null body means none was stored; if the stored body can’t be read right now the call returns 503 rather than a false empty.
Requires one of the following scopes: emails:read, emails:all, all:read, all:all.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Response
"8c5a1e07-2b93-4d6f-a0e8-7c4b9d1f2a36"
Conversation this email belongs to. null when the email is not part of a conversation. An opaque identifier: pass it back as-is, do not parse or construct it.
"13a265fd-f0f2-b1d1-d6fc-154e483183e7"
RFC 5322 Message-ID as set by the sending server.
The mailbox of yours that sent or received this email.
"Re: Pricing question"
Short preview of the message. Always present in list results.
"Thanks for the details, this works for us."
Read state. null when the email is not part of a conversation and therefore has no read state, which is not the same as read.
true
sent, received "received"
"c1f3b0a2-6d4e-4f8b-9a1c-2e5d7f0a3b6c"
"9d4e2f10-5b6a-4c73-8e19-0f2a7c4d8b31"
false
"2026-07-13T09:24:11.000Z"
"2026-07-13T09:24:09.000Z"
The message body. Returned only here, never in list results. A null field means that part was never stored for this message. It does NOT mean we failed to read it: if the stored body is unreadable right now, the call returns 503 instead, so a 200 always carries the real content.