Skip to content
GET/verify

Verify a single email address

Runs the full check on one address and returns a verdict, a 0-100 score, and the reasons behind them.

verdict is deliverable, risky or undeliverable. didYouMean is populated when the domain looks like a common typo. mxHosts lists the mail exchangers found, in priority order.

$0.003 per call120 req/minFree allowance applies

Request

curl -X GET "https://www.twotic.dev/v1/email-verify/verify" \
  -H "Authorization: Bearer $TWOTIC_KEY"

Parameters

query parameters

NameTypeRequiredDescription
emailstringrequiredThe address to verify.e.g. dana@example.com

Response

200The verification result.
{
  "email": "dana@example.com",
  "score": 95,
  "domain": "example.com",
  "mxFound": true,
  "mxHosts": [
    "mx1.example.com",
    "mx2.example.com"
  ],
  "reasons": [],
  "verdict": "deliverable",
  "didYouMean": null,
  "disposable": false,
  "roleAccount": false,
  "syntaxValid": true,
  "freeProvider": false
}

As an agent tool

Connect https://www.twotic.dev/api/mcp/email-verify and this endpoint is exposed as the tool email-verify_verify.

Check whether a single email address can receive mail, returning a deliverable/risky/undeliverable verdict with a confidence score and reasons. Choose this before sending to, or accepting, an address you have not used before — it catches dead domains, disposable providers, role accounts and typos like gmial.com. Requires `email`. Use the batch tool for more than a handful of addresses.