Scan modes
Every scan runs in one of two modes, chosen by the endpoint you call:| Mode | Submit via | What runs | Typical time |
|---|---|---|---|
| Deep | POST /api/v2/scan/deep, POST /api/v2/batch/deep | Full pipeline: profile data plus external context search, social-media scraping, and link traversal. | Under 2 minutes per scan |
| Quick | POST /api/v2/scan/quick, POST /api/v2/batch/quick | Profile data only, scored by a fast model. Skips external search, social scraping, and link traversal. | ~30 seconds per scan |
recommendation,
risk_score, confidence, reason_codes, evidence_index). The
submission response and the scan record both carry a scan_mode field
(deep or quick) so you can tell which ran. Because a quick scan
skips steps, read the coverage object to see
what was and wasn’t analyzed.
Use quick scans for cheap, high-volume triage where profile-level
signals are enough; use deep scans when you need the full external
footprint behind a decision.
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 | Scan reached a terminal state with a usable triage report. Some steps may have been skipped — read the coverage object to see what ran. |
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/deeporPOST /api/v2/scan/quick. Use it to fetch the scan viaGET /api/v2/scans/{scan_id}.batch_id— UUID returned fromPOST /api/v2/batch/deeporPOST /api/v2/batch/quick. Single scans get a syntheticsingle_<scan_id>batch id for internal bookkeeping; you don’t need it for single scans.

