---
title: "Verify an email address"
method: GET
path: "/verify"
tags: ["Verify"]
---

# Verify an email address

`GET /verify`

## Request

- Base URL: `https://api.wappalyzer.com/v2`
- URL: `https://api.wappalyzer.com/v2/verify`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/wappalyzer/apis/wappalyzer-public-api/docs/verify/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `email` string, email, required

## Response `200`

Verification result returned successfully.

- VerifyResult
  - `email` string, email, required
  - `domain` string, required
  - `reachable` 'safe' | 'risky' | 'invalid' | 'unknown', required
  - `disposable` boolean, required
  - `roleAccount` boolean, required
  - `mxValid` boolean, required
  - `connection` boolean, required
  - `inboxFull` boolean, required
  - `catchAll` boolean, required
  - `deliverable` boolean, required
  - `disabled` boolean, required
  - `syntaxValid` boolean, required

## Other responses

- `400`: The request payload or query string was invalid.
- `403`: Authorization failed, the resource or method is invalid, or the account lacks sufficient credits.
- `429`: Rate limit exceeded.

---

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