Authentifizierung
Ein Bearer-Token im Authorization-Header. Erstelle Schlüssel in den Einstellungen und widerrufe jeden davon jederzeit.
Authorization: Bearer gl_live_...Bilder, Video, Audio und 3D hinter einer API. Ruf sie aus Node, Python oder curl auf oder automatisiere sie im Terminal mit der Genlaxy CLI, alles bezahlt aus demselben Guthaben wie das Studio.
npm i -g @genlaxy/cliTausche die Modell-ID, um zwischen Bild, Video und Sprache zu wechseln. Die Felder richten sich nach dem Modell.
1import { writeFile } from "node:fs/promises";2 3const API = "https://genlaxy.ai/api/v1/api/catalog";4const auth = { Authorization: `Bearer ${process.env.GENLAXY_API_KEY}` };5 6// 1. Generate an image7const res = await fetch(`${API}/generations`, {8 method: "POST",9 headers: { ...auth, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },10 body: JSON.stringify({11 modelId: "luma/uni-v1/text-to-image",12 inputs: { prompt: "Neon city street after rain, cinematic night", size: "16:9" },13 }),14});15let { generation } = await res.json();16 17// 2. Wait for the result18while (generation.status === "queued" || generation.status === "generating") {19 await new Promise((r) => setTimeout(r, 3000));20 ({ generation } = await (await fetch(`${API}/generations/${generation.id}`, { headers: auth })).json());21}22 23// 3. Save the file24const file = await fetch(`${API}/generations/${generation.id}/content`, { headers: auth });25await writeFile("result.jpeg", Buffer.from(await file.arrayBuffer()));
export GENLAXY_API_KEY="gl_live_..."npm i -g @genlaxy/cligenlaxy run luma/uni-v1/text-to-image -p "violet neon fox" -o ./out/Starte jedes Modell aus einer Shell, einem CI-Job oder einem Coding-Agenten. Jeder Render wird vor dem Start bepreist und aus demselben Guthaben bezahlt.
genlaxy loginFüge deinen API-Schlüssel einmal ein; er wird geprüft und gespeichertgenlaxy whoamiDer Name des Schlüssels und dein Guthabengenlaxy models --type videoAlle Videomodelle mit ihrem Startpreisgenlaxy run <model> -hDie Felder eines Modells, live abgerufen: Typ, Standardwert, erlaubte Wertegenlaxy run <model> -p "<prompt>" -o ./out/Rendern und das Ergebnis in einem Ordner speicherngenlaxy run <model> -p "..." --dry-runDer genaue Preis, ohne etwas auszugebengenlaxy run <model> -p "..." --max-price 0.50Nicht starten, wenn der Preis höher istgenlaxy run <model> -p "..." --json -o ./out/Ein JSON-Ergebnis, bereit für den nächsten Schrittgenlaxy skill installBring deinem Coding-Agenten die CLI beiEin Bearer-Token im Authorization-Header. Erstelle Schlüssel in den Einstellungen und widerrufe jeden davon jederzeit.
Authorization: Bearer gl_live_...Der Start eines Renders antwortet sofort mit dem Status queued. Frag den Render ab, bis er erfolgreich ist, fehlschlägt oder erstattet wurde.
{ "status": "queued" }Frag den genauen Preis deiner Eingaben ab, ohne etwas zu starten. Alle Beträge sind in Euro-Cent.
POST /api/v1/api/catalog/quoteSende einen Idempotency-Key-Header, und eine wiederholte Anfrage wird nie doppelt berechnet.
Idempotency-Key: render-042Jeder Schlüssel hat ein Limit pro Minute und ein optionales Tageslimit. Darüber antwortet die API mit 429.
429 Too Many RequestsJSON-Fehler mit Code und Meldung. Ein fehlgeschlagener Render wird automatisch deinem Guthaben erstattet.
{ "status": "refunded" }/meDein Schlüssel und Guthaben/modelsAlle Modelle/models/detail?id=MODEL_IDEin Modell und seine Felder/quotePreis für genaue Eingaben/generationsRendering starten/generationsDeine letzten Renderings/generations/IDStatus eines Renderings/generations/ID/contentDie Ergebnisdatei/generations/IDRendering löschenLade 5 € auf und leg heute los
API, CLI und Studio teilen sich ein Guthaben. Fehlgeschlagene Renders werden erstattet.