# UltraSafe AI API

**Canonical:** https://apis.io/apis/runbios/runbios-api/  
**Provider:** UltraSafe AI — https://apis.io/providers/runbios/  
**Base URL:** https://api.runbios.ai  
**Documentation:** https://platform.runbios.ai/docs/api-keys

UltraSafe AI API is one of 2 APIs that [UltraSafe AI](https://apis.io/providers/runbios/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

UltraSafe AI API as documented publicly: 62 operations. Contract generated from the documentation by API Evangelist (2026-10-18); not the provider's own document.

## Operations (60 of 62)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/auth/login` | JWT tokens are obtained via POST /api/auth/login and expire periodically. |
| GET | `/api/loop/benchmark-runs/{id}` | Conscious Loop API Reference |
| GET | `/api/loop/benchmarks` | Every benchmark in the workspace. |
| POST | `/api/loop/benchmarks` | Conscious Loop API Reference |
| GET | `/api/loop/benchmarks/{id}` | One benchmark: its size, fingerprint, how its answers are scored, and storage info. |
| GET | `/api/loop/benchmarks/{id}/history` | Every score the benchmark has produced, newest first, with pipeline, attempt, version and pass share. |
| GET | `/api/loop/benchmarks/{id}/items` | The conversations a benchmark pinned, in order, each with the right answer pinned with it. |
| GET | `/api/loop/benchmarks/{id}/questions` | Every question of a benchmark with recent training results per pipeline. |
| POST | `/api/loop/benchmarks/{id}/retire` | Retire a benchmark: no attempt is measured on it again, and every score it produced is kept. |
| GET | `/api/loop/configs` | The recording setting of every source in the workspace. |
| GET | `/api/loop/configs/{deploymentId}` | One source's recording setting. |
| PUT | `/api/loop/configs/{deploymentId}` | Switch recording on or off for a source and set the tags stamped on everything it records. |
| GET | `/api/loop/datasets` | GET /api/loop/datasets The workspace's datasets, newest edited first. |
| POST | `/api/loop/datasets` | POST /api/loop/datasets Save a dataset. |
| POST | `/api/loop/datasets/preview` | POST /api/loop/datasets/preview What conditions pick now, before anything is saved. |
| DELETE | `/api/loop/datasets/{id}` | Conscious Loop API Reference |
| GET | `/api/loop/datasets/{id}` | GET /api/loop/datasets/{id} One dataset, as the list carries it. |
| PUT | `/api/loop/datasets/{id}` | PUT /api/loop/datasets/{id} Change a dataset. |
| GET | `/api/loop/datasets/{id}/export` | Conscious Loop API Reference |
| GET | `/api/loop/evaluations/{id}` | Conscious Loop API Reference |
| GET | `/api/loop/evaluations/{id}/items` | Conscious Loop API Reference |
| POST | `/api/loop/import` | POST /api/loop/import Import rows without a pipeline. |
| GET | `/api/loop/labels` | GET /api/loop/labels Every tag in the workspace with how many samples carry it. |
| GET | `/api/loop/metrics/history` | One point per attempt with win rate, average change, cost, attempt and version number, base model, plus daily feedback and sample counts. |
| GET | `/api/loop/models` | Conscious Loop API Reference |
| GET | `/api/loop/pipelines` | Conscious Loop API Reference |
| POST | `/api/loop/pipelines` | POST /api/loop/pipelines |
| DELETE | `/api/loop/pipelines/{id}` | Conscious Loop API Reference |
| GET | `/api/loop/pipelines/{id}` | Conscious Loop API Reference |
| PUT | `/api/loop/pipelines/{id}` | Conscious Loop API Reference |
| GET | `/api/loop/pipelines/{id}/attempts` | Conscious Loop API Reference |
| GET | `/api/loop/pipelines/{id}/attempts/compare` | Conscious Loop API Reference |
| GET | `/api/loop/pipelines/{id}/benchmarks` | Conscious Loop API Reference |
| POST | `/api/loop/pipelines/{id}/benchmarks` | Conscious Loop API Reference |
| DELETE | `/api/loop/pipelines/{id}/benchmarks/{benchmarkId}` | Conscious Loop API Reference |
| PUT | `/api/loop/pipelines/{id}/benchmarks/{benchmarkId}` | Conscious Loop API Reference |
| POST | `/api/loop/pipelines/{id}/import` | POST /api/loop/pipelines/{id}/import Import rows into a pipeline. |
| POST | `/api/loop/pipelines/{id}/live/deployment` | Conscious Loop API Reference |
| GET | `/api/loop/pipelines/{id}/live/deployments` | Conscious Loop API Reference |
| POST | `/api/loop/pipelines/{id}/run` | Conscious Loop API Reference |
| GET | `/api/loop/pipelines/{id}/versions/compare` | Conscious Loop API Reference |
| GET | `/api/loop/stats` | Conscious Loop API Reference |
| GET | `/api/loop/traces` | Conscious Loop API Reference |
| POST | `/api/loop/traces` | POST /api/loop/traces |
| GET | `/api/loop/traces/` | List samples, newest first, with optional filtering and search. |
| DELETE | `/api/loop/traces/{id}` | Conscious Loop API Reference |
| GET | `/api/loop/traces/{id}` | Conscious Loop API Reference |
| POST | `/api/loop/traces/{id}/labels` | POST /api/loop/traces/{id}/labels Add tags to a sample. |
| DELETE | `/api/loop/traces/{id}/labels/{label}` | DELETE /api/loop/traces/{id}/labels/{label} Remove one tag from a sample. |
| GET | `/api/loop/traces/{id}/pipelines` | GET /api/loop/traces/{id}/pipelines Which pipelines this sample feeds. |
| GET | `/api/loop/traces/{id}/signals` | GET /api/loop/traces/{id}/signals Every piece of feedback on a sample, oldest first. |
| GET | `/api/loop/training-runs` | Conscious Loop API Reference |
| GET | `/api/loop/training-runs/{id}` | Conscious Loop API Reference |
| POST | `/api/loop/training-runs/{id}/cancel` | Conscious Loop API Reference |
| POST | `/api/loop/training-runs/{id}/promote` | Conscious Loop API Reference |
| POST | `/api/loop/training-runs/{id}/reject` | Conscious Loop API Reference |
| POST | `/api/loop/training-runs/{id}/retest` | Conscious Loop API Reference |
| POST | `/api/loop/training-runs/{id}/rollback` | Conscious Loop API Reference |
| GET | `/api/loop/training-runs/{id}/training-curve` | Conscious Loop API Reference |
| GET | `/api/models` | GET /api/models |

…and 2 more operations. They are listed in full on the page.

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/runbios/refs/heads/main/openapi/_ae-authored/runbios-openapi-generated.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runbios/refs/heads/main/json-schema/runbios-get-api-models-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runbios/refs/heads/main/json-schema/runbios-get-api-loop-traces-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runbios/refs/heads/main/json-schema/runbios-post-v1-chat-completions-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runbios/refs/heads/main/json-schema/runbios-put-api-loop-configs-deploymentid-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runbios/refs/heads/main/json-schema/runbios-get-v1-chat-completions-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/runbios/refs/heads/main/json-schema/runbios-post-api-loop-pipelines-request-schema.json

## Other UltraSafe AI APIs (1)

- [Run BiOS REST API](https://apis.io/apis/runbios/run-bios-rest-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/runbios/runbios-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/runbios/.
