List guardrails
List all guardrails for the authenticated user. Management key required.
Query parameters
Number of records to skip for pagination
Number of records to skip for pagination
Maximum number of records to return (max 100)
Maximum number of records to return (max 100)
Filter guardrails by workspace ID. By default, guardrails in the default workspace are returned.
Filter guardrails by workspace ID. By default, guardrails in the default workspace are returned.
Response
List of guardrails
Example response
{
"data": [
{
"allowed_models": null,
"allowed_providers": [
"openai",
"anthropic",
"google"
],
"content_filter_builtins": [
{
"action": "redact",
"label": "[EMAIL]",
"slug": "email"
}
],
"content_filters": null,
"created_at": "2025-08-24T10:30:00Z",
"description": "Guardrail for production environment",
"enable_free_model_publication": false,
"enable_free_model_training": true,
"enable_paid_model_training": true,
"enforce_zdr": null,
"enforce_zdr_anthropic": true,
"enforce_zdr_google": false,
"enforce_zdr_openai": true,
"enforce_zdr_other": false,
"enforce_zdr_xai": false,
"id": "550e8400-e29b-41d4-a716-446655440000",
"ignored_models": null,
"ignored_providers": null,
"include_byok_in_budgets": false,
"limit_usd": 100,
"name": "Production Guardrail",
"reset_interval": "monthly",
"updated_at": "2025-08-24T15:45:00Z",
"workspace_id": "0df9e665-d932-5740-b2c7-b52af166bc11"
}
],
"total_count": 1
}Changes
Changed in 9 of the 303 revisions of this API.327
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
- ●
added the new
secretsenum value to the////response property for the response statusresponse-property-enum-value-added
- ●
- ▲
the response property
//became nullable for the statusresponse-property-became-nullable
- ▲
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
- ○
added the required property
//to the response with the statusresponse-required-property-added
- ○
- ○
added the non-success response with the status
response-non-success-status-added
- ○
- ●
added the new
flagenum value to the////response property for the response statusresponse-property-enum-value-added
- ●
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
- ▲
for the
queryrequest parameterlimit, default value50was addedrequest-parameter-default-value-added
- ▲
for the
queryrequest parameteroffset, default value0was addedrequest-parameter-default-value-added
- ▲