Zurück

Sedna Developer API

Sedna P1.0 & Sedna Q1 direkt in deine eigenen Projekte einbinden.

Diese Seite ist die technische Doku für Modelle, Endpunkt und Requests/Responses. Um selbst loszulegen, melde dich zuerst an, dort bekommst du dann auch deinen API-Key.

Verfügbare Modelle

modelEntsprichtKontingent über die API
sedna-p1Sedna P1.0 (Flaggschiff)50 Anfragen / 3 Std.
sedna-q1Sedna Q1Unlimitiert

Authentifizierung

Jeder Request braucht deinen API-Key im Authorization-Header:

header
Authorization: Bearer sk-sedna-DEIN_KEY

Endpunkt

POST https://sedna.live/api/v1/chat.php

cURL

bash
curl https://sedna.live/api/v1/chat.php \
  -H "Authorization: Bearer sk-sedna-DEIN_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sedna-p1",
    "message": "Erkläre mir Rekursion in einem Satz."
  }'

JavaScript (fetch)

javascript
const res = await fetch('https://sedna.live/api/v1/chat.php', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer sk-sedna-DEIN_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    model: 'sedna-q1',
    messages: [
      { role: 'user', content: 'Was ist der Unterschied zwischen Sedna P1.0 und Q1?' }
    ]
  }),
});
const data = await res.json();
console.log(data.reply);

Wichtig: Rufe die API von deinem eigenen Server aus auf, nicht direkt aus clientseitigem Browser-JavaScript einer öffentlichen Webseite - sonst kann jeder deinen API-Key im Quelltext auslesen und dein Kontingent verbrauchen.

PHP

php
<?php
$ch = curl_init('https://sedna.live/api/v1/chat.php');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer sk-sedna-DEIN_KEY',
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'model' => 'sedna-p1',
        'message' => 'Hallo Sedna!',
    ]),
]);
$response = json_decode(curl_exec($ch), true);
echo $response['reply'];

Antwort

json
{
  "id": "sedna-4f9a...",
  "model": "sedna-p1",
  "reply": "Rekursion ist, wenn sich eine Funktion selbst aufruft.",
  "created": 1735689600,
  "quota": { "limit": 50, "count": 3, "remaining": 47, "reset_at": "2026-09-04T18:00:00+02:00" }
}

quota erscheint nur bei sedna-p1 (Sedna Q1 ist unlimitiert und hat kein quota-Feld).

Fehler

StatusBedeutung
401API-Key fehlt oder ist ungültig
400Ungültiges Modell oder fehlerhafter Request-Body
429Kontingent für sedna-p1 aufgebraucht - quota.reset_at beachten
502Modell konnte gerade nicht antworten, bitte erneut versuchen

Deinen API-Key kannst du jederzeit in Einstellungen → Entwickler zurücksetzen (der alte Key wird dabei sofort ungültig) oder komplett wieder löschen.

Updates

Noch keine Updates.