Documentación de la API

Todo lo que necesitas para usar modelos abiertos desde un único endpoint.

Autenticación

Todas las peticiones usan una clave bearer. Créala en tu panel — empieza con vxb_ y se muestra una sola vez.

Authorization: Bearer vxb_your_key

Obtener una clave de API

Úsalo con Claude Code

Apunta Claude Code, Claude Desktop o cualquier SDK de Anthropic a vx-build y construye con modelos de peso abierto. Un comando:

curl -fsSL https://vx-build.ai/install.sh | sh

Comprueba tu clave y el endpoint antes de cambiar nada, muestra los ajustes y solo toca tu perfil de shell si aceptas.

¿Prefieres leerlo antes? vx-build.ai/install.sh

Listar modelos

Devuelve el catálogo en vivo de modelos abiertos (formato OpenAI).

curl https://vx-build.ai/v1/models \
  -H "Authorization: Bearer vxb_your_key"

Catálogo completo con precios →

Chat completions

Compatible con OpenAI. Añade "stream": true para recibir server-sent events.

curl https://vx-build.ai/v1/chat/completions \
  -H "Authorization: Bearer vxb_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "meta-llama/llama-3.3-70b-instruct",
    "messages": [{"role": "user", "content": "Hello!"}],
    "stream": false
  }'

SDK de OpenAI

Cualquier SDK compatible con OpenAI funciona — solo apunta el base_url aquí.

from openai import OpenAI

client = OpenAI(
    base_url="https://vx-build.ai/v1",
    api_key="vxb_your_key",
)
r = client.chat.completions.create(
    model="meta-llama/llama-3.3-70b-instruct",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(r.choices[0].message.content)

Agentes de código (OpenCode)

Usa vx-build como proveedor de modelos para un agente de código en la terminal. Esto es distinto del servidor MCP de abajo: aquí vx-build escribe el código; MCP le da nuestras herramientas a un agente.

Archivo de configuración: opencode.json (project) · ~/.config/opencode/opencode.json (global)
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "vx-build": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "vx-build.ai",
      "options": {
        "baseURL": "https://vx-build.ai/v1",
        "apiKey": "{env:VX_BUILD_KEY}"
      },
      "models": {
        "moonshotai/kimi-k2.7-code": {
          "name": "Kimi K2.7 Code",
          "limit": { "context": 262144, "output": 262144 }
        },
        "qwen/qwen3-coder": {
          "name": "Qwen3 Coder",
          "limit": { "context": 262144, "output": 65536 }
        }
      }
    }
  }
}

Definir VX_BUILD_KEY

OpenCode lee {env:VX_BUILD_KEY} de tu entorno, así tu clave no queda en un archivo de configuración que podrías subir o compartir.

# macOS / Linux — current shell only
export VX_BUILD_KEY=vxb_your_key

# ...and for every new terminal, append it to your shell profile:
echo 'export VX_BUILD_KEY=vxb_your_key' >> ~/.zshrc    # zsh (macOS default)
echo 'export VX_BUILD_KEY=vxb_your_key' >> ~/.bashrc   # bash
set -Ux VX_BUILD_KEY vxb_your_key                      # fish

# Windows PowerShell
$env:VX_BUILD_KEY = "vxb_your_key"                     # current session only
setx VX_BUILD_KEY "vxb_your_key"                       # every new terminal

Abre una terminal nueva después de editar el perfil — un shell ya abierto conserva el entorno anterior. Compruébalo con: echo $VX_BUILD_KEY

Aquí solo hay modelos de pesos abiertos — un slug cerrado (gpt-*, claude-*, gemini-*) se rechaza con un 400 antes de cualquier llamada externa.

Servidor MCP

Conecta agentes y editores vía Model Context Protocol. Herramientas: list_models y chat.

Streamable HTTP con clave bearer — elige tu cliente abajo. Nunca subas tu clave al repositorio; usa las formas con variable de entorno o prompt que se muestran aquí.

Claude Desktop
Archivo de configuración: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
  "mcpServers": {
    "vx-build": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://vx-build.ai/mcp",
        "--header", "Authorization:${AUTH_HEADER}"
      ],
      "env": { "AUTH_HEADER": "Bearer vxb_your_key" }
    }
  }
}

Los conectores personalizados de Claude Desktop se autentican por OAuth, así que una clave estática requiere el puente mcp-remote (necesita Node.js). La falta de espacio tras "Authorization:" es intencional — evita un error de escape de argumentos en Windows.

Cursor
Archivo de configuración: ~/.cursor/mcp.json (global) · .cursor/mcp.json (project)
{
  "mcpServers": {
    "vx-build": {
      "url": "https://vx-build.ai/mcp",
      "headers": { "Authorization": "Bearer ${env:VX_BUILD_KEY}" }
    }
  }
}

Exporta VX_BUILD_KEY en tu shell primero, para que la clave nunca quede en el archivo de configuración.

VS Code
Archivo de configuración: .vscode/mcp.json (workspace) · MCP: Open User Configuration (global)
{
  "inputs": [
    { "type": "promptString", "id": "vx-key",
      "description": "vx-build.ai API key", "password": true }
  ],
  "servers": {
    "vx-build": {
      "type": "http",
      "url": "https://vx-build.ai/mcp",
      "headers": { "Authorization": "Bearer ${input:vx-key}" }
    }
  }
}

VS Code pide la clave en el primer uso y la guarda de forma segura — este archivo se puede subir al repositorio.

OpenCode
Archivo de configuración: opencode.json (project) · ~/.config/opencode/opencode.json (global)
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "vx-build": {
      "type": "remote",
      "url": "https://vx-build.ai/mcp",
      "enabled": true,
      "headers": { "Authorization": "Bearer vxb_your_key" }
    }
  }
}
OpenClaw
Archivo de configuración: ~/.openclaw/config.json — or use the CLI below
openclaw mcp set vx-build '{
  "url": "https://vx-build.ai/mcp",
  "transport": "streamable-http",
  "headers": { "Authorization": "Bearer vxb_your_key" }
}'

Equivale a añadir el mismo objeto en mcp.servers de ~/.openclaw/config.json.

Reinicia la app y pide a tu agente que "liste los modelos disponibles en vx-build" — debería llamar a list_models.

Facturación

Créditos prepagos. El uso se cobra al costo del proveedor + 25%; con saldo cero la API devuelve 402. Los créditos no caducan.