Skip to main content
The API authenticates with team API keys. A key belongs to a team and can do anything the CI flow needs: upload builds, start runs, and read results for that team’s projects.

Create a key

In the dashboard, go to Integrations → GitHub and create a key. It’s shown once — copy it immediately. Only a hash is stored, so a lost key can’t be recovered; revoke it and create a new one. Keys look like:
Treat API keys like passwords. Store them as CI secrets, never commit them, and revoke any key that may have leaked.

Use a key

Send it as a Bearer token on every request:
A missing key returns 401 missing API key; an unrecognized one returns 401 invalid API key.

Revoke a key

In Integrations → GitHub, click Revoke next to the key. Any pipeline still using it starts failing immediately with a 401.