Score an email address for signup risk. AuthFlame parses the address, normalizes it to a canonical form, evaluates syntax, entropy, and domain signals, and returns a recommended action.
Endpoint
Bearer token containing your AuthFlame API key. Example: Bearer af_live_....
Must be application/json.
Body
The email address to check. Submit the raw value the user entered; AuthFlame handles trimming, casing, and normalization.
Example request
Response
Unique check identifier, prefixed with chk_. Log this for auditing and support.
ISO 8601 UTC timestamp for when the check was created.
Decision summary derived from the underlying signals. Recommended enforcement action.ALLOW or BLOCK.
Integer risk score from 0 (safe) to 100 (highest risk).
Coarse bucket derived from the score. One of low, medium, or high.
Canonical parsed form of the input address. The address as submitted.
Deduplicated form after stripping sub-address tags and provider-specific dot rules. Store this to detect duplicate signups.
Local part of the canonical address (the portion before @).
Domain portion of the canonical address.
The +tag portion of the local part, or null if none.
true if provider-specific dot normalization (for example, Gmail) changed the local part.
Raw signals that produced the summary. true if the address parses cleanly.
Shannon entropy of the local part.
true when the score crosses AuthFlame’s threshold for auto-generated addresses.
true if the domain matches AuthFlame’s disposable-domain list.
true if the domain is a public free provider (Gmail, Outlook, etc.).
true if a live DNS lookup returned MX records for the domain.
true if the domain accepts mail for any local part.
true if the local part looks like a shared inbox (info, support, etc.).
low, medium, or high, based on abuse patterns for the top-level domain.
Example response
Errors
See Errors for the shared error envelope and HTTP status codes. Common errors for this endpoint:
400 — request body is missing email or is not valid JSON.
401 — API key is missing, malformed, or revoked.
422 — the submitted string cannot be parsed as an email address.
429 — rate limit exceeded. Retry with exponential backoff.