C
Guide de l’API Claude

Claude sur TokenHub — modèles Anthropic compatibles OpenAI

Appelez les model Claude d’Anthropic via l’endpoint unifié /chat/completions de TokenHub. Format de requête et de réponse entièrement compatible OpenAI — aucune migration SDK requise. Le streaming, l’utilisation d’outils (function calling) et la vision (entrée d’image) sont tous pris en charge. Facturation au token par niveau de model.

OpenAI-CompatibleStreamingTool UseVisionClaude 3 → 4.7Token-based

1Obtenez votre API Key

  1. Visitez tokenhub.store et créez un compte (connexion GitHub / Google prise en charge)
  2. Allez dans Dashboard → API Keys, puis cliquez sur "Create New Key"
  3. Allez dans Dashboard → Billing pour ajouter des Credits (1 Credit = 1 USD)
  4. Copiez l'API Key (format : th-xxxxxxxxxxxx...)
⚠️ L'API Key n'est affichée qu'une seule fois lors de la création. Conservez-la en lieu sûr ; si vous la perdez, créez-en une nouvelle.

2Aperçu de l'API

Base URL

https://tokenhub.store/api/v1

Authentification

Transmettez l'API Key dans l'en-tête Authorization :

Header
Authorization: Bearer th-your-api-key

Endpoint (OpenAI-compatible)

POST
/chat/completions

Complétion de chat. Même schéma que OpenAI /v1/chat/completions, y compris le streaming, l'utilisation d'outils, la vision et le mode JSON.

Vous pouvez continuer à utiliser le SDK openai officiel — il suffit de définir base_url sur TokenHub et d'utiliser votre API Key TokenHub. Aucun autre changement de code n'est nécessaire.

3Modèles et tarification

La tarification est calculée par 1 million de tokens (USD). Seules les requêtes réussies sont facturées. L'ID canonique et l'alias anthropic/* sont tous deux acceptés.

NiveauID du modèleEntréeSortieRemarques
Opus 4.7anthropic/claude-opus-4-7$5.00$25.00Le plus récent, avec le meilleur niveau de raisonnement et de code.
Opus 4.6anthropic/claude-opus-4-6$5.00$25.00Le plus récent, avec le meilleur niveau de raisonnement et de code.
Sonnet 4.6anthropic/claude-sonnet-4-6$3.00$15.00Équilibre phare entre qualité et coût (valeur par défaut recommandée).
Haiku 4.5anthropic/claude-haiku-4-5$1.00$5.00Le plus rapide et le moins cher de la 4e génération ; idéal pour les charges à fort QPS et la classification.
Sonnet 4.5anthropic/claude-sonnet-4-5$3.00$15.00Ancienne génération, polyvalent généraliste.
Opus 4.5anthropic/claude-opus-4-5$5.00$25.00Le plus récent, avec le meilleur niveau de raisonnement et de code.
Sonnet 4anthropic/claude-4-sonnet$3.00$15.00Ancienne génération, polyvalent généraliste.
Opus 4anthropic/claude-4-opus$15.00$75.00Le plus récent, avec le meilleur niveau de raisonnement et de code.
3.5 Sonnetanthropic/claude-3-5-sonnet-latest$3.00$15.00Stable, éprouvé en production ; largement compatible.
3.5 Haikuanthropic/claude-3-5-haiku-latest$0.80$4.00Stable, éprouvé en production ; largement compatible.

4Paramètres de la requête

ParamètreTypeRequisPar défautDescription
modelstringRequisClaude model ID. Example: "anthropic/claude-sonnet-4-6". Both the anthropic/* prefixed form and the bare short name are accepted.
messagesarrayRequisHistorique du chat. Chaque élément est { role, content }. role ∈ system | user | assistant. content est une chaîne ou un tableau de parties (pour la vision / les résultats d'outils).
max_tokensintegerFacultatif1024Nombre maximal de tokens de sortie (Claude l'exige). Généralement 1024–4096.
temperaturenumberFacultatif1.0Sampling temperature, 0.0–1.0. Lower = more deterministic.
top_pnumberFacultatif1.0Échantillonnage nucleus. Utilisez temperature OU top_p, pas les deux.
streambooleanFacultatiffalseSi true, renvoie des deltas Server-Sent Events (SSE).
stopstring[]FacultatifJusqu'à 4 séquences d'arrêt.
toolsarrayFacultatifListe des définitions d'outil/fonction pour l'utilisation d'outils (function calling).
tool_choicestring|objectFacultatifautoContrôle de la sélection d'outil : auto | none | required | { type:'function', function:{ name } }.
response_formatobjectFacultatifMode JSON : { "type": "json_object" } force le model à renvoyer un JSON valide.
userstringFacultatifID facultatif de l'utilisateur final pour votre propre suivi.

5Exemples curl

bash
curl https://tokenhub.store/api/v1/chat/completions \
  -H "Authorization: Bearer th-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-4-6",
    "messages": [
      {"role": "system", "content": "You are a concise assistant."},
      {"role": "user", "content": "Explain CAP theorem in 3 bullets."}
    ],
    "max_tokens": 512,
    "temperature": 0.3
  }'

6Exemple Python

python
from openai import OpenAI

client = OpenAI(
    api_key="th-your-api-key",
    base_url="https://tokenhub.store/api/v1",
)

resp = client.chat.completions.create(
    model="anthropic/claude-sonnet-4-6",
    max_tokens=512,
    temperature=0.3,
    messages=[
        {"role": "system", "content": "You are a concise assistant."},
        {"role": "user", "content": "Explain CAP theorem in 3 bullets."},
    ],
)

print(resp.choices[0].message.content)
print("usage:", resp.usage)

7Exemple JavaScript / Node.js

javascript
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "th-your-api-key",
  baseURL: "https://tokenhub.store/api/v1",
});

const resp = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-4-6",
  max_tokens: 512,
  temperature: 0.3,
  messages: [
    { role: "system", content: "You are a concise assistant." },
    { role: "user", content: "Explain CAP theorem in 3 bullets." },
  ],
});

console.log(resp.choices[0].message.content);
console.log("usage:", resp.usage);

8Conseils d’utilisation

  • Définissez toujours max_tokens — Claude le considère comme requis au sens sémantique. Sans lui, les générations longues peuvent être tronquées plus tôt que prévu.
  • Placez les instructions dans un seul message système ; gardez les tours utilisateur ciblés. Claude suit fortement les prompts système.
  • Pour une extraction structurée, combinez un prompt système comme 'Return only JSON' avec response_format: { type: 'json_object' }.
  • Le streaming améliore fortement la latence perçue sur les longues réponses. Le format delta correspond exactement à OpenAI.
  • Haiku-4-5 est environ 5× moins cher que Sonnet-4-6, avec des capacités similaires pour les tâches courtes — routez les requêtes simples vers Haiku pour réduire les coûts.
  • Vision : transmettez les images comme { type: 'image_url', image_url: { url: 'https://...' } } dans le tableau content. Les URI de données (base64) sont également acceptées.

9FAQ

Prêt à commencer ?

Inscrivez-vous sur TokenHub et commencez à appeler Claude via notre API compatible OpenAI