verboo code

Reference

Verboo Code API

Use the OpenAI-compatible Router to list the models in your plan and send Chat Completions.

On this page

Base URL

Every call starts at this URL. API endpoints live below the /v1 prefix.

Router
https://code.verboo.ai/router

Authentication

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.

List models for your API key
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.

Fields returned for a model
{
  "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.

Create a Chat Completion
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.

Loading models for your account…

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.