Overview
The Suppression List automatically prevents you from sending emails to addresses that have:- Hard bounced - Invalid or non-existent email addresses
- Spam complained - Recipients who marked your email as spam
- Manually suppressed - Emails you’ve added to prevent sending
- Unsubscribed - Recipients who unsubscribed from your emails
When you send an email, Unosend automatically checks the suppression list and filters out any suppressed recipients. This protects your sender reputation and deliverability.
Suppression Reasons
Hard Bounce
Email address doesn’t exist
Spam Complaint
Recipient reported spam
Manual
Added via API or dashboard
Unsubscribe
Recipient unsubscribed
List Suppressions
GET
Retrieve a paginated list of suppressed emails.
/v1/suppressionsQuery Parameters
Number of results per page (max 100)
Pagination cursor from previous response
Filter by reason:
hard_bounce, spam_complaint, manual, unsubscribecURL
Response
200 OK
Add Suppression
POST
Manually add an email to your suppression list.
/v1/suppressionsRequest Body
Email address to suppress
Reason for suppression:
hard_bounce, spam_complaint, manual, unsubscribecURL
Response
201 Created
Get Suppression
GET
Retrieve details of a specific suppression.
/v1/suppressions/:idPath Parameters
Suppression ID
cURL
Response
200 OK
Remove Suppression
DELETE
Remove an email from your suppression list. This allows you to send to this email again.
/v1/suppressions/:idPath Parameters
Suppression ID
cURL
Response
Remove by Email
DELETE
Remove a suppression by email address instead of ID.
/v1/suppressions?email=:emailcURL
Response
Automatic Suppression
Unosend automatically adds emails to your suppression list when:- Hard Bounce - When an email permanently bounces (invalid address, domain doesn’t exist)
- Spam Complaint - When a recipient marks your email as spam via feedback loop
How It Works
When you send an email via the API:- Unosend checks the suppression list for all recipients
- Suppressed emails are automatically filtered out
- The email is sent only to non-suppressed recipients
- The API response includes a
suppressedarray showing filtered emails
If all recipients are suppressed, the API returns a
422 error to prevent sending empty emails.