The U+22A8 REST API is versioned and resource-shaped. Everything hangs off a model handle:Documentation Index
Fetch the complete documentation index at: https://u22a8-police-sweep-2026-06-01.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Authentication
Send your API key as a bearer token on every request:scoring or authoring) and bounded to the namespaces they own plus the public catalog. See Authentication.
Scoring
POST /v1/models/{handle}/score scores content against a model’s traits. Send the text as a raw body or as JSON with a content field:
Response
content is fetched and its extracted text is scored. Set Accept: text/plain for a bar-chart view instead of JSON. The full response shape is documented in the score card.
Conventions
| Concern | Behavior |
|---|---|
| Base URL | https://u22a8.ai/v1 |
| Auth | Authorization: Bearer <key> on every endpoint |
| Format | JSON request and response; score also accepts a raw-text body, and score/compare can return a text/plain view |
| Pagination | Cursor-based; list responses return a next cursor |
| Errors | One error envelope; every response carries a request id |
Failure modes
| Status | Meaning |
|---|---|
401 | Missing or invalid API key. |
403 | The key’s scope or namespace does not permit the operation. |
404 | No model with that handle in a namespace the key can read. |
422 | Request body failed validation. |
Next
Authentication
Scopes, namespaces, and what a key can reach.
Score card
The full shape of a score response.