import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.suppressions.list();
$resend = Resend::client('re_xxxxxxxxx');
$resend->suppressions->list();
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Suppressions.list()
require "resend"
Resend.api_key = "re_xxxxxxxxx"
Resend::Suppressions.list
package main
import "github.com/resend/resend-go/v3"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Suppressions.List(&resend.ListSuppressionsOptions{})
}
use resend_rs::{Resend, Result, list_opts::ListOptions};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _data = resend.suppressions.list(ListOptions::default()).await?;
Ok(())
}
import com.resend.*;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
resend.suppressions().list();
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" );
await resend.SuppressionListAsync();
curl -X GET 'https://api.resend.com/suppressions' \
-H 'Authorization: Bearer re_xxxxxxxxx'
resend suppressions list
{
"object": "list",
"has_more": false,
"data": [
{
"object": "suppression",
"id": "e169aa45-1ecf-4183-9955-b1499d5701d3",
"email": "steve.wozniak@example.com",
"origin": "manual",
"source_id": null,
"created_at": "2026-10-06T23:47:56.678Z"
},
{
"object": "suppression",
"id": "520784e2-887d-4c25-b53c-4ad46ad38100",
"email": "susan.kare@example.com",
"origin": "bounce",
"source_id": "4ef9a417-02e9-4d39-ad75-9611e0fcc33c",
"created_at": "2026-10-07T08:12:03.412Z"
}
]
}
// The `source_id` in the response references the email that triggered the suppression. For suppressions with a `manual` origin, `source_id` is `null`.
List Suppressions
Show all suppressions.
GET
/
suppressions
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.suppressions.list();
$resend = Resend::client('re_xxxxxxxxx');
$resend->suppressions->list();
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Suppressions.list()
require "resend"
Resend.api_key = "re_xxxxxxxxx"
Resend::Suppressions.list
package main
import "github.com/resend/resend-go/v3"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Suppressions.List(&resend.ListSuppressionsOptions{})
}
use resend_rs::{Resend, Result, list_opts::ListOptions};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _data = resend.suppressions.list(ListOptions::default()).await?;
Ok(())
}
import com.resend.*;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
resend.suppressions().list();
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" );
await resend.SuppressionListAsync();
curl -X GET 'https://api.resend.com/suppressions' \
-H 'Authorization: Bearer re_xxxxxxxxx'
resend suppressions list
{
"object": "list",
"has_more": false,
"data": [
{
"object": "suppression",
"id": "e169aa45-1ecf-4183-9955-b1499d5701d3",
"email": "steve.wozniak@example.com",
"origin": "manual",
"source_id": null,
"created_at": "2026-10-06T23:47:56.678Z"
},
{
"object": "suppression",
"id": "520784e2-887d-4c25-b53c-4ad46ad38100",
"email": "susan.kare@example.com",
"origin": "bounce",
"source_id": "4ef9a417-02e9-4d39-ad75-9611e0fcc33c",
"created_at": "2026-10-07T08:12:03.412Z"
}
]
}
// The `source_id` in the response references the email that triggered the suppression. For suppressions with a `manual` origin, `source_id` is `null`.
bounce | complaint | manual
Filter suppressions by origin.Possible values:
bounce: emails suppressed automatically after a bouncecomplaint: emails suppressed due to a user complaintmanual: emails suppressed by your team manually
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.suppressions.list();
$resend = Resend::client('re_xxxxxxxxx');
$resend->suppressions->list();
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Suppressions.list()
require "resend"
Resend.api_key = "re_xxxxxxxxx"
Resend::Suppressions.list
package main
import "github.com/resend/resend-go/v3"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Suppressions.List(&resend.ListSuppressionsOptions{})
}
use resend_rs::{Resend, Result, list_opts::ListOptions};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _data = resend.suppressions.list(ListOptions::default()).await?;
Ok(())
}
import com.resend.*;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
resend.suppressions().list();
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" );
await resend.SuppressionListAsync();
curl -X GET 'https://api.resend.com/suppressions' \
-H 'Authorization: Bearer re_xxxxxxxxx'
resend suppressions list
{
"object": "list",
"has_more": false,
"data": [
{
"object": "suppression",
"id": "e169aa45-1ecf-4183-9955-b1499d5701d3",
"email": "steve.wozniak@example.com",
"origin": "manual",
"source_id": null,
"created_at": "2026-10-06T23:47:56.678Z"
},
{
"object": "suppression",
"id": "520784e2-887d-4c25-b53c-4ad46ad38100",
"email": "susan.kare@example.com",
"origin": "bounce",
"source_id": "4ef9a417-02e9-4d39-ad75-9611e0fcc33c",
"created_at": "2026-10-07T08:12:03.412Z"
}
]
}
// The `source_id` in the response references the email that triggered the suppression. For suppressions with a `manual` origin, `source_id` is `null`.
Was this page helpful?
⌘I