Docs menuAPI keys

Docs Reference

API keys

The key scopes, narrowest first, and how far each one reaches.

Give every integration the narrowest key that does its job. A key embedded in an application should be trace_write: if it leaks, the holder can send you telemetry and nothing else.

How far each key reaches
  • compliance_read1 endpoint

    Compliance read. Prefix rb_comp_, acts as no member role.

    • /api/v1/compliance/evidence-summary
  • security_findings1 endpoint

    Security findings. Prefix rb_secfind_, acts as no member role.

    • /api/security-findings
  • external_grant1 endpoint

    Auditor grant. Prefix rb_grant_, acts as no member role.

    • /api/runs/[run_id]/audit
  • trace_write4 endpoints

    Send traces. Prefix rb_cloud_ or rb_live_, acts as no member role.

    • /api/agents/authorization-status
    • /api/ingest
    • /api/ingest/bypass
    • /api/otel/v1/traces
  • scim4 endpoints

    SCIM. Prefix rb_scim_, acts as no member role.

    • /api/scim/v2/Groups
    • /api/scim/v2/Groups/[id]
    • /api/scim/v2/Users
    • /api/scim/v2/Users/[id]
  • ci44 endpoints

    CI. Prefix rb_cloud_ or rb_live_, acts as member.

    • /api/agents/scope-bisect
    • /api/app/ledger
    • /api/app/ledger/stream
    • /api/approvals
    • /api/approvals/[id]
    • /api/approvals/[id]/wait
    • /api/benchmark/fleet
    • /api/chargeback
    • /api/corpus/signals
    • /api/cost/attribution
    • /api/datasets/[dataset_id]/export
    • /api/datasets/[dataset_id]/versions
    • /api/drift/report
    • /api/evals
    • /api/evals/[eval_id]/gate
    • /api/evals/calibrate
    • /api/evals/online
    • /api/evals/pairwise
    • /api/evals/pairwise/verdict
    • /api/golden/report
    • /api/incidents
    • /api/incidents/[id]
    • /api/ledger/decisions/[id]
    • /api/ledger/records/[id]
    • /api/models/attribution
    • /api/models/diff
    • /api/policies/assignments
    • /api/policies/decide
    • /api/policies/decide/backfill
    • /api/policy-causes
    • /api/prompts
    • /api/prompts/[name]
    • /api/prompts/[name]/labels
    • /api/prompts/[name]/versions
    • /api/prompts/playground
    • /api/replay
    • /api/runs
    • /api/runs/[run_id]
    • /api/runs/[run_id]/audit
    • /api/runs/[run_id]/bisect
    • /api/runs/[run_id]/linked
    • /api/runs/[run_id]/reexecute
    • /api/runs/[run_id]/replay
    • /api/trust/chain
  • ingest49 endpoints

    Full API access. Prefix rb_cloud_ or rb_live_, acts as admin.

    • /api/agents/authorization-status
    • /api/agents/scope-bisect
    • /api/app/ledger
    • /api/app/ledger/stream
    • /api/approvals
    • /api/approvals/[id]
    • /api/approvals/[id]/wait
    • /api/benchmark/fleet
    • /api/chargeback
    • /api/corpus/signals
    • /api/cost/attribution
    • /api/datasets/[dataset_id]/export
    • /api/datasets/[dataset_id]/versions
    • /api/drift/report
    • /api/evals
    • /api/evals/[eval_id]/gate
    • /api/evals/calibrate
    • /api/evals/online
    • /api/evals/pairwise
    • /api/evals/pairwise/verdict
    • /api/golden/report
    • /api/incidents
    • /api/incidents/[id]
    • /api/ingest
    • /api/ingest/bypass
    • /api/ledger/decisions/[id]
    • /api/ledger/records/[id]
    • /api/models/attribution
    • /api/models/diff
    • /api/otel/v1/traces
    • /api/policies/assignments
    • /api/policies/decide
    • /api/policies/decide/backfill
    • /api/policy-causes
    • /api/prompts
    • /api/prompts/[name]
    • /api/prompts/[name]/labels
    • /api/prompts/[name]/versions
    • /api/prompts/playground
    • /api/replay
    • /api/runs
    • /api/runs/[run_id]
    • /api/runs/[run_id]/audit
    • /api/runs/[run_id]/bisect
    • /api/runs/[run_id]/cassette
    • /api/runs/[run_id]/linked
    • /api/runs/[run_id]/reexecute
    • /api/runs/[run_id]/replay
    • /api/trust/chain

Scopes

Keys are verified by hash; the prefix routes a key (rb_cloud_ sends to runback.dev with nothing else set) and never authenticates it. A new key from Settings expires after 90 days unless you choose otherwise.

ScopePrefixEndpointsWhat it can doWhere to create it
compliance_read
rb_comp_
1Reads one thing: the aggregate regulatory evidence summary. For a third-party compliance tool; it cannot send runs, read run content or sign in.Settings › Keys and access › Compliance evidence key
security_findings
rb_secfind_
1Writes one thing: a security finding. Paste it into a guardrail vendor's webhook settings so its findings land in your signed audit trail.Settings › Keys and access › Security findings key
external_grant
rb_grant_
1An auditor's read-only, time-limited access to the audit records of the runs you grant, and nothing else. It always expires.Settings › Keys and access › Auditor access
trace_write
rb_cloud_
rb_live_
4Sends runs and nothing else; the default for a new key, and the one to embed in an application or container image. If it leaks, the holder can send you telemetry and can read nothing.Settings › Keys and access › API key
scim
rb_scim_
4The token your identity provider (Okta, Entra ID) uses to create and deactivate members. It cannot send runs, read run content or sign in.Settings › Keys and access › Directory provisioning (SCIM)
ci
rb_cloud_
rb_live_
44For the CI release gate and replay: runs evals, reads the gate verdict and replays, acting as a member. It cannot send runs or change settings.Settings › Keys and access › API key
ingest
rb_cloud_
rb_live_
49Full API access, acting as an admin. Older keys have it; give it to a new key only where nothing narrower works.Settings › Keys and access › API key

The API reference shows every endpoint against any of these.

Last updated 2 Nov 2026.