Skip to content

Add to Block ListBeta

Block one email address or domain.

POST/api/v1/block-list

Requires an API key with the write scope.

The value is lowercased and classified: anything with an @ is an email, anything else a domain. @acme.com, *.acme.com and https://acme.com/page are all stored as the domain acme.com. For many values at once use Bulk Add.

Body Parameters#

valuestringbodyrequired
An email address or a domain.
notestringbody
Optional note, up to 500 characters.

Response#

Returns the entry with a 201 status code.

dataobject
Show data
idstring
Entry identifier.
kindstring
email or domain.
valuestring
Lowercased address or domain.
sourcestring
manual, import, unsubscribe or api.
notestring
Optional note, or null.
createdBystring
User id that added it, or null for unsubscribes.
createdAtstring
ISO 8601 timestamp.

Errors#

StatusDescription
401Missing, invalid, revoked or expired API key
403API key does not have the required scope: write
409Already on the block list.
422value is missing or not a valid email or domain

Rate Limit#

  • 120 requests per minute, shared by every write 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 (write).
  • 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