---
title: "Get a single domain"
method: GET
path: "/v1/projectId/{projectId}/domains/{domainId}"
tags: ["Domains"]
---

# Get a single domain

`GET /v1/projectId/{projectId}/domains/{domainId}`

## Request

- Base URL: `https://api.bluefox.email`
- URL: `https://api.bluefox.email/v1/projectId/{projectId}/domains/{domainId}`
- Auth: HTTP bearer

## Path parameters

- `projectId` string, required
- `domainId` string, required

## Response `200`

OK

- object
  - `status` integer
  - `result` Domain
    - `_id` string
    - `domain` string
    - `region` string
    - `tenant` object
      - `name` string
      - `configurationSet` string
    - `requiredDns` object: DNS records (DKIM CNAMEs, SPF, MX, DMARC) the domain owner must add.
    - `observed` object: Last-checked DNS verification state, per record.
      - `spf` object
        - `present` boolean
        - `raw` string
        - `checkedAt` string, date-time
      - `dmarc` object
        - `present` boolean
        - `raw` string
        - `checkedAt` string, date-time
      - `mx` object
        - `present` boolean
        - `raw` string
        - `checkedAt` string, date-time
      - `dkim` object
        - `selectors` string[]
        - `allOk` boolean
        - `checkedAt` string, date-time
      - `allOk` boolean: True only when SPF, DMARC, MX, and DKIM are all present/verified.

## Other responses

- `403`: Missing or invalid API key
- `404`: Domain not found

---

[API](https://skmtc.dev/bluefox/apis/bluefox-email-public-api.md) · [All operations](https://skmtc.dev/bluefox/apis/bluefox-email-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bluefox/apis/bluefox-email-public-api/revisions/fa1a0a835c7f?raw)
