Atelier201 websiteJoin the waitlist
Media, import and exportBild oder Video mit KI erstellen
media

Bild oder Video mit KI erstellen

Die Kosten werden zum festen Modellpreis in Credits des Arbeitsbereichs abgerechnet. Rufe zuerst estimate_only: true auf (kostenlos), um den genauen Preis zu erfahren, und dann erneut mit entsprechendem max_credits. Ein Bild ist normalerweise innerhalb von wait_seconds fertig. Ein Video dauert ein bis fünf Minuten: Rufe die Generierung per GET und ihrer ID ab. Bei einer fehlgeschlagenen Generierung werden die Credits zurückerstattet.

POST/v1/sites/{site_id}/media/generations

Erfordert media:generate, eine eigene Berechtigung: Zugangsdaten mit Bearbeitungsrechten für Websites können keine Credits ausgeben, solange sie diese Berechtigung nicht ebenfalls erhalten haben. Die Credits des Workspace werden belastet.

  1. Rufen Sie den Endpunkt mit estimate_only: true auf. Das ist kostenlos und liefert estimated_credits (den exakten Preis) sowie balance.
  2. Rufen Sie ihn erneut auf und setzen Sie max_credits auf diesen Preis. Ohne max_credits wird der Aufruf abgelehnt. Ein höherer Preis wird ebenfalls abgelehnt und es wird nichts berechnet: invalid_parameter bei max_credits, mit details.reason price_above_max_credits, details.estimated_credits und details.max_credits.

Die Credits werden beim Start der Generierung abgebucht. Schlägt sie fehl, werden sie zurückerstattet. Ein Bild ist normalerweise innerhalb von wait_seconds fertig (standardmäßig 50) und wird mit status: succeeded und den zugehörigen media zurückgegeben. Ein Video dauert ein bis fünf Minuten: Die Antwort enthält status: running und eine id; rufen Sie die Generierung ab, bis sie abgeschlossen ist.

Die Datei wird wie ein Upload in den Medien der Website abgelegt, wobei credit auf das verwendete Modell gesetzt ist. Stellen Sie ein generiertes Bild niemals als Foto des Unternehmens, seiner Produkte, seiner Mitarbeiter oder seiner Geschäftsräume dar.

Pro Workspace sind höchstens 10 Generierungen pro Minute möglich (darüber hinaus 429 rate_limited mit details.retry_after_seconds). Bei unzureichendem Guthaben wird 402 insufficient_credits mit details.needed und details.balance zurückgegeben. Ist ein Modell ausgelastet, schlägt die Generierung fehl und die Credits werden zurückerstattet. Versuchen Sie es in einer Minute erneut.

Autorisierung

Authorizationbearerin headerrequired

Pfadparameter

site_idstringrequired

ID der Website oder ihr Slug (die Adresse vor .atelier201.page).

Body

application/jsonrequired
modelenum<string>requiredone of: gpt-image, nano-banana, flux, p-image, wan, minimax, seedance, p-video

GET /v1/media/models listet alle Modelle, ihre Stärken und ihre Preise in Credits auf.

promptstringrequiredlength: 1–4000 chars

Was angezeigt werden soll: Motiv, Umgebung, Licht, Bildausschnitt, Stil.

aspect_ratioenum<string>one of: 16:9, 1:1, 9:16, 4:3, 3:4, 3:2, 2:3

Breite zu Höhe. Jedes Modell akzeptiert die von list_media_models ausgegebenen Seitenverhältnisse. Standardmäßig wird das erste verwendet (bei den meisten Modellen 16:9).

qualityenum<string>one of: draft, standard, high

Bilder: draft, standard (Standard) oder high.

durationintegerrange: 1–10

Videos: Dauer in Sekunden.

resolutionenum<string>one of: 480p, 720p, 768p, 1080p, 2k

Videos: Standard ist die Auflösung des Modells (720p oder bei minimax und p-video 768p).

audioboolean

Videos: mit Ton (nur seedance).

filenamestringlength: 1–100 chars

Ein Name ohne Erweiterung.

altstringlength: ≤ 300 chars
estimate_onlyboolean

true: der genaue Preis in Credits und das Guthaben. Kostenlos, es wird nichts ausgeführt.

max_creditsintegerrange: ≤ 9007199254740991

Zum Ausführen erforderlich: der Höchstbetrag, den du ausgeben möchtest. Wird abgelehnt und nichts berechnet, wenn der Preis höher ist. Übernimm den Wert aus einem estimate_only-Aufruf.

wait_secondsintegerrange: 0–55

Wie lange auf das Ergebnis gewartet werden soll. Standardmäßig 50 bei einem Bild und 0 bei einem Video.

Antwort

application/json

Ein Bild oder Video mit KI erstellen

dataRecord<string, object>required
request_idstringrequired

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search Atelier201 Docs documentation and read it in full, instead of answering from memory.

https://atelier201.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://atelier201.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.