Get a generation
GET/generations/{generation_id}
Poll for generation status and output. On completion, the response includes presigned URLs to download the generated images. When usage reporting is enabled, usage.credits_charged carries the credits actually charged once billing settles, which can be after the generation reaches a terminal state. Poll with backoff up to a cutoff you choose; some generations keep a null charge permanently.
Get a generation
curl https://agents.lumalabs.ai/v1/generations/$GENERATION_ID \ -H "Authorization: Bearer $LUMA_AGENTS_API_KEY"200 example
{ "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "created_at": "created_at", "model": "uni-1", "state": "queued", "type": "image", "failure_code": "content_moderated", "failure_reason": "failure_reason", "output": [ { "type": "type", "url": "https://example.com", "layer": { "alpha_hint": "alpha_hint", "description": "description", "index": 0, "label": "label", "bounds": { "canvas_height": 0, "canvas_width": 0, "height": 0, "width": 0, "x": 0, "y": 0 }, "contains_text": true, "text": { "content": "content", "decorated": true, "font": { "category": "sans serif", "families": [ "string" ], "italic": true, "weight": "thin", "width": "condensed", "match": { "face_id": "face_id", "family_id": "family_id", "family_name": "family_name", "style": "normal", "weight": 0 } } } } } ], "usage": { "credits_charged": 0 }}Returns Examples
200 example
{ "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "created_at": "created_at", "model": "uni-1", "state": "queued", "type": "image", "failure_code": "content_moderated", "failure_reason": "failure_reason", "output": [ { "type": "type", "url": "https://example.com", "layer": { "alpha_hint": "alpha_hint", "description": "description", "index": 0, "label": "label", "bounds": { "canvas_height": 0, "canvas_width": 0, "height": 0, "width": 0, "x": 0, "y": 0 }, "contains_text": true, "text": { "content": "content", "decorated": true, "font": { "category": "sans serif", "families": [ "string" ], "italic": true, "weight": "thin", "width": "condensed", "match": { "face_id": "face_id", "family_id": "family_id", "family_name": "family_name", "style": "normal", "weight": 0 } } } } } ], "usage": { "credits_charged": 0 }}