C
Claude API-Guide

Claude auf TokenHub — OpenAI-Compatible Anthropic Models

Rufen Sie Anthropic Claude modelle über den einheitlichen /chat/completions-Endpunkt von TokenHub auf. Vollständig OpenAI-compatible im Request- und Response-Format — keine SDK-Migration erforderlich. Streaming, Tool-Nutzung (Function Calling) und Vision (Bildeingabe) werden alle unterstützt. Abrechnung pro Token nach model-Tier.

OpenAI-CompatibleStreamingTool UseVisionClaude 3 → 4.7Token-based

1Dein API Key holen

  1. Besuche tokenhub.store und registriere ein Konto (GitHub / Google-Anmeldung unterstützt)
  2. Gehe zu Dashboard → API Keys und klicke auf "Create New Key"
  3. Gehe zu Dashboard → Billing, um Credits hinzuzufügen (1 Credit = 1 USD)
  4. Kopiere den API Key (Format: th-xxxxxxxxxxxx...)
⚠️ Der API Key wird bei der Erstellung nur einmal angezeigt. Bewahre ihn sicher auf; falls er verloren geht, erstelle einen neuen.

2API-Übersicht

Base URL

https://tokenhub.store/api/v1

Authentifizierung

Übergebe den API Key im Authorization-Header:

Header
Authorization: Bearer th-your-api-key

Endpoint (OpenAI-compatible)

POST
/chat/completions

Chat Completion. Gleiches Schema wie OpenAI /v1/chat/completions, einschließlich Streaming, Tool-Nutzung, Vision und JSON mode.

Du kannst weiterhin das offizielle openai SDK verwenden — setze einfach base_url auf TokenHub und nutze deinen TokenHub API Key. Keine weiteren Code-Änderungen sind nötig.

3Modelle & Preise

Die Preise gelten pro 1 Million Tokens (USD). Nur erfolgreiche Aufrufe werden berechnet. Sowohl die kanonische ID als auch der anthropic/* Alias werden akzeptiert.

Stufemodel IDEingabeAusgabeHinweise
Opus 4.7anthropic/claude-opus-4-7$5.00$25.00Neueste, höchste Qualität bei Reasoning & Coding.
Opus 4.6anthropic/claude-opus-4-6$5.00$25.00Neueste, höchste Qualität bei Reasoning & Coding.
Sonnet 4.6anthropic/claude-sonnet-4-6$3.00$15.00Flagship-Balance aus Qualität und Kosten (empfohlener Standard).
Haiku 4.5anthropic/claude-haiku-4-5$1.00$5.00Schnellstes & günstigstes 4-gen; ideal für hohe QPS und Klassifizierung.
Sonnet 4.5anthropic/claude-sonnet-4-5$3.00$15.00General-Purpose-Arbeitspferd der vorherigen Generation.
Opus 4.5anthropic/claude-opus-4-5$5.00$25.00Neueste, höchste Qualität bei Reasoning & Coding.
Sonnet 4anthropic/claude-4-sonnet$3.00$15.00General-Purpose-Arbeitspferd der vorherigen Generation.
Opus 4anthropic/claude-4-opus$15.00$75.00Neueste, höchste Qualität bei Reasoning & Coding.
3.5 Sonnetanthropic/claude-3-5-sonnet-latest$3.00$15.00Stabil, produktionsbewährt; weitgehend kompatibel.
3.5 Haikuanthropic/claude-3-5-haiku-latest$0.80$4.00Stabil, produktionsbewährt; weitgehend kompatibel.

4Request-Parameter

ParameterTypErforderlichStandardBeschreibung
modelstringErforderlichClaude model ID. Beispiel: "anthropic/claude-sonnet-4-6". Sowohl die Form mit anthropic/* Präfix als auch der kurze Name ohne Präfix werden akzeptiert.
messagesarrayErforderlichChatverlauf. Jeder Eintrag ist { role, content }. role ∈ system | user | assistant. content ist ein String oder ein Array von Teilen (für Vision / Tool-Ergebnisse).
max_tokensintegerOptional1024Maximale Output Tokens (Claude erfordert dies). Typisch 1024–4096.
temperaturenumberOptional1.0Sampling temperature, 0.0–1.0. Lower = more deterministic.
top_pnumberOptional1.0Nucleus-Sampling. Verwende temperature ODER top_p, nicht beides.
streambooleanOptionalfalseWenn true, werden Server-Sent Events (SSE)-Deltas zurückgegeben.
stopstring[]OptionalBis zu 4 Stop-Sequenzen.
toolsarrayOptionalListe von Tool-/Funktionsdefinitionen für Tool-Nutzung (Function Calling).
tool_choicestring|objectOptionalautoSteuere die Tool-Auswahl: auto | none | required | { type:'function', function:{ name } }.
response_formatobjectOptionalJSON-Modus: { "type": "json_object" } erzwingt, dass das model gültiges JSON zurückgibt.
userstringOptionalOptionale Endnutzer-ID für dein eigenes Tracking.

5curl-Beispiele

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
  }'

6Python-Beispiel

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)

7JavaScript / Node.js-Beispiel

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);

8Nutzungstipps

  • Setzen Sie immer max_tokens — Claude behandelt es semantisch als erforderlich. Ohne diesen Wert können lange Generierungen früher als erwartet abgeschnitten werden.
  • Platzieren Sie Anweisungen in einer einzelnen Systemnachricht; halten Sie Benutzerdialoge fokussiert. Claude folgt System-Prompts sehr strikt.
  • Für strukturierte Extraktion kombinieren Sie einen System-Prompt wie 'Return only JSON' mit response_format: { type: 'json_object' }.
  • Streaming verbessert die wahrgenommene Latenz bei langen Antworten erheblich. Das Delta-Format entspricht OpenAI exakt.
  • Haiku-4-5 ist etwa 5× günstiger als Sonnet-4-6 und bietet für Kurzaufgaben eine ähnliche Leistung — leiten Sie einfache Anfragen an Haiku weiter, um Kosten zu sparen.
  • Vision: Übergeben Sie Bilder als { type: 'image_url', image_url: { url: 'https://...' } } innerhalb des content-Arrays. Data-URIs (base64) werden ebenfalls akzeptiert.

9FAQ

Bereit zum Start?

Registrieren Sie sich bei TokenHub und beginnen Sie, Claude über unsere OpenAI-compatible API aufzurufen