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"
}

← Back to Compliance Hub