Documentation

Compliance

Assess AI content against one or more regulatory frameworks. Returns per-requirement results, issues, and improvement suggestions.

Supported Frameworks

FrameworkKey
GDPRgdpr
CCPAccpa
HIPAAhipaa
EU AI Acteu_ai_act
India DPDPindia_dpdp
India AI Govindia_ai_gov

client.compliance_check()

Single framework

result = client.compliance_check(
    content="Our AI recommendation system collects user browsing history, purchase patterns, and location data to provide personalized product suggestions.",
    framework="gdpr",
)

print(f"Score: {result.compliance_score.score}/10")
print(f"Label: {result.compliance_score.label}")
print(f"Passed: {result.requirements_passed}/{result.requirements_checked}")

for issue in result.issues:
    print(f"  [{issue.severity}] {issue.requirement}: {issue.description}")

Multiple frameworks

result = client.compliance_check(
    content="Our patient diagnosis support system analyzes medical records, lab results, and genetic data to suggest treatment plans.",
    frameworks=["hipaa", "gdpr", "eu_ai_act"],
    context={"domain": "healthcare", "processes_personal_data": True},
)

for fw, report in result.results.items():
    print(f"\n{fw}: {report.compliance_score.score}/10 — {report.requirements_passed}/{report.requirements_checked}")

Parameters

ParameterTypeDescription
contentstrText to evaluate (1–50,000 chars)
frameworkstrSingle framework key (mutually exclusive with frameworks)
frameworkslist[str]Multiple framework keys for parallel evaluation
contextdictDomain context (domain, system_type, jurisdiction, data_types, etc.)
strict_modeboolStricter interpretation of requirements
include_explanationsboolPer-requirement explanations

Response: ComplianceResult

{
    "compliance_score": {
        "score": 7.8,
        "label": "Good"     # "Poor" | "Needs Improvement" | "Good" | "Excellent"
    },
    "requirements_passed": 10,
    "requirements_checked": 12,
    "issues": [
        {
            "requirement": "data_minimization",
            "severity": "medium",   # "low" | "medium" | "high"
            "description": "System collects more data than necessary for stated purpose"
        }
    ],
    "improvement_suggestions": ["..."]
}

Credit cost: 5.0 credits for 1 framework, 8.0 for 2–3 frameworks, 10.0 for 4–5 frameworks. See Compliance API Reference for per-framework requirement details.