Für genehmigte Entwickler und Kooperations-Mitglieder. Zugang beantragen: Meine Instanz → 🔑 Entwickler-API.
Header Authorization: Bearer jv_… (oder X-API-Key). Den Schlüssel siehst du nur einmal beim Erstellen.
curl -H "Authorization: Bearer $JV_KEY" https://HOST/api/v1/statusPOST /api/v1/youtube – {"url":"https://youtu.be/…","format":"mp4|mp3","legal":true}
POST /api/v1/spotify – {"query":"Titel Künstler oder Spotify-Link","legal":true} (MP3)
POST /api/v1/tiktok – {"url":"https://www.tiktok.com/@…/video/…","legal":true} (MP4)
Antwort: {"ok":true,"title":…,"file":"/api/v1/file/<token>","fileUrl":…,"expiresAt":…,"limits":{…}} – Datei per GET laden (1 h gültig, kein Schlüssel nötig).
curl -X POST -H "Authorization: Bearer $JV_KEY" -H "Content-Type: application/json" \
-d '{"url":"https://youtu.be/aqz-KE-bpKQ","format":"mp3","legal":true}' https://HOST/api/v1/youtube
Fehler: {"ok":false,"error":"rate_limit|unauthorized|scope|invalid_url|…","message":…}, bei 429 mit Retry-After.
POST /api/v1/ai/chat – {"messages":[{"role":"user","content":"Hallo"}],"botName":"MeinBot"} (oder {"prompt":"…"}) → {"ok":true,"botName":…,"reply":…,"limits":{…}}
Chat über die eingestellte KI des Bots, max. 20 Nachrichten à 4000 Zeichen. Einziger Eingriff: botName (wie sich die KI nennt). Kein Zugriff auf Gedächtnis, Befehle/Werkzeuge, Nutzerdaten, Systemprompt oder Einstellungen des Bots. Eigene Limits je Schlüssel. Beantragen im Portal unter „🔑 Entwickler-API“ → API „🤖 KI-API“.
curl -X POST -H "Authorization: Bearer $JV_KEY" -H "Content-Type: application/json" \
-d '{"prompt":"Erklär mir JSON in einem Satz","botName":"Nova"}' https://HOST/api/v1/ai/chat