# POST /sending/domains/{domainId}/verify

Part of the SendHeron REST API. Base URL: `https://api.sendheron.com/api/v1`

Check the DNS records and verify the domain. Safe to call repeatedly while DNS propagates.

```http
POST https://api.sendheron.com/api/v1/sending/domains/{domainId}/verify
Authorization: Bearer <YOUR_API_KEY>
```

**Required scopes:** `sending:write`

**Success status:** `201`

**Rate limit:** 6/min per key (tighter than the default), counted against the organization's WRITE ceiling (400/min).

**Path parameters**

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `domainId` | uuid | yes | Sending domain UUID. |

> Rate limited to 6 a minute rather than the usual 100, because each call queries the sending provider and resolves DNS. Poll it on a timer, not in a loop. A domain added before ownership challenges were required is issued one here and comes back PENDING with the record to publish, rather than verifying.


---

Rate limits: 6/min per key (tighter than the default), counted against the organization's WRITE ceiling (400/min). Both windows are one minute; there is no hourly or daily quota.
