Using the score from the API.
The score is computed live from the stored credential on every request. Public endpoint — no authentication required:
GET /v1/credentials/{credential_id}/compliance-score
GET /v1/credentials/{credential_id}/compliance-score?jurisdiction=eu
GET /v1/credentials/{credential_id}/compliance-score?jurisdiction=children
GET /v1/credentials/{credential_id}/compliance-score?framework_version=v1.0
Sample response:
{
"credential_id": "8c23470a-576a-4c6f-9340-490c5281ebba",
"framework_version": "v1.0",
"framework_url": "https://licensefoundry.com/framework/v1.0",
"jurisdiction": "eu",
"score": "5/8",
"passes": 5,
"total": 8,
"score_weighted": 6.5,
"score_max": 10.0,
"score_pct": 65,
"auto_fail_reason": null,
"categories": [
{
"id": "use_rights_coverage",
"label": "Use rights coverage",
"passed": true,
"weight": 1.0,
"reason": null,
"legal_anchors": ["17 USC §106", "EU AI Act Art. 10.3", ...]
},
...
]
}
Median latency target: <50ms. The score is supplementary information for verifying labs; the credential's cryptographic validity is checked separately via the signature + status-list.