# list_site_email_suppressions

Source: https://modulify.ai/docs/mcp/emails/list-site-email-suppressions

Lists the addresses and domains a site is blocked from emailing, 50 to a page, newest first, with why each one is there.

- Title: List the blocked email addresses of a site
- Scope: `config:read`
- Access: Read only

The answer carries `items` and `nextCursor`. Pass `nextCursor` back as `cursor` for the next page, with the same `search`, and it is null once there is nothing more.

An address lands on this list on its own when a message to it bounced for good (`bounce`) or when the person receiving it marked the site's email as spam (`complaint`), and `manual` is one somebody blocked by hand, for example with `block_site_email_address`. Each row carries its `_id`, the `Address`, the `Reason`, whatever detail the mail provider gave in `Detail`, and when it was added in `Created_At`. A row whose address has no `@`, such as `example.com`, is a whole domain blocked by hand, and it blocks every address at exactly that domain.

While an address sits here every message to it is dropped before it goes out, and a message whose recipients are all on the list is refused outright. That makes it the first thing to read when a particular person stopped getting the site's email. The list is per site, and it is what protects the site from being turned off for bouncing. `delete_site_email_suppression` takes one entry off it. See [Blocked addresses](https://modulify.ai/docs/automations/emails#blocked-addresses).

## Inputs

| Input | Type | Required | Description |
| --- | --- | --- | --- |
| `projectId` | string | Yes | The site id. |
| `search` | string | No | Keeps only the addresses containing this text. |
| `cursor` | string | No | The `nextCursor` from the previous page, sent with the same `search`. Leave it out for the first page. |