PICVID für Entwickler
Alle Modelle aus dem Studio per REST-API oder direkt in Claude und anderen KI-Assistenten (MCP). Gleiche Preise, gleiches Guthaben, Ergebnisse landen in deiner Bibliothek. Enthalten ab einem bezahlten Tarif.
Authentifizierung
Jede Anfrage braucht Authorization: Bearer pv_live_…. Ein Schlüssel handelt als das Mitglied, das ihn erstellt hat, im Arbeitsbereich, in dem er erstellt wurde – Monatslimits und Rollen gelten wie im Studio. Bis zu 120 Anfragen pro Minute und Schlüssel, 20 Generierungen pro Minute und Person.
Schnellstart
# 1) Modell und Einstellungen nachsehen
curl https://picvid.prooflog.de/api/v1/models/seedance-2 -H "Authorization: Bearer $PICVID_API_KEY"
# 2) Generierung starten
curl https://picvid.prooflog.de/api/v1/generations \
-H "Authorization: Bearer $PICVID_API_KEY" -H "Content-Type: application/json" \
-d '{
"model": "seedance-2",
"prompt": "Ein roter Fuchs läuft durch verschneiten Wald, Kamerafahrt",
"settings": { "duration": 5, "resolution": "720p" },
"media": [{ "url": "<Ergebnis-URL eines Bildes>", "role": "start" }]
}'
# 3) Abfragen, bis status = completed | failed | blocked | canceled
curl https://picvid.prooflog.de/api/v1/generations/<id> -H "Authorization: Bearer $PICVID_API_KEY"Einstellungen und erlaubte Werte stehen unter settings des Modells; unbekannte Werte werden mit einer klaren Meldung abgelehnt. Referenzen (media) müssen von PICVID stammen: frühere Ergebnisse oder Dateien aus POST /api/v1/uploads (danach mit PUT und den gelieferten Headern hochladen).
Endpunkte
GET /api/v1/modelsAlle Modelle mit Eingaben, Einstellungen und Standardpreis. Filter: ?type=image|video|audioGET /api/v1/models/{id}Ein Modell im DetailPOST /api/v1/quotePreis in Credits für genau diese Anfrage – bucht nichts abPOST /api/v1/generationsGenerierung starten (202). Credits werden sofort reserviert, bei Fehlern erstattetGET /api/v1/generations/{id}Status und Ergebnis-URLsGET /api/v1/generationsBibliothek, neueste zuerst. ?limit=20&before={id}&type=videoPOST /api/v1/generations/{id}/cancelWartende Generierung abbrechen (je nach Anbieter)GET /api/v1/balanceGuthaben und Tarif des ArbeitsbereichsPOST /api/v1/uploadsSignierte Upload-Adresse für Referenzbilder, -videos und -audioFehler kommen einheitlich als {"error": {"code": "…", "message": "…"}}:
400 invalid_request / invalid_setting / invalid_media– Anfrage passt nicht zum Modell – die Meldung nennt das Feld401 unauthorized– Schlüssel fehlt, ist falsch oder widerrufen402 insufficient_credits– Zu wenig Guthaben403 plan_required / member_limit– Tarif ohne API oder Monatslimit des Mitglieds erreicht404 model_not_found / not_found– Unbekanntes Modell oder fremde Generierung429 rate_limited / concurrency_limit– Zu viele Anfragen bzw. zu viele gleichzeitige Läufe
MCP – Claude & andere KI-Assistenten
Server-Adresse (Streamable HTTP): https://picvid.prooflog.de/api/mcp. In Claude.ai unter Einstellungen → Connectors als eigenen Connector hinzufügen – die Anmeldung läuft über dein PICVID-Konto (OAuth), dort wählst du den Arbeitsbereich, der die Credits bezahlt. Programme ohne OAuth nutzen einen API-Schlüssel als Bearer-Token.
claude mcp add --transport http picvid https://picvid.prooflog.de/api/mcp \ --header "Authorization: Bearer $PICVID_API_KEY"
list_modelsModelle mit Preis, Eingaben und Einstellungen
get_modelDetails zu einem Modell
quotePreis berechnen, ohne abzubuchen
generateBild, Video oder Audio erzeugen; wartet bis zu 50 s
get_generationStatus abrufen, optional weiter warten
list_generationsLetzte Ergebnisse
cancel_generationAbbrechen und erstatten
get_balanceGuthaben