## Health check

```bash
curl https://api.1toolring.com/health
```

```json
{ "status": "ok", "timestamp": "2026-11-01T09:00:00Z" }
```

## What to monitor

- `GET /health` reports process and database readiness.
- `GET /api/v1/catalog` is public reference data; its `total` is the number of callable entries.
- `GET /auth/config` advertises feature flags (Turnstile, OAuth) publicly.
- `GET /admin/traffic` shows traffic by product, day, and endpoint (admin only).

## Incidents

When an upstream provider fails, the affected entry answers `502 UPSTREAM_ERROR` or `502 UPSTREAM_UNAVAILABLE` and nothing is charged. Cached answers keep serving while a refresh fails. Watch `/health` for availability, and write to [hello@1toolring.com](mailto:hello@1toolring.com) if you think you are seeing an incident.