Skip to main content
This page takes you from zero to a successful authenticated API request.

1. Get an API key

  1. Create an account at app.signuprisk.com/sign-up.
  2. In the dashboard, open API Keys and select Create key.
  3. Copy the secret immediately. It is shown once and cannot be retrieved again.
Production keys use the format eisk_live_...; test keys use eisk_test_.... API keys are secrets. Keep them in server-side environment variables or a secret manager. Do not put API keys in browser code, client bundles, or source control — all requests should be sent from your backend. See Authentication for scopes, key rotation, and the full key lifecycle.

2. Authenticate

Every request carries your API key as a Bearer token in the Authorization header. This is the only accepted credential transport:

3. Make your first request

Send a POST request to the analysis endpoint with an email address:
Request
email is the only required field. Optional signup context is accepted on the same request: Response-detail controls are nested under options:
Use a real email address when testing. Documentation-reserved domains such as example.com, example.org, and example.net are special-use names that can never receive email, so the API deterministically returns block for them (risk score 100).

4. Interpret the response

The response below is illustrative — score values depend on current check data, and metadata.usage and metadata.plan reflect your own account:
Response
The envelope has up to five top-level objects: The decision to act on is decision.action — allow (0–24 risk score), review (25–74), or block (75–100). The action is a recommendation; enforcement is your application’s responsibility. For what every field means — normalization, the decision-quality assessment, per-check evidence, and metadata — see Understanding the Response. For how scoring works, see Core Concepts.

Troubleshooting

A 401 or 403 response means authentication or authorization failed — check the error.code in the response body (MISSING_API_KEY, INVALID_API_KEY, REVOKED_API_KEY, EXPIRED_API_KEY, INSUFFICIENT_SCOPE). See Authentication and the Error Reference for every code and its remedy.

Next steps

Authentication

API-key scopes, environments, safety, rotation, and lifecycle.

Understanding the response

What the decision, checks, explanation, and metadata mean.

API reference

Full request and response schemas for every customer-facing operation.