Skip to content

Bulk Add to Block ListBeta

Block up to 1,000 emails or domains in one call.

POST/api/v1/block-list/bulk

Requires an API key with the write scope.

Values already on the list count as duplicates, not errors. Invalid values are reported and the rest are still added.

Body Parameters#

valuesstring[]body
Emails or domains. Up to 1,000 across values and text.
textstringbody
Pasted text; split on whitespace, commas and semicolons.
notestringbody
Optional note stored on every new entry.

Response#

dataobject
Show data
createdinteger
New entries added.
duplicatesinteger
Already listed, or repeated in the request.
invalidinteger
Values that are not a valid email or domain.
invalidDetailsarray
First 100 invalid values, each with value and reason.

Errors#

StatusDescription
401Missing, invalid, revoked or expired API key
403API key does not have the required scope: write
422No values, or more than 1,000

Rate Limit#

  • 100 requests per minute, shared by every bulk call in your workspace. Fixed 60-second window.
  • Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset (unix epoch seconds) and X-RateLimit-Bucket (bulk).
  • A 429 response includes a Retry-After header (seconds until the bucket resets).

For client-side patterns, see Rate Limiting.

Was this page helpful?
View as MarkdownLast updated November 4, 2026