NEUEchtzeit-Audio-WebSocket jetzt verfügbar

Eine API für jedes KI-Modell

Leite Gespräche an OpenAI, Claude, Gemini, Mistral, Cohere, Llama und mehr weiter – alles über eine einheitliche REST- und WebSocket-API. Streaming, Echtzeit-Audio, Vision, Kostentracking und Teamverwaltung inklusive.

API-Schlüssel holenDokumentation lesen
terminal
curl -N https://onechatapi.com/api/chat/events \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "Explain Go channels",
    "model": "gpt-4o",
    "conversationID": ""
  }'

12+ Anbieter. Regelmäßig erweitert.

OpenAIAnthropicGoogleMistralCohereMeta (Llama)X.AI (Grok)PerplexityElevenLabsQwenReplicate

Funktionen

Alles, was du zum Entwickeln von KI-Produkten brauchst

Streaming-Chat

SSE-Endpunkt liefert Token-für-Token-Antworten in Echtzeit. WebSocket-Modus für bidirektionale, persistente Verbindungen verfügbar.

Echtzeit-Audio

Audio-WebSocket für Live-Sprachgespräche über OpenAI, Google oder ElevenLabs. Unterstützt PCM16-Audiostreams, Transkripte und Unterbrechungsbehandlung.

Vision & Dateien

Bilder an alle vision-fähigen Modelle anhängen. Datei-Embeddings über pgvector für semantische Suche und RAG-Workflows.

Multi-Tenant-Teams

Mitglieder einladen, Gespräche teilen und rollenbasierte Zugriffsrechte für deine Organisation verwalten.

Kostentracking

Token-Anzahl und USD-Kosten pro Nachricht und Modell. Ausgaben in Echtzeit überwachen.

Profile & Systemprompts

Wiederverwendbare Anweisungssets mit individueller Temperatur, top_p und Modell-Standards.

Abonnementstufen

Integrierte Stripe-Abrechnung mit Token-Budgets pro Stufe. KI-Produkt sofort monetarisieren.

Modellkatalog-API

Fähigkeiten, Preise, Kontextfenster und Benchmarks für jedes unterstützte Modell abfragen.

Schnellstart

In Minuten loslegen

curl

bash
curl -N https://onechatapi.com/api/chat/events \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "Hello", "model": "gpt-4o", "conversationID": ""}'

JavaScript

javascript
const response = await fetch('https://onechatapi.com/api/chat/events', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ' + token,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    message: 'Explain Go channels in one paragraph',
    model: 'gpt-4o',
    conversationID: '',
  }),
});

const reader = response.body.getReader();
const decoder = new TextDecoder();

while (true) {
  const { done, value } = await reader.read();
  if (done) break;
  console.log(decoder.decode(value));
}

Sprachbeispiele

Jede Sprache, keine Abhängigkeiten

Die API folgt dem OpenAI-SSE-Format und funktioniert mit einfachen HTTP-Clients. Kein SDK erforderlich – einfach API_KEY setzen und streamen.

$pip install requests
chat.py
import requests
import json
import os

API_KEY = os.environ["API_KEY"]
BASE_URL = "https://onechatapi.com"

def stream_chat(message: str, model: str = "gpt-4o") -> str:
    response = requests.post(
        f"{BASE_URL}/api/chat/events",
        headers={
            "Authorization": f"Bearer {API_KEY}",
            "Content-Type": "application/json",
        },
        json={
            "message": message,
            "model": model,
            "conversationID": "",
        },
        stream=True,
    )
    response.raise_for_status()

    full_response = ""
    for line in response.iter_lines():
        if not line.startswith(b"data: "):
            continue
        chunk = json.loads(line[6:])
        content = (
            chunk.get("choices", [{}])[0]
            .get("delta", {})
            .get("content", "")
        )
        if content:
            print(content, end="", flush=True)
            full_response += content

    return full_response


if __name__ == "__main__":
    stream_chat("Explain Go channels in one paragraph")

Jeder Chunk folgt dem OpenAI chat.completion.chunk-Format. Der letzte Chunk enthält usage mit Token-Anzahl und USD-Kosten.

Warum wir

Warum nicht einfach die Anbieter-APIs direkt nutzen?

FunktionAnbieter-APIsonechatapi.com
Modell wechseln✕Integration neu schreiben✓Model-Parameter ändern
Auth pro Anbieter✕Mehrere API-Schlüssel✓Ein JWT
Nutzungserfassung✕Selbst bauen✓Integriert, pro Nachricht
Echtzeit-Audio✕Nur OpenAI✓OpenAI + Google + ElevenLabs
Teamzusammenarbeit✕Nicht enthalten✓Einladungen, Orgs, Teilen
Abrechnung✕Selbst bauen✓Stripe, inklusive

Preise

Einfache, nutzungsbasierte Tarife

Kostenlos starten. Skalieren wenn nötig. Alle Tarife enthalten API-Zugang, Nutzungserfassung und keine Anbieterbindung.

Kostenlos

$0/Monat

API ohne Kreditkarte ausprobieren.

  • 100k tokens / month
  • GPT-4o mini, Gemini Flash
  • SSE streaming chat
  • REST API access
  • 1 user
  • Community support
  • No WebSocket
  • No audio
  • No vision
Loslegen

Starter

$9/Monat

Für Nebenprojekte und frühe Produkte.

  • 2M tokens / month
  • GPT-4o, Claude Haiku, Gemini Pro
  • SSE + WebSocket chat
  • Vision & file attachments
  • Cost tracking per message
  • 1 user
  • Email support
  • No audio
  • No team features
Loslegen
Am beliebtesten

Pro

$49/Monat

Für Produktions-Apps mit vollem Funktionsumfang.

  • 10M tokens / month
  • All models — GPT-4o, Claude Sonnet, Gemini Ultra, Mistral, Cohere, Llama, Grok
  • SSE + WebSocket + Realtime Audio
  • Vision, files & embeddings
  • Profiles & system prompts
  • Cost tracking & usage analytics
  • Up to 5 users
  • Priority support
Kostenlos testen

Max

$99/Monat

Für hochvolumige Apps mit erweiterten Anforderungen.

  • 50M tokens / month
  • All models + early access to new ones
  • All transport modes
  • Unlimited profiles
  • Up to 20 users
  • SLA + dedicated support
Loslegen

Mehr benötigt? Kontaktiere uns für Enterprise-Preise — individuelle Token-Budgets, SSO und dedizierte Infrastruktur.

API-Referenz

API erkunden

POST

/api/chat/events

Streaming chat (SSE)

WS

/chat/ws/{id}

WebSocket chat — bidirectional, persistent

WS

/chat/audio/ws/{id}

Realtime audio — voice conversations

GET

/api/chat/models

Your available models

GET

/api/models/catalog

Full catalog with pricing, context windows, benchmarks

Vollständige API-Referenz ansehen

Authentifizierung

Einfache Authentifizierung

Sign in with email/password or Google OAuth to get a JWT token. Use it as a Bearer token on every request.

🔑

JWT Bearer Token

Alle geschützten Endpunkte erfordern einen JWT Bearer Token.

G

Google OAuth

Mit Google anmelden für sofortigen Zugang.

👤

Gastzugang

Lesezugriff auf geteilte Gespräche.

auth.sh
# Sign in
curl -X POST https://onechatapi.com/signin \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com", "password": "..."}'

# Use token
curl https://onechatapi.com/api/chat/models \
  -H "Authorization: Bearer <your_jwt_token>"