GET

/

suppressions

/

:suppression

:::code-group
```typescript title="Node.js"
import { Resend } from 'resend';

const resend = new Resend('re_xxxxxxxxx');

const { data, error } = await resend.suppressions.get(
  'e169aa45-1ecf-4183-9955-b1499d5701d3', // or: 'steve.wozniak@example.com'
);
```

```php title="PHP"
$resend = Resend::client('re_xxxxxxxxx');

// Retrieve by suppression id
$resend->suppressions->get(
  'e169aa45-1ecf-4183-9955-b1499d5701d3'
);

// Retrieve by email
$resend->suppressions->get(
  'steve.wozniak@example.com'
);
```

```python title="Python"
import resend

resend.api_key = "re_xxxxxxxxx"

# Retrieve by suppression id
resend.Suppressions.get("e169aa45-1ecf-4183-9955-b1499d5701d3")

# Retrieve by email
resend.Suppressions.get("steve.wozniak@example.com")
```

```ruby title="Ruby"
require "resend"

Resend.api_key = "re_xxxxxxxxx"

# Retrieve by suppression id
Resend::Suppressions.get("e169aa45-1ecf-4183-9955-b1499d5701d3")

# Retrieve by email
Resend::Suppressions.get("steve.wozniak@example.com")
```

```go title="Go"
package main

import "github.com/resend/resend-go/v4"

func main() {
	client := resend.NewClient("re_xxxxxxxxx")

	// Retrieve by suppression id
	client.Suppressions.Get("e169aa45-1ecf-4183-9955-b1499d5701d3")

	// Retrieve by email
	client.Suppressions.Get("steve.wozniak@example.com")
}
```

```rust title="Rust"
use resend_rs::{Resend, Result};

#[tokio::main]
async fn main() -> Result<()> {
  let resend = Resend::new("re_xxxxxxxxx");

  let _data = resend
    .suppressions
    .get("e169aa45-1ecf-4183-9955-b1499d5701d3")
    .await?;

  Ok(())
}
```

```java title="Java"
import com.resend.Resend;
import com.resend.core.exception.ResendException;

public class Main {
    public static void main(String[] args) throws ResendException {
        Resend resend = new Resend("re_xxxxxxxxx");

        // Retrieve by suppression id
        resend.suppressions().get("e169aa45-1ecf-4183-9955-b1499d5701d3");

        // Retrieve by email
        resend.suppressions().get("steve.wozniak@example.com");
    }
}
```

```csharp title=".NET"
using Resend;

IResend resend = ResendClient.Create( "re_xxxxxxxxx" );

// Retrieve by suppression id
await resend.SuppressionRetrieveAsync( "e169aa45-1ecf-4183-9955-b1499d5701d3" );

// Retrieve by email
await resend.SuppressionRetrieveAsync( "steve.wozniak@example.com" );
```

```shellscript title="cURL"
# Retrieve by suppression id
curl -X GET 'https://api.resend.com/suppressions/e169aa45-1ecf-4183-9955-b1499d5701d3' \
     -H 'Authorization: Bearer re_xxxxxxxxx'

# Retrieve by email
curl -X GET 'https://api.resend.com/suppressions/steve.wozniak@example.com' \
     -H 'Authorization: Bearer re_xxxxxxxxx'
```

```shellscript title="CLI"
# Retrieve by suppression id
resend suppressions get e169aa45-1ecf-4183-9955-b1499d5701d3

# Retrieve by email
resend suppressions get steve.wozniak@example.com
```
:::

:::code-group
```json title="Response"
{
  "object": "suppression",
  "id": "e169aa45-1ecf-4183-9955-b1499d5701d3",
  "email": "steve.wozniak@example.com",
  "origin": "bounce",
  "source_id": "4ef9a417-02e9-4d39-ad75-9611e0fcc33c",
  "created_at": "2026-10-06 23:47:56.678+00"
}
```
:::

A suppression can be retrieved either by its ID or by the suppressed email address.

## Path Parameters

email | id

required

The Suppression ID or email address.

The `source_id` in the response references the email that triggered the suppression. For suppressions with a `manual` origin, `source_id` is `null`.

:::code-group
```typescript title="Node.js"
import { Resend } from 'resend';

const resend = new Resend('re_xxxxxxxxx');

const { data, error } = await resend.suppressions.get(
  'e169aa45-1ecf-4183-9955-b1499d5701d3', // or: 'steve.wozniak@example.com'
);
```

```php title="PHP"
$resend = Resend::client('re_xxxxxxxxx');

// Retrieve by suppression id
$resend->suppressions->get(
  'e169aa45-1ecf-4183-9955-b1499d5701d3'
);

// Retrieve by email
$resend->suppressions->get(
  'steve.wozniak@example.com'
);
```

```python title="Python"
import resend

resend.api_key = "re_xxxxxxxxx"

# Retrieve by suppression id
resend.Suppressions.get("e169aa45-1ecf-4183-9955-b1499d5701d3")

# Retrieve by email
resend.Suppressions.get("steve.wozniak@example.com")
```

```ruby title="Ruby"
require "resend"

Resend.api_key = "re_xxxxxxxxx"

# Retrieve by suppression id
Resend::Suppressions.get("e169aa45-1ecf-4183-9955-b1499d5701d3")

# Retrieve by email
Resend::Suppressions.get("steve.wozniak@example.com")
```

```go title="Go"
package main

import "github.com/resend/resend-go/v4"

func main() {
	client := resend.NewClient("re_xxxxxxxxx")

	// Retrieve by suppression id
	client.Suppressions.Get("e169aa45-1ecf-4183-9955-b1499d5701d3")

	// Retrieve by email
	client.Suppressions.Get("steve.wozniak@example.com")
}
```

```rust title="Rust"
use resend_rs::{Resend, Result};

#[tokio::main]
async fn main() -> Result<()> {
  let resend = Resend::new("re_xxxxxxxxx");

  let _data = resend
    .suppressions
    .get("e169aa45-1ecf-4183-9955-b1499d5701d3")
    .await?;

  Ok(())
}
```

```java title="Java"
import com.resend.Resend;
import com.resend.core.exception.ResendException;

public class Main {
    public static void main(String[] args) throws ResendException {
        Resend resend = new Resend("re_xxxxxxxxx");

        // Retrieve by suppression id
        resend.suppressions().get("e169aa45-1ecf-4183-9955-b1499d5701d3");

        // Retrieve by email
        resend.suppressions().get("steve.wozniak@example.com");
    }
}
```

```csharp title=".NET"
using Resend;

IResend resend = ResendClient.Create( "re_xxxxxxxxx" );

// Retrieve by suppression id
await resend.SuppressionRetrieveAsync( "e169aa45-1ecf-4183-9955-b1499d5701d3" );

// Retrieve by email
await resend.SuppressionRetrieveAsync( "steve.wozniak@example.com" );
```

```shellscript title="cURL"
# Retrieve by suppression id
curl -X GET 'https://api.resend.com/suppressions/e169aa45-1ecf-4183-9955-b1499d5701d3' \
     -H 'Authorization: Bearer re_xxxxxxxxx'

# Retrieve by email
curl -X GET 'https://api.resend.com/suppressions/steve.wozniak@example.com' \
     -H 'Authorization: Bearer re_xxxxxxxxx'
```

```shellscript title="CLI"
# Retrieve by suppression id
resend suppressions get e169aa45-1ecf-4183-9955-b1499d5701d3

# Retrieve by email
resend suppressions get steve.wozniak@example.com
```
:::

```json
{
  "object": "suppression",
  "id": "e169aa45-1ecf-4183-9955-b1499d5701d3",
  "email": "steve.wozniak@example.com",
  "origin": "bounce",
  "source_id": "4ef9a417-02e9-4d39-ad75-9611e0fcc33c",
  "created_at": "2026-10-06 23:47:56.678+00"
}
```

Was this page helpful?

⌘I

## Related pages

- [Account Management](./account-management-index.md)
- [API Keys](./api-keys-2-index.md)
- [API Keys](./api-keys-index.md)
- [API Reference](./api-reference-index.md)
- [AudiencesDEPRECATED](./audiencesdeprecated-index.md)
- [Authorized Apps](./authorized-apps-index.md)
- [Automations](./automations-index.md)
- [Broadcasts](./broadcasts-index.md)
- [Build with AI](./build-with-ai-index.md)
- [Changelog](../changelog.md)

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
