Developer Hub
Offene API-Spezifikationen, MCP-Manifeste, OAuth-Endpunkte und LLM-Sitemaps für die Integration mit SIMOSphere AI.
API-Dokumentation
OpenAPI-3.1-Spezifikation mit allen Endpunkten, Authentifizierung und Fehler-Codes.
/openapi.jsonSDKs & Libraries
Offizielle Client-Libraries für Python, Node.js und Go — typsicher und versioniert.
In VorbereitungMCP-Spezifikation
MCP-Manifest, Server-Card und Surface-Endpunkte. WebMCP via Streamable HTTP (JSON-RPC 2.0).
/.well-known/mcp/manifest.jsonMCP-Server
WebMCP-Endpoint mit JSON-RPC 2.0 über Streamable HTTP. Browser-Agents können Tools direkt aufrufen.
/mcpAgent Skills
Skills-Index für KI-Agenten: Tools, Prompts und Ressourcen als maschinenlesbare Manifeste.
/.well-known/agent-skills/index.jsonChangelog
Alle Plattform-Änderungen dokumentiert — Breaking Changes, neue Features und Bugfixes.
Authentifizierung
Alle API-Endpunkte unter /v1/* erfordern ein Bearer-Token im Authorization-Header. Tokens sind API-Keys, die im SIMOSphere AI Dashboard erstellt werden und einem Tenant zugeordnet sind. Die Plattform unterstützt heute API-Key-Authentifizierung, OAuth 2.0 (Authorization Code + PKCE) ist für Q4 2026 geplant.
1. Konto erstellen
Registrieren Sie sich unter app.simosphereai.com/register. Alle Pläne umfassen eine 14-tägige kostenlose Testphase ohne Kreditkarte. Nach der E-Mail-Verifizierung erhalten Sie Zugang zum Dashboard.
2. API-Key generieren
Navigieren Sie im Dashboard zu Einstellungen > API-Keys und klicken Sie auf Neuen Key erstellen. Wählen Sie die benötigten Scopes (chat, embeddings, files, models). Kopieren Sie den Key sofort — er wird nur einmal angezeigt.
3. Anfragen authentifizieren
Übergeben Sie den Key als Bearer-Token: Authorization: Bearer sk_live_IHR_KEY. Das Gateway validiert den Key, prüft Rate-Limits, verifiziert Plan-Berechtigungen und routet die Anfrage zum passenden Modell-Backend.
Code-Beispiele
SIMOSphere AI stellt eine OpenAI-kompatible REST-API bereit. Sie können jedes OpenAI-SDK oder einen Standard-HTTP-Client verwenden, um mit der Plattform zu interagieren. Nachfolgend finden Sie Beispiele für den Chat-Completions-Endpunkt, der Nachrichten entgegennimmt und modellgenerierte Antworten zurückliefert.
curl — Chat Completions
Senden Sie eine Chat-Completion-Anfrage über die Kommandozeile. Ersetzen Sie sk_live_YOUR_API_KEY durch Ihren tatsächlichen API-Key. Die Antwort folgt dem OpenAI Chat-Completions-Format.
curl -X POST https://api.simosphereai.com/v1/chat/completions \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mistral-small-latest",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "What is the EU AI Act?"}
],
"temperature": 0.7,
"max_tokens": 1024
}'TypeScript — OpenAI SDK
Verwenden Sie das offizielle OpenAI Node.js SDK mit der SIMOSphere AI Base-URL. Dieser Ansatz bietet vollständige Typsicherheit, automatische Wiederholungsversuche und Streaming-Unterstützung.
import OpenAI from "openai";
// SIMOSphere AI is OpenAI-compatible — use any OpenAI SDK
const client = new OpenAI({
apiKey: process.env.SIMOSPHERE_API_KEY,
baseURL: "https://api.simosphereai.com/v1",
});
const response = await client.chat.completions.create({
model: "mistral-small-latest",
messages: [
{ role: "system", content: "You are a helpful assistant." },
{ role: "user", content: "Summarise the GDPR in 3 sentences." },
],
temperature: 0.7,
max_tokens: 512,
});
console.log(response.choices[0].message.content);
// Token usage: response.usage.total_tokensPython — OpenAI SDK
Das Python OpenAI SDK funktioniert identisch. Setzen Sie die base_url auf SIMOSphere AI und verwenden Sie Ihren API-Key. Alle OpenAI-kompatiblen Features einschließlich Streaming, Function Calling und JSON-Modus werden unterstützt.
from openai import OpenAI
client = OpenAI(
api_key="sk_live_YOUR_API_KEY",
base_url="https://api.simosphereai.com/v1",
)
response = client.chat.completions.create(
model="mistral-small-latest",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain data sovereignty in the EU."},
],
max_tokens=512,
)
print(response.choices[0].message.content)Rate-Limits
Rate-Limits werden pro API-Key angewendet und hängen von Ihrem Plan ab. Limits gelten für Anfragen pro Minute (RPM) und Token pro Monat (TPM). Bei Überschreitung liefert die API HTTP 429 mit einem Retry-After-Header, der angibt, wann die nächste Anfrage gesendet werden kann.
| Plan | Anfragen / Min. | Token / Monat |
|---|---|---|
| Personal | 60 | 5M |
| Freelancer | 120 | 20M |
| Professional | 300 | 100M |
| Business | 600 | 500M |
| Enterprise | 1,200 | 2B |
Jede Antwort enthält die Header X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset für proaktives Monitoring.
Fehler-Codes
Alle Fehlerantworten verwenden ein einheitliches JSON-Format mit den Feldern type, message und code. Implementieren Sie Retry-Logik für transiente Fehler (429, 500, 503) und Credential-Refresh-Logik für persistente 401-Fehler.
401Ungültiger API-Key
Prüfen Sie, ob der Authorization: Bearer Header einen gültigen, nicht widerrufenen Key enthält.
401Abgelaufenes Token
Authentifizieren Sie sich erneut über den Login-Endpunkt, um ein frisches JWT-Token zu erhalten.
403Unzureichender Scope
Dem API-Key fehlt der benötigte Scope. Ergänzen Sie ihn unter Dashboard > API-Keys.
403Plan-Limit überschritten
Ihr aktueller Plan enthält dieses Feature nicht. Upgrade unter app.simosphereai.com/billing.
429Rate-Limit überschritten
Zu viele Anfragen. Warten Sie die im Retry-After-Header angegebene Sekundenanzahl ab.
500Interner Serverfehler
Ein unerwarteter Fehler ist aufgetreten. Wiederholen Sie mit exponentiellem Backoff. Bei Fortbestehen: Support kontaktieren.
Roadmap
- NPM-Paket @simosphere/sdk-js (auto-generiert aus OpenAPI)
- PyPI-Paket simosphere-sdk
- CLI simosphere via Homebrew
- MCP-Registry-Listings auf mcp.run / mcphub.io / Smithery