Skip to main content
Base URL: https://api.validate.al/v1 Format: requests and responses are JSON (Content-Type: application/json).

Authentication

Send your API key in the X-API-Key header. The same key works for email validation and scanning. Get it from the portal (Settings → API Key).
Account endpoints (/auth/me, /auth/settings, /auth/rotate-api-key, two-factor setup) take a JWT instead, sent as Authorization: Bearer <token>. You get the token from /auth/verify-email (after confirming your address) or /auth/login. /validate_email and /me/quota accept either.

Endpoints

Errors

Errors use standard HTTP status codes with a JSON body. Reaching a daily limit gives 429 with a Retry-After header; see Plans and limits. Scanning and account endpoints return {"detail": "message"}; email validation returns {"detail": {"error": "message"}}. See Email validation errors for what each email status means.