ComplianceIQAPI Documentation
POST/api/classifyAuth Required

Risk Classification

Classify an AI system under the EU AI Act risk framework.

Request Body

{
  "systemDescription": "AI-powered recruitment tool that screens CVs and ranks candidates based on qualifications, experience, and cultural fit indicators",
  "systemName": "SmartHire AI",
  "industry": "Human Resources",
  "intendedPurpose": "Automate initial candidate screening for job applications",
  "targetUsers": "HR departments in medium to large enterprises",
  "dataTypes": [
    "CVs",
    "job descriptions",
    "candidate profiles"
  ],
  "capabilities": [
    "natural language processing",
    "ranking",
    "scoring"
  ]
}

Response

{
  "data": {
    "classification": {
      "riskCategory": "high",
      "confidence": 0.90,
      "reasoning": "Matches Annex III, point 4: Employment..."
    },
    "matchedRules": [...],
    "applicableArticles": ["Art. 6(2)", "Annex III, 4"],
    "nextSteps": [...]
  }
}

cURL Example

curl -X POST https://complianceiq.avipilcer.com/api/classify \
  -H "Authorization: Bearer ciq_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"systemDescription":"AI-powered recruitment tool that screens CVs and ranks candidates based on qualifications, experience, and cultural fit indicators","systemName":"SmartHire AI","industry":"Human Resources","intendedPurpose":"Automate initial candidate screening for job applications","targetUsers":"HR departments in medium to large enterprises","dataTypes":["CVs","job descriptions","candidate profiles"],"capabilities":["natural language processing","ranking","scoring"]}'

Error Codes

401 — Invalid or missing API key

400 — Invalid request body or missing required fields

429 — Rate limit exceeded for your plan

500 — Internal server error