Skip to main content
This quickstart walks you from an API key to a working email check request, and shows how to act on the response inside your signup flow.

Prerequisites

  • An AuthFlame account
  • A live API key (prefixed with af_live_)
  • A tool that can send HTTP requests (curl, PowerShell, Node.js, Python, etc.)

1. Get your API key

Sign in to your AuthFlame dashboard and copy your API key. Keep it server-side, never in browser or mobile code.
Your API key grants full access to your AuthFlame account. Store it in an environment variable or secret manager, and rotate it immediately if exposed.

2. Send your first check

Post the email address you want to evaluate to the check endpoint.

3. Read the response

A successful check returns a decision summary, a normalized address, and the signals that contributed to the score.
Response
The three fields you almost always care about:
  • summary.action: ALLOW or BLOCK. Use it as the primary gate.
  • summary.risk_score: 0 to 100. Useful for custom thresholds or A/B tests.
  • normalized.canonical: The deduped form of the address. Store this to catch duplicate accounts.

4. Wire it into signup

1

Call AuthFlame before creating the user

Send the submitted email to /api/ from your backend, not the browser.
2

Branch on summary.action

  • ALLOW: create the account.
  • BLOCK: reject the signup with a generic error message.
3

Store the canonical email

Persist normalized.canonical alongside the raw address so you can detect duplicate signups later.
Need help? Reach the AuthFlame team through the AuthFlame website.