# List all domains

> List every domain on the caller's account.

`GET https://inboundr.net/api/v1/domains`

Returns all domains you've registered, with verification status and catch-all
configuration.

<ResponseExample>
```json 200
{
  "data": [
    {
      "id": "dom_123",
      "domain": "yourdomain.com",
      "status": "verified",
      "catchAllEndpointId": "ep_123",
      "dkimTokens": ["token1", "token2", "token3"],
      "createdAt": "2026-07-20T10:00:00.000Z",
      "updatedAt": "2026-07-20T10:05:00.000Z"
    }
  ]
}
```
</ResponseExample>

<ResponseField name="data" type="array">
  Array of [domain](/concepts/domains) objects.
</ResponseField>
<ResponseField name="data[].status" type="string">
  `pending`, `verified`, or `failed`.
</ResponseField>
<ResponseField name="data[].catchAllEndpointId" type="string | null">
  Endpoint that unrouted mail is delivered to, if any.
</ResponseField>
