A scan is a single profile URL being analyzed. A batch is a set of scans submitted together; each profile in a batch is processed independently.Documentation Index
Fetch the complete documentation index at: https://docs.tumban.com/llms.txt
Use this file to discover all available pages before exploring further.
Lifecycle
When you submit a scan, Tumban returns ascan_id and begins processing
asynchronously. The scan moves through these statuses:
| Status | Meaning |
|---|---|
processing | The scan is in flight. |
completed | All analysis steps finished successfully. |
completed_with_partial | Result is usable, but at least one step failed (timeout, blocked link, etc). Inspect the coverage object to see what was skipped. |
failed | The scan could not produce a triage report. The error field explains why. |
Concurrency and timing
Tumban processes scans concurrently and enforces a hard 450-second timeout per scan. A typical scan completes in under two minutes. If you submit a batch of N profiles, the estimated completion time scales roughly linearly with batch size while staying within the concurrency cap.Identifiers
scan_id— UUID returned fromPOST /api/v2/scan. Use it to fetch the scan viaGET /api/v2/scans/{scan_id}.batch_id— UUID returned fromPOST /api/v2/batch. Single scans get a syntheticsingle_<scan_id>batch id for internal bookkeeping; you don’t need it for single scans.

