The Vibe OnCall Public API provides programmatic access to your organization's teams, members, and on-call schedules. It follows REST conventions and requires an API key for all authenticated endpoints.


Base URL

<https://api-prod.vibraniumlabs.ai/api/v1>

Authentication

All endpoints except the OpenAPI spec require an API key in the Authorization header:

Authorization: Bearer vlk_your_api_key_here

See API Key Management for instructions on creating and managing API keys. Requests without a valid key receive a 401 Unauthorized response.


Endpoints

Method Endpoint Description
GET /teams List all teams for your organization. Query params: limit (default 20, max 100), offset (default 0)
GET /teams/{teamShortId}/members List members of a specific team. Use the team shortId (e.g., VP-TEAM-ABC123)
GET /schedules/on-call List schedules with the current on-call responder email for each. Query params: limit, offset
GET /openapi.yaml Retrieve the full OpenAPI spec — no authentication required

Example Request

curl -H "Authorization: Bearer vlk_your_api_key" \  <https://api-prod.vibraniumlabs.ai/api/v1/schedules/on-call>

OpenAPI Specification

The full OpenAPI spec is available at:

GET <https://api-prod.vibraniumlabs.ai/api/v1/openapi.yaml>

No authentication is required to retrieve the spec. You can use it to generate API clients, explore available endpoints, or import into tools such as Postman or Insomnia.