---
title: "List received emails"
method: GET
path: "/received-emails"
tags: ["Inbound"]
---

# List received emails

`GET /received-emails`

## Request

- Base URL: `https://api.groundmail.dev`
- URL: `https://api.groundmail.dev/received-emails`
- Auth: HTTP bearer

## Query parameters

- `limit` integer
- `cursor` string
- `domain` string

## Response `200`

Received email list

- ListReceivedEmailsResponse
  - `received_emails` ReceivedEmail[], required
    - `id` string, required: Received email public id (`inb_…`)
    - `domain_id` string, required
    - `domain_name` string, required
    - `status` 'received', required
    - `rcpt_to` string, email, required: Envelope recipient as received by Groundmail.
    - `mail_from` string, nullable, required: SMTP envelope sender.
    - `from` string, required
    - `to` string[], required
    - `cc` string[], required
    - `subject` string, required
    - `spam_status` 'clean' | 'suspicious' | 'spam', nullable, required: Content scanning verdict: `spam` at or above the domain's spam threshold (default 10), `suspicious` from 5, else `clean`. Null when the message was not scanned.
    - `spam_score` number, nullable, required: Content scanning score. Higher is more likely spam; most clean mail scores under 5. Null when not scanned.
    - `bounced` boolean, required
    - `received_with_ssl` boolean, nullable, required
    - `message_id` string, nullable, required
    - `in_reply_to` string, nullable, required
    - `references` string[], required
    - `attachment_count` integer, required
    - `attachments` ReceivedEmailAttachment[], required
      - `filename` string, required
      - `content_type` string, required
      - `size` integer, required
      - `content_id` string, nullable
      - `data` string, byte: Base64-encoded attachment content. Present on retrieve responses, omitted from list responses.
    - `text_body` string, nullable, required
    - `html_body` string, nullable, required
    - `auto_submitted` string, nullable, required
    - `received_at` string, date-time, required
    - `created_at` string, date-time, required
  - `has_more` boolean, required
  - `next_cursor` string, nullable, required

## Other responses

- `401`: Missing or invalid API key / session

---

[API](https://skmtc.dev/groundmail/apis/groundmail-api.md) · [All operations](https://skmtc.dev/groundmail/apis/groundmail-api/llms.txt) · [OpenAPI document](https://skmtc.dev/groundmail/apis/groundmail-api/revisions/479821c9fecf?raw)
