Base URL https://api.tilion.dev. Every request needs Authorization: Bearer $TILION_API_KEY.

Request

Two response shapes

The synchronous form returns the full report. With async_mode it returns a job envelope of the shape { session_id, job_id, kind, status } instead. Branch on whether job_id is present, then poll the job as described in Async jobs. An inspection of any real length should use async_mode, because a synchronous call that outruns its deadline returns 504.