Skip to main content
The read-only runners and apps API backs the console’s Apps view. It reflects live registrations - apps and runners appear because a runner registered, not because anything was configured by hand. There is no write surface here: runners register themselves through the SDK handshake (see runners).

GET /apps

Lists every app that has registered in the project, ordered by name.

GET /runners

Lists the registered runner endpoints. Pass ?app=<name> to scope to one app; omit it for every app in the project. Each runner carries the metadata it reported on register. Optional fields are present only when the runner actually reported them (a runner predating a field, or one that left it unset, omits it). See runner liveness for what refreshes lastSeenAt, and what a live: false runner means for routing. Responses never include a key or secret.