Limit
- 100 requests per 60 seconds per API key, across all REST endpoints.
t=0, the next request is accepted at approximately t=60s.
Requests authenticated with dashboard sessions (not API keys) do not count against this limit.
429 responses
When a key exceeds the limit, the API returns429 Too Many Requests:
Backing off
Recommended client behaviour on a429:
- Stop issuing requests with the affected key.
- Retry with exponential backoff (for example 1s, 2s, 4s, 8s).
- If the limit is hit consistently, spread the workload over a longer window or contact Hacktron support about a higher quota.
Concurrency and long‑running scans
POST /scans enqueues the scan and returns immediately; no long‑lived connection is required while the scan runs.
The recommended pattern:
POST /scansto start the scan and capture the returnedid.GET /scans/{id}/statusat a 10–30 second interval to check progress.- Once
statusiscompleted, fetch findings withGET /scans/{id}/findingsorGET /scans/{id}/findings/export.