Skip to main content
Scans a user-supplied prompt against the policies configured for the asset (or against policies supplied inline in the request) and returns a verdict. Rate limit: 500 requests per 60 seconds per API key.

Authentication

X-API-Key
string
required
Your ARGUS API key.

Request body

asset_id
string
required
Identifier of the asset whose configured policies should be applied.
scan_data
object
required
Container for the content to analyze.
policies
array
Optional inline policies to apply in addition to (or instead of) the asset’s configured policies. Each item is a policy object. See Enumerations for the canonical PolicyName and Action values.
session_id
string
Optional session identifier used to group related interactions.
user_id
string
Optional end-user identifier.
metadata
object
Optional free-form metadata attached to the scan record.
save
boolean
default:"true"
Whether to persist this scan. Defaults to true when omitted.

Example request

Response

request_id
string
required
Unique identifier (UUID v4) for this scan request.
verdict
string
required
The definitive outcome of the scan. One of passed, flagged, or blocked.
policies_violated
array
Policies that found a violation. Empty when the verdict is passed.

Example response — 200 OK

Errors