Documentation de l'API

Tout ce qu'il faut pour utiliser des modèles ouverts via un seul endpoint.

Authentification

Toutes les requêtes utilisent une clé bearer. Créez-la dans votre tableau de bord — elle commence par vxb_ et n'est affichée qu'une fois.

Authorization: Bearer vxb_your_key

Obtenir une clé API

Lister les modèles

Retourne le catalogue en direct des modèles ouverts (format OpenAI).

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

Catalogue complet avec tarifs →

Chat completions

Compatible OpenAI. Ajoutez "stream": true pour recevoir des 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 OpenAI

Tout SDK compatible OpenAI fonctionne — pointez simplement base_url ici.

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)

Serveur MCP

Connectez agents et éditeurs via le Model Context Protocol. Outils : list_models et chat.

Streamable HTTP avec une clé bearer — choisissez votre client ci-dessous. Ne versionnez jamais votre clé ; préférez les formes avec variable d'environnement ou invite montrées ici.

Claude Desktop
Fichier de configuration: ~/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" }
    }
  }
}

Les connecteurs personnalisés de Claude Desktop s'authentifient via OAuth ; une clé statique nécessite donc le pont mcp-remote (Node.js requis). L'absence d'espace après « Authorization: » est volontaire — elle évite un bug d'échappement d'arguments sous Windows.

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

Exportez VX_BUILD_KEY dans votre shell au préalable, pour que la clé ne figure jamais dans le fichier de configuration.

VS Code
Fichier de configuration: .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 demande la clé à la première utilisation et la stocke de façon sécurisée — ce fichier peut être versionné.

OpenCode
Fichier de configuration: 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
Fichier de configuration: ~/.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" }
}'

Équivaut à ajouter le même objet sous mcp.servers dans ~/.openclaw/config.json.

Redémarrez l'app, puis demandez à votre agent de « lister les modèles disponibles sur vx-build » — il devrait appeler list_models.

Facturation

Crédits prépayés. L'usage est facturé au coût fournisseur + 25 % ; à solde nul l'API renvoie 402. Les crédits n'expirent pas.