Skip to main content
This is the internal / platform endpoint used by the ARGUS platform’s tracing and guardrail system. It analyzes an LLM-generated response against the policies configured for the asset and returns a verdict.
Prefer the SDK endpoint POST /sdk/v1/analyze/response for direct integrations. The /scan endpoints are used by the platform tracing layer and, unlike the SDK endpoint, do not accept an inline policies array — only the asset’s configured policies are applied.

Authentication

string
required
Your ARGUS API key.

Request body

The body is identical to Analyze Prompt (Platform), except that scan_data carries a response field instead of a prompt field.
string
required
Identifier of the asset whose configured policies should be applied.
object
required
Container for the content to analyze.
string
Optional session identifier used to group related interactions.
string
Optional end-user identifier.
object
Optional free-form metadata attached to the scan record.
boolean
default:"true"
Whether to persist this scan. Defaults to true when omitted.

Example request

Response

string
required
Internal scan event identifier for this request.
string
required
The definitive outcome of the scan. One of passed, flagged, or blocked.
array
Policies that found a violation. Empty when the verdict is passed.

Example response — 200 OK

Errors