En POST kör en bildagent - GPT Image, Imagen, Nano Banana, Grok eller Leonardo - och stegen som brukar följa, urklipp, redigering och omformatering, ligger ett anrop bort med samma nyckel.
POSThttps://autostud.ai/api/v1/actions/images.generateVälj motorn en gång, generera hur ofta du vill och slutför sedan filen.
En agent är en sparad konfiguration: motor, storlek, stil och den promptmall ditt team enats om. Lista dem din arbetsyta har och behåll id:t.
export AUTOSTUD_API_KEY="sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# An image agent is a saved configuration, not a model name.
curl "https://autostud.ai/api/v1/agents?agent_type=image&limit=10" \
-H "Authorization: Bearer $AUTOSTUD_API_KEY"Skicka prompten plus de variabler mallen väntar sig. Svaret bär bilden och krediterna den kostade.
curl -X POST https://autostud.ai/api/v1/actions/images.generate \
-H "Authorization: Bearer $AUTOSTUD_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: sku-4471-packshot" \
-d '{
"agent_id": "a91d5f27-6c0b-4e83-97aa-2b1e4d70c6f9",
"prompt": "A ceramic mug seen three-quarter, soft studio light",
"variables": {
"product": "ceramic mug",
"color": "matte navy"
}
}'Klipp bort bakgrunden, tillämpa en instruktionsstyrd redigering eller omformatera till ett annat format. Samma nyckel, samma liggare, ingen andra integration.
curl -X POST https://autostud.ai/api/v1/actions/tools.remove_background \
-H "Authorization: Bearer $AUTOSTUD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image_url": "https://cdn.autostud.ai/generations/b6c30a19.../image.png"
}'Tre fält för att generera, ett för efterbehandling.
agent_idBildagenten som ska köras. Motor, storlek och stil följer med den.
promptVad som ska ritas, skrivet som din agentmall förväntar sig.
variablesVärdena för platshållarna i den mallen, så att en agent kan betjäna en hel katalog.
image_urlFör efterbehandlingsverktygen: bilden som ska klippas ut, redigeras eller beskäras. Vad som helst som är publikt nåbart.
Varje motor exponeras som en agent, så att byta modell är ett annat id, inte en annan integration. Nya motorer dyker upp som nya agenter.
Att generera är sällan sista steget. Bakgrundsborttagning, instruktionsstyrda redigeringar och omformatering är åtgärder i samma API, debiterade likadant och avgränsade av samma nyckel.
tools.remove_backgroundtools.image_modificationtools.image_cropVarje svar redovisar krediterna den kostade, och historiken går att läsa på /api/v1/generations. Priser sätts per motor i arbetsytan, aldrig i förfrågan.
Det är precis vad variabler är till för: agenten håller mallen och stilen, anropet fyller i det som ändras. En produktkatalog är en agent och N anrop, inte N agenter.
generation.completed avfyras för bilder precis som för video och ljud, så en enda prenumeration täcker hela genereringsfamiljen.
Ja. Den genererade URL:en går rakt in i ett tidslinjelager, och renders.create gör hela kompositionen till en mp4 med samma nyckel.
Gör virala videor på några minuter. Inget kort behövs för att testa gratis.