Compliance API Documentation
Programmatic compliance checking for AI agents across 52 global jurisdictions.
All endpoints accept and return JSON. Authentication via API key in the X-API-Key header.
POST /compliance/check
Check a single agent against all applicable jurisdictions.
Request Body
{
"agent_id": "uuid-of-agent",
"jurisdictions": ["eu_ai_act", "us_co_sb205"], // optional filter
"include_remediation": true // optional
}
Response
{
"agent_id": "uuid-of-agent",
"agent_name": "example-agent",
"overall_status": "partially_compliant",
"jurisdictions": [
{
"id": "eu_ai_act",
"name": "EU AI Act",
"risk_class": "high",
"status": "non_compliant",
"gaps": ["missing risk assessment", "no human oversight mechanism"],
"remediation": ["Implement risk assessment procedure", "Add human-in-the-loop"]
}
],
"checked_at": "2026-03-12T00:00:00Z"
}
curl Example
curl -X POST https://nerq.ai/compliance/check \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key" \
-d '{"agent_id": "your-agent-uuid"}'
GET /compliance/agent/{agent_id}
Get the stored compliance status for a specific agent across all jurisdictions.
curl Example
curl https://nerq.ai/compliance/agent/your-agent-uuid \ -H "X-API-Key: your-api-key"
Response
{
"agent_id": "uuid",
"agent_name": "example-agent",
"eu_risk_class": "minimal",
"compliance_score": 87.5,
"jurisdictions": [
{
"id": "eu_ai_act",
"name": "EU AI Act",
"status": "compliant",
"risk_level": "minimal"
}
],
"last_checked": "2026-03-12T00:00:00Z"
}
GET /compliance/deadlines
List upcoming compliance deadlines across all jurisdictions.
curl Example
curl https://nerq.ai/compliance/deadlines \ -H "X-API-Key: your-api-key"
Response
{
"deadlines": [
{
"jurisdiction_id": "eu_ai_act",
"jurisdiction_name": "EU AI Act",
"effective_date": "2025-08-02",
"status": "effective",
"days_until": -222
}
]
}
GET /compliance/stats
Aggregate compliance statistics across all assessed agents.
curl Example
curl https://nerq.ai/compliance/stats \ -H "X-API-Key: your-api-key"
Response
{
"total_agents_assessed": 41734,
"jurisdictions_covered": 52,
"risk_distribution": {
"minimal": 41126,
"limited": 207,
"high": 401
},
"average_compliance_score": 72.3
}
POST /compliance/multi-check
Check multiple agents in a single request. Maximum 50 agents per call.
Request Body
{
"agent_ids": ["uuid-1", "uuid-2", "uuid-3"],
"jurisdictions": ["eu_ai_act"] // optional filter
}
curl Example
curl -X POST https://nerq.ai/compliance/multi-check \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key" \
-d '{"agent_ids": ["uuid-1", "uuid-2"]}'
Response
{
"results": [
{
"agent_id": "uuid-1",
"agent_name": "agent-one",
"overall_status": "compliant",
"jurisdictions": [...]
},
{
"agent_id": "uuid-2",
"agent_name": "agent-two",
"overall_status": "non_compliant",
"jurisdictions": [...]
}
],
"checked_at": "2026-03-12T00:00:00Z"
}