MillionSend Docs

/suppressions/batch/add

POST
/suppressions/batch/add

Request Body

application/json
  1. body
emails*array<>

Addresses to block, up to 1000; duplicates collapse

Items1 <= items <= 1000
origin?string

Origin recorded on rows this request creates (default manual): bounce, complaint, manual or unsubscribe; an address already suppressed keeps its origin

Value in"bounce""complaint""manual""unsubscribe"

Response Body

One entry per distinct address (case-insensitive) in input order; addresses already suppressed for any reason return their existing id and keep their origin. New rows record the request's origin (bounce, complaint, manual or unsubscribe; default manual). Accepts up to 1000 addresses (Resend: 100).

application/json
  1. response
data*array<>
Example Request
curl -X POST 'https://api.millionsend.com/suppressions/batch/add' \  -H 'Content-Type: application/json' \  -d '{  "emails": [    "user@example.com"  ]}'
Example Response
{  "data": [    {      "object": "suppression",      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"    }  ]}