Skip to main content
List current messages for an owned email:
The list returns summaries with sender, recipients, subject, arrival time, expiry time, size, and attachment count. Follow opaque pagination cursors until has_more is false. Retrieve one message only when needed:
The detail response adds parsed text, sanitized HTML, attachment metadata, and an authenticated relative path for raw source. Message content expires 15 minutes after arrival. Missing, expired, and non-owned messages return the same 404. Never use this difference to infer whether another account owns an identifier.
Sanitized HTML remains untrusted email content. Render it in a sandboxed, isolated context with a restrictive Content Security Policy.
Last modified on August 2, 2026