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
Utilisez-le avec Claude Code
Pointez Claude Code, Claude Desktop ou n'importe quel SDK Anthropic vers vx-build et construisez avec des modèles à poids ouverts. Une commande :
curl -fsSL https://vx-build.ai/install.sh | sh
Il vérifie votre clé et le point d'accès avant tout changement, affiche les réglages, et ne touche à votre profil shell que si vous acceptez.
Vous préférez le lire avant ? vx-build.ai/install.sh
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)Agents de code (OpenCode)
Utilisez vx-build comme fournisseur de modèles pour un agent de code en terminal. C'est différent du serveur MCP ci-dessous : ici vx-build écrit le code ; MCP donne nos outils à un agent.
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 }
}
}
}
}
}
Définir VX_BUILD_KEY
OpenCode lit {env:VX_BUILD_KEY} depuis votre environnement, afin que votre clé ne se retrouve pas dans un fichier de configuration que vous pourriez versionner ou partager.
# 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
Ouvrez un nouveau terminal après avoir modifié un profil — un shell déjà ouvert conserve son ancien environnement. Vérifiez avec : echo $VX_BUILD_KEY
Seuls les modèles à poids ouverts sont disponibles ici — un slug fermé (gpt-*, claude-*, gemini-*) est refusé avec un 400 avant tout appel externe.
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
~/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
~/.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
.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
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
~/.openclaw/config.json — or use the CLI belowopenclaw 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.