---
title: "Check if an email is blocked"
method: POST
path: "/v3/user-api/do-not-contacts/check"
tags: ["Do Not Contact"]
---

# Check if an email is blocked

`POST /v3/user-api/do-not-contacts/check`

## Request

- Base URL: `https://api.nureply.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.nureply.com/v3/user-api/do-not-contacts/check`
- Auth: none declared. Required headers: `x-personal-api-key`

Check if a specific email address is blocked by the Do Not Contact list (either directly or by domain).

## Headers

- `x-personal-api-key` string, required

## Request body

- CheckDNCDto
  - `email` string, required: Email address to check

## Response `200`

- CheckDNCResponseDto
  - `message` string, required: Status message indicating if the email is blocked or not
  - `data` DNCCheckDataDto, required
    - `email` string, required
    - `isBlocked` boolean, required
    - `blockingEntry` string, nullable
    - `blockingReason` 'unsubscribe' | 'bounce' | 'complaint' | 'manual', nullable
    - `blockingType` 'email' | 'domain', nullable

## Other responses

- `400`
- `401`

---

[API](https://skmtc.dev/nureply/apis/nureply-api.md) - [All operations](https://skmtc.dev/nureply/apis/nureply-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nureply/apis/nureply-api/revisions/a754b8b5eb0a?raw)
