Authentication
Every request is authenticated with an API key in the X-API-Key header.
Key scoping
Keys are scoped to endpoints and perils. Call GET /v1/perils at any time to see exactly which perils your key can access, separated by endpoint type. A 403 means the endpoint is outside your key's licence; a 401 means the key itself is missing or invalid.
Key lifecycle
| Event | What happens |
|---|---|
| Issue | Request a key from admin@birdseyeview.ai. |
| Expiry | Production keys expire automatically after one year. |
| Compromise | If a key may have been exposed, report it to admin@birdseyeview.ai immediately and we will revoke and re-issue. |
Keep keys server-side
Keep your API key confidential. Do not embed it in client-side code, mobile apps or public repositories. Route browser traffic through your own backend.