## Path Parameters

- `suppression` (email | id, required) — The Suppression ID or email address.

:::code-group
```ts Node.js
import { Resend } from 'resend';

const resend = new Resend('re_xxxxxxxxx');

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

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

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

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

```python Python
import resend

resend.api_key = "re_xxxxxxxxx"

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

# Remove by email
resend.Suppressions.remove("steve.wozniak@example.com")
```

```ruby Ruby
require "resend"

Resend.api_key = "re_xxxxxxxxx"

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

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

```go Go
package main

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

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

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

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

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

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

  // Remove by suppression id
  let _data = resend
    .suppressions
    .remove("e169aa45-1ecf-4183-9955-b1499d5701d3")
    .await?;

  // Remove by email
  let _data = resend
    .suppressions
    .remove("steve.wozniak@example.com")
    .await?;

  Ok(())
}
```

```java 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");

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

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

```csharp .NET
using Resend;

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

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

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

```bash cURL
# Remove by suppression id
curl -X DELETE 'https://api.resend.com/suppressions/e169aa45-1ecf-4183-9955-b1499d5701d3' \
     -H 'Authorization: Bearer re_xxxxxxxxx'

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

```bash CLI
# Remove by suppression id
resend suppressions delete e169aa45-1ecf-4183-9955-b1499d5701d3

# Remove by email
resend suppressions delete steve.wozniak@example.com
```
:::

:::code-group
```json Response
{
  "object": "suppression",
  "id": "e169aa45-1ecf-4183-9955-b1499d5701d3",
  "deleted": true
}
```
:::

## 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.
