> ## Documentation Index
> Fetch the complete documentation index at: https://docs.signupbear.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SignupBear docs

> Add an explicit signup risk decision to your server in minutes.

SignupBear checks an email before you create an account and returns one explicit
action: `allow`, `review`, or `block`.

<CardGroup cols={2}>
  <Card title="Make your first check" icon="play" href="/quickstart">
    Create a test key and call `POST /v1/check`.
  </Card>

  <Card title="Understand decisions" icon="shield-check" href="/concepts/decisions">
    Learn how risk levels, actions, reasons, and policy versions fit together.
  </Card>
</CardGroup>

## The integration point

Call SignupBear from your backend immediately before account creation. Treat
`recommended_action` as the stable policy output and keep `request_id` for
support and audit trails.

```text theme={null}
Browser -> Your signup endpoint -> SignupBear /v1/check -> Create or reject account
```

<Note>
  Never put a SignupBear API key in browser code. Your signup endpoint should call
  SignupBear from a trusted server environment.
</Note>

## Private beta scope

The current policy evaluates disposable email domains, subaddressing when
enabled, and your custom email or domain blocklist. IP input is accepted but is
reported as unavailable during private beta.

<Card title="Private beta behavior" icon="flask-conical" href="/guides/test-mode">
  Use deterministic test addresses before sending production signup traffic.
</Card>
