API-Referenz

API-Dokumentation

Alles, was Sie für die Integration von Claude Max in Ihre Anwendungen benötigen. Vollständige Endpunkte, Codebeispiele in 6 Sprachen und alle 5 Modelle.

Authentifizierung

Basis-URL

Produktion
https://claudemaxhub.com/api/v1

Alle API-Anfragen müssen HTTPS verwenden.

API-Schlüssel-Header

Header
Authorization: Bearer YOUR_API_KEY

Ihr API-Schlüssel wird nach der Testaktivierung bereitgestellt. Fügen Sie ihn in jede Anfrage ein.

Ratenbegrenzung

60 Anfragen pro Minute

Inhaltstyp

application/json

Antwortformat

JSON (UTF-8)

Ihren API-Schlüssel erhalten

Registrieren Sie sich für die kostenlose Testversion → Aktivieren Sie Ihr Konto → Finden Sie Ihren API-Schlüssel im Dashboard.

Verfügbare Modelle

Alle Modelle enthalten — wählen Sie das richtige für Ihren Anwendungsfall.

Modell API-ID Kontextfenster Ideal für
Claude Opus 5 claude-opus-5 200K Komplexes Denken, Forschung, Programmierung
Claude Fable 5 claude-fable-5 1M Lange Dokumente, große Codebasen
Claude Opus 4 claude-opus-4-8 200K Analyse, detaillierte Berichte
Claude Sonnet 4 claude-sonnet-4 200K Allgemein, Chat, Schreiben
Claude Haiku claude-haiku 200K Schnelle Aufgaben, Echtzeitantworten
GET /api/v1/models Gibt eine Liste aller verfügbaren Claude-Modelle für Ihr Konto zurück.
cURL
curl https://claudemaxhub.com/api/v1/models \
  -H "Authorization: Bearer YOUR_API_KEY"
Python
import requests

response = requests.get(
    "https://claudemaxhub.com/api/v1/models",
    headers={"Authorization": "Bearer YOUR_API_KEY"}
)

models = response.json()
for model in models["data"]:
    print(f"{model['id']}: {model['description']}")
JavaScript
const response = await fetch(
  'https://claudemaxhub.com/api/v1/models',
  {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
    },
  }
);

const { data } = await response.json();
data.forEach(model => console.log(model.id));
200 — Success
{
  "data": [
    {"id": "claude-opus-5",   "description": "Am leistungsstärksten — fortgeschrittenes Denken & komplexe Analyse",   "context_window": 200000},
    {"id": "claude-fable-5",  "description": "Flaggschiff-Modell — 1M Token Kontextfenster",  "context_window": 1000000},
    {"id": "claude-opus-4-8",   "description": "Tiefgehende Analyse & komplexe mehrstufige Aufgaben",   "context_window": 200000},
    {"id": "claude-sonnet-4", "description": "Beste Balance zwischen Geschwindigkeit und Qualität", "context_window": 200000},
    {"id": "claude-haiku",    "description": "Schnellste Antworten — ideal für Echtzeitanwendungen",    "context_window": 200000}
  ]
}
Chat erstellen
POST /api/v1/chat Senden Sie eine Nachricht an ein Claude-Modell und erhalten Sie eine Antwort. Dies ist der Kernendpunkt für alle Interaktionen.
model erforderlich
string
Das Modell für die Antwort.
messages erforderlich
array
Array von Nachrichtenobjekten mit Rolle und Inhalt.
max_tokens
integer
Maximale Anzahl von Tokens in der Antwort.
temperature
float
Steuert die Zufälligkeit. 0 = deterministisch, 1 = kreativ.
stream
boolean
Streaming-Antworten aktivieren.
cURL
curl -X POST https://claudemaxhub.com/api/v1/chat \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5",
    "messages": [
      {"role": "user", "content": "Explain quantum computing in simple terms."}
    ],
    "max_tokens": 1024,
    "temperature": 0.7
  }'
Python
import requests

response = requests.post(
    "https://claudemaxhub.com/api/v1/chat",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
    },
    json={
        "model": "claude-opus-5",
        "messages": [
            {"role": "user", "content": "Explain quantum computing in simple terms."}
        ],
        "max_tokens": 1024,
        "temperature": 0.7,
    },
)

data = response.json()
print(data["content"][0]["text"])
JavaScript (Node.js / Fetch)
const response = await fetch('https://claudemaxhub.com/api/v1/chat', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    model: 'claude-opus-5',
    messages: [
      { role: 'user', content: 'Explain quantum computing in simple terms.' },
    ],
    max_tokens: 1024,
    temperature: 0.7,
  }),
});

const data = await response.json();
console.log(data.content[0].text);
PHP (cURL)
$ch = curl_init('https://claudemaxhub.com/api/v1/chat');

curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer YOUR_API_KEY',
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'model'       => 'claude-opus-5',
        'messages'    => [
            ['role' => 'user', 'content' => 'Explain quantum computing in simple terms.'],
        ],
        'max_tokens'  => 1024,
        'temperature' => 0.7,
    ]),
]);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
echo $data['content'][0]['text'];
Go
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
    "io"
)

func main() {
    body, _ := json.Marshal(map[string]interface{}{
        "model": "claude-opus-5",
        "messages": []map[string]string{
            {"role": "user", "content": "Explain quantum computing in simple terms."},
        },
        "max_tokens":  1024,
        "temperature": 0.7,
    })

    req, _ := http.NewRequest("POST",
        "https://claudemaxhub.com/api/v1/chat",
        bytes.NewBuffer(body))
    req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")

    resp, _ := http.DefaultClient.Do(req)
    defer resp.Body.Close()
    result, _ := io.ReadAll(resp.Body)
    fmt.Println(string(result))
}
Ruby
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://claudemaxhub.com/api/v1/chat')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::Post.new(uri)
request['Authorization'] = 'Bearer YOUR_API_KEY'
request['Content-Type'] = 'application/json'
request.body = {
  model: 'claude-opus-5',
  messages: [
    { role: 'user', content: 'Explain quantum computing in simple terms.' }
  ],
  max_tokens: 1024,
  temperature: 0.7
}.to_json

response = http.request(request)
data = JSON.parse(response.body)
puts data['content'][0]['text']
200 — Erfolgreiche Antwort
{
  "id": "msg_01XFDUDYJgAACzvnptvVoYEL",
  "type": "message",
  "role": "assistant",
  "model": "claude-opus-5",
  "content": [
    {
      "type": "text",
      "text": "Quantum computing uses quantum bits (qubits) that can exist in multiple states simultaneously..."
    }
  ],
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 15,
    "output_tokens": 128
  }
}
id
string
Eindeutiger Nachrichtenbezeichner
model
string
Verwendetes Modell für die Antwort
content
array
Array von Inhaltsblöcken (Text)
stop_reason
string
Grund für den Stopp des Modells: end_turn, max_tokens
usage
object
Token-Nutzungsstatistiken
Fehlerbehandlung

Alle möglichen Fehlerantworten und wie man sie behandelt.

HTTP-Status Beschreibung Lösung
401 Ungültiger oder fehlender API-Schlüssel Überprüfen Sie Ihren API-Schlüssel im Dashboard
403 Konto nicht aktiviert oder Testversion abgelaufen Aktivieren Sie Ihr Konto oder erneuern Sie Ihr Abonnement
404 Ungültiger Endpunkt oder Modell nicht gefunden Überprüfen Sie die URL und den Modellnamen
422 Ungültige Anfrageparameter Überprüfen Sie das Format des Anfragekörpers
429 Ratenlimit überschritten Warten Sie und versuchen Sie es erneut, oder reduzieren Sie die Anfragefrequenz
500 Interner Serverfehler Versuchen Sie es nach einigen Sekunden erneut

Bereit, mit Claude Max zu bauen?

Holen Sie sich Ihren kostenlosen API-Schlüssel mit einer 30-Tage-Testversion. Alle 5 Modelle enthalten, keine Kreditkarte erforderlich.