EmailVerify
API Reference

API Documentation

Base URL: https://emailapi.swissclic.ch

Authentication

Pass your API key in the request body as api_key, or in the X-API-Key header for GET requests.

POST/api/auth/register

Create an account and receive your API key.

Request

{
  "email": "user@example.com",
  "password": "yourpassword"
}

Response

{
  "api_key": "ev_live_xxxxxxxxxxxx",
  "credits": 100
}

POST/api/verify

Verify an email address. Consumes 1 credit.

Request

{
  "email": "target@example.com",
  "api_key": "ev_live_xxxxxxxxxxxx"
}

Response

{
  "valid": true,
  "score": 0.97,
  "details": {
    "format": true,
    "mx_record": true,
    "disposable": false,
    "role_based": false,
    "ai_risk_score": 0.03
  }
}

GET/api/credits

Check remaining credits for your API key.

Request

# Pass your API key as a header
X-API-Key: ev_live_xxxxxxxxxxxx

Response

{
  "credits_remaining": 94
}

Verification Response Fields

FieldTypeDescription
validbooleanWhether the email address is valid and safe to use
scorefloat 0–1Confidence score (1.0 = fully valid)
details.formatbooleanRFC-5322 format check passed
details.mx_recordbooleanMX DNS record exists for the domain
details.disposablebooleanEmail uses a disposable/temporary domain
details.role_basedbooleanAddress is a role account (info@, support@…)
details.ai_risk_scorefloat 0–1AI-derived spam/fraud risk (0 = safe)