Skip to main content
The Arlet API lets you manage repositories, run code analysis, execute code, and configure integrations programmatically. All endpoints use JSON over HTTPS.

Base URL

Versioning

All resource endpoints are prefixed with /v1. OAuth and discovery endpoints are unversioned.

Authentication

Most endpoints require a bearer token. Pass it in the Authorization header:
You can create and manage API keys from the dashboard or via the API keys endpoints.

Response format

All responses return JSON. Successful responses use standard HTTP status codes:

Error responses

Validation errors return a 422 status with details about which fields failed:

Endpoint groups

Use the sidebar to browse all available endpoints organized by group:
  • Repositories — Register, list, and manage repositories
  • Repository files — Browse files within a repository
  • Code analysis — Start, monitor, and manage code analyses
  • Code execution — Run code and retrieve execution results
  • Run streaming — Stream real-time stdout/stderr logs via SSE
  • API keys — Create and revoke API keys
  • Environment variables — Manage environment variables for execution
  • GitHub integration — Connect and manage GitHub repositories
  • GitHub App Webhooks — Receive push and pull request events for automated analysis
  • OAuth 2.0 — Authorization, tokens, and client registration