signals object contains the raw inputs AuthFlame used to build the summary. Read it when you want to explain a decision, log detailed telemetry, or build custom rules.
Syntax
valid_format:trueif the address parses cleanly (correct structure, valid characters, single@).
422 error and are not scored, so valid_format is always true in a successful response.
Entropy
score: Shannon entropy of the local part. Higher values mean more random-looking characters.
Domain
is_known_disposable: matches AuthFlame’s regularly updated list of known disposable domains (10-minute inbox services, etc.).is_known_free_provider: matches a public free provider like Gmail or Outlook. Free providers are not inherently risky, but they weight other signals.has_mx:trueif a live DNS lookup returned MX records.falsemeans no MX records were found, so the domain most likely cannot receive email.is_role_account:trueif the local part looks like a shared inbox (info,support,admin,sales, etc.).tld_risk_level:loworhigh, based on abuse patterns for the top-level domain.
Normalization
Alongside signals, every response includes anormalized block:
raw: the address as submitted, with any surrounding whitespace removed.canonical: the deduplicated form after lowercasing, stripping sub-address tags, and applying provider-specific dot rules. Store this to detect duplicate signups.local_part: the local part with the+tagremoved. Original casing and dots are kept, so usecanonicalfor deduplication.domain: the domain, lowercased.subaddress: the+tagportion, if present.has_dots_removed:trueif provider-specific dot normalization changed the local part (for example, Gmail).
.png?fit=max&auto=format&n=I1VHCABaGN8XUrA3&q=85&s=a6ef4d31dcedaa6714272989ceab62a2)
.png?fit=max&auto=format&n=I1VHCABaGN8XUrA3&q=85&s=d9708474bd0c0cd8c6223006c4baeca5)