Rate limits

The anonymous tier is capped at 10 scans per 24-hour rolling window, keyed by a salted hash of your IP. Read endpoints (GET /scan/:id, GET /skill/:name) are unlimited.

Anonymous limit

429 Too Many Requests

HTTP/1.1 429 Too Many Requests
Retry-After: 43200
Content-Type: application/json

{
  "error": "rate_limited",
  "retryAfterSec": 43200
}
Why 10/24h? The free hosted tier is a demo, not infrastructure. If you need higher throughput in CI or local dev, run the CLI (coming soon) — it's local-only and unlimited.

Pro / Team / Enterprise

Best practices