| Email validation | POST /validate_email | Check one email address. |
| Scanning | POST /request-scan | Request a new scan. |
| Scanning | GET /scans | List your scans. |
| Scanning | GET /scans/{id} | Get one scan and its status. |
| Scanning | GET /scans/{id}/report | Get a scan’s full report. |
| Scanning | DELETE /scans/{id} | Delete a finished scan and its report. |
| Account | GET /me/quota | Your plan and what is left today. |
| Account | POST /auth/rotate-api-key | Replace your API key. |
| Account | POST /auth/register | Create an account; emails a confirmation link. |
| Account | POST /auth/verify-email | Confirm the address with the emailed token; signs in. |
| Account | POST /auth/resend-verification | Send the confirmation link again. |
| Account | POST /auth/login | Sign in (returns a JWT). |
| Account | GET /auth/me | Current user info. |
| Account | PUT /auth/settings | Update display name. |
| Account | POST /auth/totp/setup | Start two-factor authentication setup. |
| Account | POST /auth/totp/verify | Confirm two-factor setup with a code. |
| Health | GET /health | API health. No key needed. |
| Health | GET /healthz | Email validator health. No key needed; answers OK as plain text. |