Reference
Verboo Code API
Use the OpenAI-compatible Router to list the models in your plan and send Chat Completions.
Base URL
Every call starts at this URL. API endpoints live below the /v1 prefix.
https://code.verboo.ai/routerAuthentication
Create an API key in the dashboard and send it in the Authorization header of every request with the Bearer scheme.
Use one key per integration
Name keys after their project or tool and revoke them in the dashboard if a credential is exposed.
Make requests
Start by calling GET /v1/models. The response includes only models authorized for your API key; copy an id to use in the model field.
curl https://code.verboo.ai/router/v1/models \
-H "Authorization: Bearer <VERBOO_API_KEY>"Each item also describes its context window and available capabilities. Only send images to models with vision: true, and only use effort levels accepted by the reasoning object.
{
"object": "list",
"data": [
{
"id": "<MODEL_ID>",
"context_window": 131072,
"vision": true,
"reasoning": {
"effort_levels": ["low", "medium", "high"],
"default_effort": "medium"
}
}
]
}Send a message with POST /v1/chat/completions. The body follows the OpenAI Chat Completions format.
curl https://code.verboo.ai/router/v1/chat/completions \
-H "Authorization: Bearer <VERBOO_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "<MODEL_ID>",
"messages": [{"role": "user", "content": "Hello"}]
}'Available models
Sign in to see the models enabled for your account. The list comes directly from GET /v1/models and reflects your current permissions.
Always use your key's catalog
Plans and permissions define what each key can call. Before integrating, call GET /v1/models with the key that will be used in production.