Skip to main content
Returns the scan’s status without waiting. When status is completed, result carries the scores. Follow next_action, retry_after_seconds and max_auto_checks; the full contract is in scan lifecycle. progress values are raw provider measurements. Don’t rank them, convert them to percentages or compare different metrics. Keep limitations attached. Common errors: not_found (a wrong token, an expired or deleted scan, or a scan that doesn’t exist), rate_limited.

Input

Sent as params.arguments of tools/call. Unknown keys are rejected with invalid_input.
string
required
Format uuid.
string
required
Pattern ^[a-f0-9]{64}$.

Output

Returned as structuredContent, and as the same object serialised in content[0].text. On failure the result has isError: true and an error body instead.
enum<string>
required
One of upload_photo, check_again, show_result, stop.
integer
required
Range 0–9007199254740991.
integer
required
Range 0–9007199254740991.
number | null
required
string
required
string
required
string
required
Format uuid.
enum<string>
required
One of awaiting_upload, queued, processing, completed, failed, expired, deleted.
number
required
object | null
required
string | null
required
string | null
required
Format uri.
string | null
required