---
title: "Email security check"
method: GET
path: "/email/check"
tags: ["email"]
---

# Email security check

`GET /email/check`

## Request

- Base URL: `https://intodns.ai/api`
- URL: `https://intodns.ai/api/email/check`
- Auth: none required

Comprehensive email authentication and deliverability analysis including SPF, DKIM, DMARC.

## Query parameters

- `domain` string, required

## Response `200`

Email security analysis

- EmailCheckResult
  - `success` boolean
  - `domain` string
  - `spf` SPFResult
    - `exists` boolean
    - `record` string
    - `valid` boolean
    - `mechanisms` string[]
    - `lookups` integer
    - `lookupGraph` object: Recursive SPF include/redirect lookup graph
    - `flattened` object: Generated flattened SPF record and warnings
    - `warnings` string[]
  - `dkim` DKIMResult
    - `selectors_found` string[]
    - `valid_keys` integer
  - `dmarc` DMARCResult
    - `exists` boolean
    - `policy` 'none' | 'quarantine' | 'reject'
    - `pct` integer
    - `rua` string[]
  - `mx` object
    - `records` object[]
      - `priority` integer
      - `host` string
  - `score` integer

## Other responses

- `400`: Invalid request

---

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