Analyze a single email
Synchronously score one email. Consumes one request-unit and (if
requested) one explanation-unit against the monthly quota window.
Required scope: analyze. The caller’s plan gates premium checks
(IP reputation = Growth, industry profiles = Scale).
Authorizations
First-party API key. Send the canonical key as a Bearer token:
Authorization: Bearer eisk_live_eik_<24hex>_<64hex>
Used on all API-client routes (/v1/analyze-email, batch, bulk,
customer webhooks). Scopes (analyze, bulk, webhooks) authorize a
route; the account plan authorizes premium functionality.
Headers
Optional client-supplied request id. The server always echoes an
X-Request-ID response header; malformed/too-long values are replaced.
Safe to include in support reports. Not an idempotency key.
128Body
Email address to analyze. Normalized internally. Longer than 254 characters is rejected as MALFORMED_EMAIL.
254Optional subscriber name for name/email alignment.
200Optional client IP for IP reputation (Growth+ plan; soft-omitted otherwise).
Optional industry profile key (Scale+; soft-fallback otherwise).
Show child attributes
Show child attributes
Response
Analysis result.
Decision-first analysis response. checks and explanation are omitted when not produced.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
All sub-objects are optional (nullable); each is null when not run or
not available on the caller's plan.
Show child attributes
Show child attributes
Show child attributes
Show child attributes