Skip to content

API-Dokumentation ​

Eine OpenAI-kompatible Chat-Completions-LLM-API, mit der du KI ganz einfach in deine Anwendungen integrieren kannst.

Schnellstart ​

Alle Mammouth-Abonnenten erhalten ein gewisses Guthaben inklusive.

PlanStarterStandardExpert
Monatliches Guthaben2$4$10$

Du kannst auch nutzungsabhängig direkt in den API-Einstellungen ein Guthaben erwerben.

➡️ API-Schlüssel und Guthaben abrufen.

Direkt mit der Mammouth-API ​

Erzeugt anhand deines Prompts eine Chat-Completions-Antwort.

python
import requests
url = "https://api.mammouth.ai/v1/chat/completions"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}
data = {
    "model": "gpt-4.1",
    "messages": [
        {
            "role": "user",
            "content": "Explain the basics of machine learning"
        }
    ]
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
javascript
const fetch = require("node-fetch");

async function callMammouth() {
  const url = "https://api.mammouth.ai/v1/chat/completions";
  const headers = {
    Authorization: "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  };

  const data = {
    model: "gpt-4.1",
    messages: [
      {
        role: "user",
        content: "Create an example JavaScript function",
      },
    ],
  };

  try {
    const response = await fetch(url, {
      method: "POST",
      headers: headers,
      body: JSON.stringify(data),
    });

    const result = await response.json();
    console.log(result.choices[0].message.content);
  } catch (error) {
    console.error("Error:", error);
  }
}

callMammouth();
bash
curl -X POST https://api.mammouth.ai/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4.1",
    "messages": [
      {
        "role": "user",
        "content": "Hello, how are you doing?"
      }
    ]
  }'

➡️ API-Schlüssel und Guthaben abrufen.

Mit der OpenAI-Bibliothek ​

python
import openai

# Configure the client to use Mammouth.ai
openai.api_base = "https://api.mammouth.ai/v1"
openai.api_key = "YOUR_API_KEY"

response = openai.ChatCompletion.create(
    model="gpt-4.1",
    messages=[
        {"role": "user", "content": "What are the benefits of renewable energy?"}
    ]
)

print(response.choices[0].message.content)

Antwortformat ​

Erfolgreiche Antwort ​

json
{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1677652288,
  "model": "gpt-4.1",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Hello! I'm doing very well, thank you for asking. How can I help you today?"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 19,
    "total_tokens": 31
  }
}

Streaming-Antwort ​

Wenn stream: true festgelegt ist, werden Antworten als Server-Sent Events zurückgegeben:

data: {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1677652288,"model":"gpt-4.1","choices":[{"index":0,"delta":{"content":"Hello"},"finish_reason":null}]}

data: {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1677652288,"model":"gpt-4.1","choices":[{"index":0,"delta":{"content":"!"},"finish_reason":null}]}

data: [DONE]
json
{
  "id": "gen-1767710235-3VtWd1SuI9ilIspBmeWG",
  "created": 1767710235,
  "model": "google/gemini-2.5-flash-image",
  "object": "chat.completion",
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "message": {
        "content": "Here's a beautiful sunset over mountains for you!",
        "role": "assistant",
        "images": [
          {
            "image_url": {
              "url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAI..."
            }
          }
        ]
      }
    }
  ]
}

Modelle und Preise ​

mammouth-recommended ist eine Abkürzung für das Modell, das Mammouth aktuell für das beste Preis-Leistungs-Verhältnis hält.

Richte deine Anfragen an dieses Modell und du erhältst immer unsere aktuelle Empfehlung, ohne selbst neue Veröffentlichungen verfolgen zu müssen.

  • Aktuelle Empfehlung: glm-5.3-flash, mit minimax-m3 als Fallback. Das ändert sich im Laufe der Zeit, wenn neue Modelle erscheinen.
  • Verwendung: Rufe es genau wie jedes andere Modell auf. Setze mammouth-recommended als Modell oder verwende die Kurzformen mammouth oder recommended.
  • Preis: Du zahlst denselben Preis wie für das zugrunde liegende Modell, ohne Aufschlag. Sieh dir dazu die entsprechende Tabellenzeile weiter unten an.

Alle Modelle ​

Die Preise können sich ändern und in dieser Tabelle möglicherweise nicht aktuell sein. Die vollständige Modellliste findest du im Model Explorer!

ModellEingabe ($/M Tokens)Ausgabe ($/M Tokens)
claude-fable-5.11050
claude-haiku-4-515
claude-opus-5525
claude-sonnet-5210
deepseek-v4-pro1.743.48
deepseek-v4.1-flash0.220.66
gemini-3.1-flash-image-previewimage/
gemini-3.1-pro-preview212
gemini-3.7-flash1.57.5
gemini-3.8-flash0.753.75
glm-5.31.44.4
glm-5.3-flash0.150.5
gpt-5.42.515
gpt-5.4-mini0.754.5
gpt-5.4-nano0.21.25
gpt-5.5530
gpt-5.6-luna16
gpt-5.6-sol530
gpt-5.6-terra2.515
gpt-6-astra1050
grok-4.626
kimi-k2.60.733.49
kimi-k3315
llama-4-maverick0.150.6
minimax-m30.31.2
mistral-medium-3-51.57.5
mistral-small-3.2-24b-instruct0.10.3
qwen3.7-plus0.41.6
qwen3.8-27b0.42.55
qwen3.8-flash0.150.47
sonar-deep-research28
sonar-pro315

Hinweis zu den Preisen

Die hier aufgeführten Preise sind Höchstpreise.

Der tatsächlich berechnete Preis ist manchmal niedriger, da er von der Verfügbarkeit beim Anbieter abhängt.

Dir wird niemals mehr als der angezeigte Preis berechnet.

Embeddings ​

Erzeuge Vektor-Embeddings aus Text für semantische Suche, Clustering und andere NLP-Aufgaben.

Embedding-Modelle und Preise ​

ModellEingabe ($/M Tokens)
text-embedding-3-large0.13
text-embedding-3-small0.02

Beispiel für ein Embedding ​

python
import requests

url = "https://api.mammouth.ai/v1/embeddings"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}
data = {
    "model": "text-embedding-3-large",
    "input": "Hello, world!"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())

Embedding-Antwort ​

json
{
  "object": "list",
  "data": [
    {
      "object": "embedding",
      "index": 0,
      "embedding": [0.0023, -0.0091, 0.0152, ...]
    }
  ],
  "model": "text-embedding-3-large",
  "usage": {
    "prompt_tokens": 4,
    "total_tokens": 4
  }
}

📜 Nutzung und Kosten werden in deinen Einstellungen protokolliert.

💡 Wir haben an die Mammouth-App angelehnte Aliase hinzugefügt, um dir die Modellauswahl zu erleichtern: Wenn du mistral eingibst, wird mistral-medium-3.1 verwendet.

Fehlercodes ​

CodeBeschreibung
400Ungültige Anfrage – fehlende oder falsche Parameter
401Nicht autorisiert – ungültiger API-Schlüssel
429Zu viele Anfragen – Ratenlimit überschritten
500Interner Serverfehler – Problem auf dem Server
503Dienst nicht verfügbar – Server vorübergehend nicht erreichbar

Kosten verfolgen ​

Wenn du wissen möchtest, wie viel Guthaben über einen Schlüssel verbraucht wurde, verwende diesen API-Endpunkt:

bash
curl -X GET "https://api.mammouth.ai/key/info" -H "Authorization: Bearer $MAMMOUTH_API_KEY"

Parameter ​

Erforderliche Parameter ​

ParameterTypBeschreibung
messagesarrayListe der Nachrichten im Gespräch
modelstringZu verwendende Modellkennung

Optionale Parameter ​

ParameterTypStandardwertBeschreibung
temperaturenumber0.7Steuert die Kreativität (0.0 bis 2.0)
max_tokensinteger2048Maximale Anzahl der zu erzeugenden Tokens
top_pnumber1.0Steuert die Vielfalt der Antworten
streambooleanfalseEchtzeit-Streaming der Antwort

Tipps zur Optimierung ​

Nachrichtenstruktur ​

json
{
  "messages": [
    {
      "role": "system",
      "content": "You are an AI assistant specialized in programming."
    },
    {
      "role": "user",
      "content": "How to optimize a for loop in Python?"
    }
  ]
}

Rollentypen ​

  • system: Legt Verhalten und Kontext für den Assistenten fest
  • user: Steht für Nachrichten des Nutzers
  • assistant: Steht für vorherige Antworten der KI

Von OpenAI migrieren ​

Wenn du bereits die API von OpenAI verwendest, ist die Migration zu Mammouth.ai einfach:

  1. Ändere die Basis-URL von https://api.openai.com/v1 zu https://api.mammouth.ai/v1
  2. Aktualisiere deinen API-Schlüssel
  3. Behalte alle anderen Parameter bei

OpenAI-Python-Bibliothek ​

python
import openai

# Before
openai.api_base = "https://api.openai.com/v1"
openai.api_key = "sk-openai-key"

# After
openai.api_base = "https://api.mammouth.ai/v1"
openai.api_key = "your-mammouth-key"

n8n, VS Code, Cline, OpenClaw, Make, CLI usw. ​

Du kannst die Mammouth-API mit Tools wie n8n, VS Code, Cline, Make und weiteren verwenden.

Achte darauf, die richtige URL zu verwenden. Wenn du unsicher bist, probiere die verschiedenen URLs aus.

Anleitungen zur Nutzung der Mammouth-API mit deinen bevorzugten Tools ​

Für Automatisierungen:

Für IDEs:

Für die CLI (als Alternative zu Claude Code):

Oder über Opencode

Sonstige

​