---
title: "Verification result"
method: GET
path: "/v1/accounts/{id}/verification"
tags: ["Email Accounts"]
---

# Verification result

`GET /v1/accounts/{id}/verification`

## Request

- Base URL: `https://api.mailbeast.ai`
- URL: `https://api.mailbeast.ai/v1/accounts/{id}/verification`
- Auth: HTTP bearer

The latest SMTP + IMAP + DNS verification result for a mailbox.

Requires one of the following scopes: `accounts:read`, `accounts:all`, `all:read`, `all:all`.

## Path parameters

- `id` string, uuid, required

## Response `200`

- AccountVerificationApiDto
  - `overallStatus` 'pending' | 'verified' | 'failed', required
  - `smtp` VerificationCheckDto, required
    - `status` 'not_checked' | 'pending' | 'in_progress' | 'verified' | 'failed' | 'check_unavailable' | 'skipped', required
    - `error` string, nullable, required: Failure detail, or null when the check passed.
  - `imap` VerificationCheckDto, required
    - `status` 'not_checked' | 'pending' | 'in_progress' | 'verified' | 'failed' | 'check_unavailable' | 'skipped', required
    - `error` string, nullable, required: Failure detail, or null when the check passed.
  - `dns` object, required: DNS checks: `mx`, `spf`, `dkim`, `dmarc`, `a`.
  - `lastVerifiedAt` string, date-time, nullable, required

## Other responses

- `401`: Missing or invalid API key.
- `403`: The key lacks a required scope, or the plan does not include API access.
- `404`: The resource does not exist in your workspace.
- `429`: Rate limit exceeded - retry after the interval in the Retry-After header.

---

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