> ## 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.

# Test mode

> Exercise allow and block paths without production traffic.

Test keys begin with `sg_test_`. Usage is counted separately from live keys.

## Deterministic fixtures

| Email                  | Risk   | Action  | Reason           |
| ---------------------- | ------ | ------- | ---------------- |
| `low@signupbear.test`  | `low`  | `allow` | none             |
| `high@signupbear.test` | `high` | `block` | `TEST_HIGH_RISK` |

```bash theme={null}
curl https://signupbear.com/v1/check \
  --request POST \
  --header "Authorization: Bearer $SIGNUPBEAR_TEST_KEY" \
  --header "Content-Type: application/json" \
  --data '{"email":"high@signupbear.test"}'
```

<Note>
  Fixtures are deterministic only with a test key. A live key evaluates the
  address using the normal account policy.
</Note>

## Before switching to live

* Confirm allow and block paths in a staging signup flow.
* Confirm your timeout and non-2xx fallback behavior.
* Confirm reason details are not exposed to end users.
* Confirm API keys are loaded only on the server.
* Confirm logs capture `request_id` without recording the raw API key.
