Skip to main content
The app at https://app.selfbench.dev exposes an authenticated JSON API. Create a key in Settings → API Keys; copy the sbk_ secret when shown.
A key acts as its owner, including workspace roles. read keys allow only GET; write keys can mutate what the owner can. Key creation and revocation require a browser session. Errors are JSON with an error field.

API Keys

Authentication and key management.

List Tasks

Read a repository’s dataset.

Create a Batch

Generate tasks from merged PRs.

Create a Comparison

Evaluate models on approved tasks.

Publish a Release

Make aggregate results public.
Repository routes use /api/orgs/{org}/repos/{owner}/{name}. Other useful routes: The workspace API is separate from the anonymous Public Results API. For self-hosted deployments, replace the app origin with your own.