Thème
Langue

Messages (Anthropic) et réponses

/v1/messages (format Anthropic, x-api-key) et /v1/responses — les chemins pour Claude Code et Codex CLI. Une seule base_url getvibeapi.com/v1, une seule clé.

En plus de /v1/chat/completions, les endpoints au format anthropic et Responses sont disponibles — pour Claude Code et Codex CLI. Les trois utilisent une même adresse de base et une même clé sk-pv-….

Messages (format Anthropic)

POSThttps://getvibeapi.com/v1/messages

Autorisez-vous avec l’en-tête x-api-key: sk-pv-… (comme dans l’API Anthropic). Le corps utilise le format Messages : model, max_tokens, messages. La diffusion SSE est prise en charge.

curl https://getvibeapi.com/v1/messages \
  -H "x-api-key: $GETVIBE_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5.5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
Voici le chemin à suivre pour Claude Code : définissez notre base_url et votre clé ; consultez la section Intégrations.

Réponses

POSThttps://getvibeapi.com/v1/responses

Le point de terminaison Responses (format de l’API Responses d’OpenAI) — le chemin utilisé par Codex CLI. Autorisation Authorization: Bearer sk-pv-….

L’état de conversation côté serveur n’est pas pris en charge : previous_response_idne poursuit pas une requête précédente, et le champ store est ignoré. Envoyez l’historique complet de la conversation dans le champ input de chaque requête.

curl https://getvibeapi.com/v1/responses \
  -H "Authorization: Bearer $GETVIBE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6.1-sol",
    "input": "Hello!"
  }'
GetVibe accepte les corps compatibles Messages et Responses, mais ne garantit pas leur transmission directe : les ids publics et les champs pris en charge peuvent être normalisés, et les champs de réponse et erreurs internes sont mappés vers le contrat public.

Comptage des tokens : count_tokens

POSThttps://getvibeapi.com/v1/messages/count_tokens

Un endpoint factice pour assurer la compatibilité avec le SDK Anthropic et Claude Code : ils l’appellent automatiquement avant d’envoyer une requête afin d’estimer le nombre de jetons d’entrée. Autorisez-le avec la même clé sk-pv-… dans x-api-key ou Authorization: Bearer.

curl https://getvibeapi.com/v1/messages/count_tokens \
  -H "x-api-key: $GETVIBE_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5.5",
    "messages": [{"role": "user", "content": "Hello! Who are you?"}]
  }'
{ "input_tokens": 6 }
Le compteur est une estimation heuristique (environ 4 caractères par token), et non un tokenizer exact. Il est suffisamment précis pour vérifier au préalable les limites avant une requête. Les corps messages et system sont transmis comme dans l’API Anthropic.
Messages et Responses de GetVibe API — Claude Code, Codex | GetVibe API