{"openapi":"3.1.0","info":{"title":"Imagera API","version":"1.0.0","description":"Generate images, video, audio and more.\n\nGENERATED FILE — do not edit. Produced by scripts/gen-openapi.ts from shared-config/api-registry.generated.json and the gateway router; tests/openapi-drift.test.ts byte-compares it on every run.\n\nSubmissions are asynchronous: POST returns 202 with a `request_id` and a `status_url`. Errors are RFC 9457 problem documents; branch on `code`."},"servers":[{"url":"https://api.imagera.ai"}],"tags":[{"name":"audio-gen"},{"name":"avatar"},{"name":"image-edit"},{"name":"image-gen"},{"name":"model-3d-gen"},{"name":"music-gen"},{"name":"video-edit"},{"name":"video-gen"}],"security":[{"ApiKey":[]}],"components":{"securitySchemes":{"ApiKey":{"type":"apiKey","in":"header","name":"Authorization","description":"Send `Authorization: Key <your key>`."}},"schemas":{"Problem":{"type":"object","required":["type","title","status","code"],"properties":{"type":{"type":"string","format":"uri","description":"Stable URI identifying the error class."},"title":{"type":"string"},"status":{"type":"integer"},"detail":{"type":"string"},"instance":{"type":"string"},"code":{"type":"string","description":"The field an integration branches on. Additive: new codes may appear.","enum":["concurrency_limit_reached","content_policy","credit_cap_exceeded","forbidden_scope","idempotency_conflict","idempotency_key_required","insufficient_credits","internal_error","invalid_request","limit_request_pending","malformed_body","method_not_allowed","model_not_found","model_retired","not_found","not_implemented","project_limit_reached","provider_error","request_cancelled","request_not_found","request_not_ready","unauthorized","unpriced_steps","unsupported_parameter","workflow_changed","workflow_not_runnable"]},"request_id":{"type":"string"}},"additionalProperties":true}}},"paths":{"/v1/queue/chatgpt-2-5-flare":{"post":{"operationId":"submit_chatgpt_2_5_flare","summary":"Submit — ChatGPT 2.5 Flare","description":"Generate detailed images with natural lighting and clear typography.\n\nCost: priced per request by the quote endpoint. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"output_format":{"description":"Ultra Fast output format; Normal returns PNG.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":1,"type":"string"},"quality":{"description":"Ultra Fast quality; higher levels cost more. Normal uses its fixed quality.","enum":["low","medium","high","xhigh","max","auto"],"type":"string","x-legacy":true},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"output_format":{"description":"Ultra Fast output format; Normal returns PNG.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":1,"type":"string"},"quality":{"description":"Ultra Fast quality; higher levels cost more. Normal uses its fixed quality.","enum":["low","medium","high","xhigh","max","auto"],"type":"string","x-legacy":true},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string","x-aliases":["image_size"],"x-legacy":true},"background":{"default":"auto","description":"Background","enum":["auto","transparent","opaque"],"type":"string"},"num_images":{"default":1,"description":"Images per generation.","maximum":10,"minimum":1,"type":"integer"},"output_compression":{"description":"Output compression","maximum":100,"minimum":0,"type":"integer"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":32000,"minLength":1,"type":"string"},"quality":{"default":"low","description":"Detail level. Higher costs more credits.","enum":["auto","low","medium","high","xhigh","max"],"type":"string"},"resolution":{"description":"Normal: 1K, 2K or 4K. Ultra Fast: explicit pixel dimensions or auto.","enum":["1K","2K","4K","auto","1024x1024","1024x768","768x1024","1536x1024","1024x1536","1344x768","768x1344","1920x1088","1088x1920","2048x2048","2560x1440","1440x2560","2240x960","960x2240","3840x2160","2160x3840"],"type":"string","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/chatgpt-2-5-flare-edit":{"post":{"operationId":"submit_chatgpt_2_5_flare_edit","summary":"Submit — ChatGPT 2.5 Flare Edit","description":"Edit reference images with consistent subjects and precise instructions.\n\nCost: priced per request by the quote endpoint. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":16,"minItems":1,"type":"array"},"output_format":{"description":"Ultra Fast output format; Normal returns PNG.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"quality":{"description":"Ultra Fast quality; higher levels cost more. Normal uses its fixed quality.","enum":["low","medium","high","xhigh","max","auto"],"type":"string","x-legacy":true},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":16,"minItems":1,"type":"array"},"output_format":{"description":"Ultra Fast output format; Normal returns PNG.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"quality":{"description":"Ultra Fast quality; higher levels cost more. Normal uses its fixed quality.","enum":["low","medium","high","xhigh","max","auto"],"type":"string","x-legacy":true},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string","x-aliases":["image_size"],"x-legacy":true},"background":{"default":"auto","description":"Background","enum":["auto","transparent","opaque"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":17,"minItems":1,"type":"array"},"num_images":{"default":1,"description":"Images per generation.","maximum":10,"minimum":1,"type":"integer"},"output_compression":{"description":"Output compression","maximum":100,"minimum":0,"type":"integer"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":32000,"minLength":1,"type":"string"},"quality":{"default":"low","description":"Detail level. Higher costs more credits.","enum":["auto","low","medium","high","xhigh","max"],"type":"string"},"resolution":{"description":"Normal: 1K, 2K or 4K. Ultra Fast: explicit pixel dimensions or auto.","enum":["1K","2K","4K","auto","1024x1024","1024x768","768x1024","1536x1024","1024x1536","1344x768","768x1344","1920x1088","1088x1920","2048x2048","2560x1440","1440x2560","2240x960","960x2240","3840x2160","2160x3840"],"type":"string","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/chatgpt-2-5-sunburst":{"post":{"operationId":"submit_chatgpt_2_5_sunburst","summary":"Submit — ChatGPT 2.5 Sunburst","description":"Create carefully composed images with detailed subjects, typography and polished lighting.\n\nCost: priced per request by the quote endpoint. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"output_format":{"description":"Ultra Fast output format; Normal returns PNG.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":1,"type":"string"},"quality":{"description":"Ultra Fast quality; higher levels cost more. Normal uses its fixed quality.","enum":["low","medium","high","xhigh","max","auto"],"type":"string","x-legacy":true},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"output_format":{"description":"Ultra Fast output format; Normal returns PNG.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":1,"type":"string"},"quality":{"description":"Ultra Fast quality; higher levels cost more. Normal uses its fixed quality.","enum":["low","medium","high","xhigh","max","auto"],"type":"string","x-legacy":true},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string","x-aliases":["image_size"],"x-legacy":true},"background":{"default":"auto","description":"Background","enum":["auto","transparent","opaque"],"type":"string"},"num_images":{"default":1,"description":"Images per generation.","maximum":10,"minimum":1,"type":"integer"},"output_compression":{"description":"Output compression","maximum":100,"minimum":0,"type":"integer"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":32000,"minLength":1,"type":"string"},"quality":{"default":"low","description":"Detail level. Higher costs more credits.","enum":["auto","low","medium","high","xhigh","max"],"type":"string"},"resolution":{"description":"Normal: 1K, 2K or 4K. Ultra Fast: explicit pixel dimensions or auto.","enum":["1K","2K","4K","auto","1024x1024","1024x768","768x1024","1536x1024","1024x1536","1344x768","768x1344","1920x1088","1088x1920","2048x2048","2560x1440","1440x2560","2240x960","960x2240","3840x2160","2160x3840"],"type":"string","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/chatgpt-2-5-sunburst-edit":{"post":{"operationId":"submit_chatgpt_2_5_sunburst_edit","summary":"Submit — ChatGPT 2.5 Sunburst Edit","description":"Refine reference images with controlled composition, preserved subjects and detailed changes.\n\nCost: priced per request by the quote endpoint. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":16,"minItems":1,"type":"array"},"output_format":{"description":"Ultra Fast output format; Normal returns PNG.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"quality":{"description":"Ultra Fast quality; higher levels cost more. Normal uses its fixed quality.","enum":["low","medium","high","xhigh","max","auto"],"type":"string","x-legacy":true},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":16,"minItems":1,"type":"array"},"output_format":{"description":"Ultra Fast output format; Normal returns PNG.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"quality":{"description":"Ultra Fast quality; higher levels cost more. Normal uses its fixed quality.","enum":["low","medium","high","xhigh","max","auto"],"type":"string","x-legacy":true},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["auto","1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9","27:16","16:27","9:8","8:9"],"type":"string","x-aliases":["image_size"],"x-legacy":true},"background":{"default":"auto","description":"Background","enum":["auto","transparent","opaque"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":17,"minItems":1,"type":"array"},"num_images":{"default":1,"description":"Images per generation.","maximum":10,"minimum":1,"type":"integer"},"output_compression":{"description":"Output compression","maximum":100,"minimum":0,"type":"integer"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":32000,"minLength":1,"type":"string"},"quality":{"default":"low","description":"Detail level. Higher costs more credits.","enum":["auto","low","medium","high","xhigh","max"],"type":"string"},"resolution":{"description":"Normal: 1K, 2K or 4K. Ultra Fast: explicit pixel dimensions or auto.","enum":["1K","2K","4K","auto","1024x1024","1024x768","768x1024","1536x1024","1024x1536","1344x768","768x1344","1920x1088","1088x1920","2048x2048","2560x1440","1440x2560","2240x960","960x2240","3840x2160","2160x3840"],"type":"string","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/hermes-image":{"post":{"operationId":"submit_hermes_image","summary":"Submit — Imagera Hermes Image","description":"Cinematic stills from a prompt,\n1K or 2K\n\nCost: 15–20 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","1:2","2:1","1:3","3:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","9:21","21:9"],"type":"string"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"1k","description":"Output size. Higher costs more credits.","enum":["1k","2k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","1:2","2:1","1:3","3:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","9:21","21:9"],"type":"string"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"1k","description":"Output size. Higher costs more credits.","enum":["1k","2k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/hermes-image-edit":{"post":{"operationId":"submit_hermes_image_edit","summary":"Submit — Imagera Hermes Image Edit","description":"Re-stage a subject from up to\n9 references, 1K or 2K\n\nCost: 15–20 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Frame shape.","enum":["1:1","1:2","2:1","1:3","3:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","9:21","21:9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"1k","description":"Output size. Higher costs more credits.","enum":["1k","2k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Frame shape.","enum":["1:1","1:2","2:1","1:3","3:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","9:21","21:9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"1k","description":"Output size. Higher costs more credits.","enum":["1k","2k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-3d-fast-from-image":{"post":{"operationId":"submit_imagera_3d_fast_from_image","summary":"Submit — Imagera 3D Fast — From Image","description":"Quick textured 3D models. From one picture.\n\nCost: 35–45 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"decimation_target":{"default":50000,"description":"Decimation target","maximum":2000000,"minimum":5000,"type":"integer"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"remesh":{"default":true,"description":"Remesh","type":"boolean"},"remesh_band":{"default":1,"description":"Remesh band","maximum":4,"minimum":0,"type":"number"},"remesh_project":{"default":0,"description":"Remesh project","maximum":1,"minimum":0,"type":"number"},"resolution":{"default":1024,"description":"Output size. Higher costs more credits.","enum":[512,1024,1536],"type":"integer"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"shape_slat_guidance_interval_end":{"default":1,"description":"Shape slat guidance interval end","maximum":1,"minimum":0,"type":"number"},"shape_slat_guidance_interval_start":{"default":0.6,"description":"Shape slat guidance interval start","maximum":1,"minimum":0,"type":"number"},"shape_slat_guidance_rescale":{"default":0.5,"description":"Shape slat guidance rescale","maximum":1,"minimum":0,"type":"number"},"shape_slat_guidance_strength":{"default":7.5,"description":"Shape slat guidance strength","maximum":10,"minimum":0,"type":"number"},"shape_slat_rescale_t":{"default":3,"description":"Shape slat rescale t","maximum":6,"minimum":1,"type":"number"},"shape_slat_sampling_steps":{"default":12,"description":"Shape slat sampling steps","maximum":50,"minimum":1,"type":"integer"},"ss_guidance_interval_end":{"default":1,"description":"Ss guidance interval end","maximum":1,"minimum":0,"type":"number"},"ss_guidance_interval_start":{"default":0.6,"description":"Ss guidance interval start","maximum":1,"minimum":0,"type":"number"},"ss_guidance_rescale":{"default":0.7,"description":"Ss guidance rescale","maximum":1,"minimum":0,"type":"number"},"ss_guidance_strength":{"default":7.5,"description":"Ss guidance strength","maximum":10,"minimum":0,"type":"number"},"ss_rescale_t":{"default":5,"description":"Ss rescale t","maximum":6,"minimum":1,"type":"number"},"ss_sampling_steps":{"default":12,"description":"Ss sampling steps","maximum":50,"minimum":1,"type":"integer"},"tex_slat_guidance_interval_end":{"default":0.9,"description":"Tex slat guidance interval end","maximum":1,"minimum":0,"type":"number"},"tex_slat_guidance_interval_start":{"default":0.6,"description":"Tex slat guidance interval start","maximum":1,"minimum":0,"type":"number"},"tex_slat_guidance_rescale":{"default":0,"description":"Tex slat guidance rescale","maximum":1,"minimum":0,"type":"number"},"tex_slat_guidance_strength":{"default":1,"description":"Tex slat guidance strength","maximum":10,"minimum":0,"type":"number"},"tex_slat_rescale_t":{"default":3,"description":"Tex slat rescale t","maximum":6,"minimum":1,"type":"number"},"tex_slat_sampling_steps":{"default":12,"description":"Tex slat sampling steps","maximum":50,"minimum":1,"type":"integer"},"texture_size":{"default":2048,"description":"Texture size","enum":[1024,2048,4096],"type":"integer"},"uv_unwrap_angle_threshold_deg":{"default":90,"description":"Uv unwrap angle threshold deg","maximum":180,"minimum":0,"type":"number"},"uv_unwrap_global_iterations":{"default":1,"description":"Uv unwrap global iterations","maximum":10,"minimum":1,"type":"integer"},"uv_unwrap_refine_iterations":{"default":0,"description":"Uv unwrap refine iterations","maximum":10,"minimum":0,"type":"integer"},"uv_unwrap_smooth_strength":{"default":1,"description":"Uv unwrap smooth strength","maximum":10,"minimum":0,"type":"number"}},"required":["image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"decimation_target":{"default":50000,"description":"Decimation target","maximum":2000000,"minimum":5000,"type":"integer"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"remesh":{"default":true,"description":"Remesh","type":"boolean"},"remesh_band":{"default":1,"description":"Remesh band","maximum":4,"minimum":0,"type":"number"},"remesh_project":{"default":0,"description":"Remesh project","maximum":1,"minimum":0,"type":"number"},"resolution":{"default":1024,"description":"Output size. Higher costs more credits.","enum":[512,1024,1536],"type":"integer"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"shape_slat_guidance_interval_end":{"default":1,"description":"Shape slat guidance interval end","maximum":1,"minimum":0,"type":"number"},"shape_slat_guidance_interval_start":{"default":0.6,"description":"Shape slat guidance interval start","maximum":1,"minimum":0,"type":"number"},"shape_slat_guidance_rescale":{"default":0.5,"description":"Shape slat guidance rescale","maximum":1,"minimum":0,"type":"number"},"shape_slat_guidance_strength":{"default":7.5,"description":"Shape slat guidance strength","maximum":10,"minimum":0,"type":"number"},"shape_slat_rescale_t":{"default":3,"description":"Shape slat rescale t","maximum":6,"minimum":1,"type":"number"},"shape_slat_sampling_steps":{"default":12,"description":"Shape slat sampling steps","maximum":50,"minimum":1,"type":"integer"},"ss_guidance_interval_end":{"default":1,"description":"Ss guidance interval end","maximum":1,"minimum":0,"type":"number"},"ss_guidance_interval_start":{"default":0.6,"description":"Ss guidance interval start","maximum":1,"minimum":0,"type":"number"},"ss_guidance_rescale":{"default":0.7,"description":"Ss guidance rescale","maximum":1,"minimum":0,"type":"number"},"ss_guidance_strength":{"default":7.5,"description":"Ss guidance strength","maximum":10,"minimum":0,"type":"number"},"ss_rescale_t":{"default":5,"description":"Ss rescale t","maximum":6,"minimum":1,"type":"number"},"ss_sampling_steps":{"default":12,"description":"Ss sampling steps","maximum":50,"minimum":1,"type":"integer"},"tex_slat_guidance_interval_end":{"default":0.9,"description":"Tex slat guidance interval end","maximum":1,"minimum":0,"type":"number"},"tex_slat_guidance_interval_start":{"default":0.6,"description":"Tex slat guidance interval start","maximum":1,"minimum":0,"type":"number"},"tex_slat_guidance_rescale":{"default":0,"description":"Tex slat guidance rescale","maximum":1,"minimum":0,"type":"number"},"tex_slat_guidance_strength":{"default":1,"description":"Tex slat guidance strength","maximum":10,"minimum":0,"type":"number"},"tex_slat_rescale_t":{"default":3,"description":"Tex slat rescale t","maximum":6,"minimum":1,"type":"number"},"tex_slat_sampling_steps":{"default":12,"description":"Tex slat sampling steps","maximum":50,"minimum":1,"type":"integer"},"texture_size":{"default":2048,"description":"Texture size","enum":[1024,2048,4096],"type":"integer"},"uv_unwrap_angle_threshold_deg":{"default":90,"description":"Uv unwrap angle threshold deg","maximum":180,"minimum":0,"type":"number"},"uv_unwrap_global_iterations":{"default":1,"description":"Uv unwrap global iterations","maximum":10,"minimum":1,"type":"integer"},"uv_unwrap_refine_iterations":{"default":0,"description":"Uv unwrap refine iterations","maximum":10,"minimum":0,"type":"integer"},"uv_unwrap_smooth_strength":{"default":1,"description":"Uv unwrap smooth strength","maximum":10,"minimum":0,"type":"number"}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-hi3d-3-0-from-image":{"post":{"operationId":"submit_imagera_3d_hi3d_3_0_from_image","summary":"Submit — Hi3D 3.0 — From Image","description":"Very high-resolution textured 3D models. From one picture.\n\nCost: 265–1150 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"enable_pbr":{"default":true,"description":"Enable pbr","type":"boolean"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"enable_texture":{"default":true,"description":"Enable texture","type":"boolean"},"export_format":{"default":"glb","description":"Export format","enum":["glb","obj","stl","fbx","usdz"],"type":"string"},"face_count":{"description":"Face count","maximum":5000000,"minimum":100000,"type":"integer"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"resolution":{"default":"2048quality","description":"Output size. Higher costs more credits.","enum":["2048quality","2048master"],"type":"string"},"shading":{"default":0.5,"description":"Shading","maximum":1,"minimum":0,"type":"number"}},"required":["image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"enable_pbr":{"default":true,"description":"Enable pbr","type":"boolean"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"enable_texture":{"default":true,"description":"Enable texture","type":"boolean"},"export_format":{"default":"glb","description":"Export format","enum":["glb","obj","stl","fbx","usdz"],"type":"string"},"face_count":{"description":"Face count","maximum":5000000,"minimum":100000,"type":"integer"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"resolution":{"default":"2048quality","description":"Output size. Higher costs more credits.","enum":["2048quality","2048master"],"type":"string"},"shading":{"default":0.5,"description":"Shading","maximum":1,"minimum":0,"type":"number"}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-premium":{"post":{"operationId":"submit_imagera_3d_premium","summary":"Submit — Tripo P2","description":"High-fidelity textured 3D models. From a prompt.\n\nCost: 130–165 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"auto_size":{"default":false,"description":"Auto size","type":"boolean"},"delight":{"default":true,"description":"Delight","type":"boolean"},"export_orientation":{"description":"Export orientation","enum":["+x","-x","-y","+y"],"type":"string"},"export_uv":{"default":true,"description":"Export uv","type":"boolean"},"face_limit":{"description":"Face limit","maximum":50000,"minimum":48,"type":"integer"},"image_seed":{"description":"Image seed","type":"integer"},"model_seed":{"description":"Model seed","type":"integer"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":255,"type":"string"},"pbr":{"default":true,"description":"Pbr","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"minLength":1,"type":"string"},"quad":{"default":false,"description":"Quad","type":"boolean"},"texture":{"default":true,"description":"Texture","type":"boolean"},"texture_quality":{"default":"standard","description":"Texture quality","enum":["fast","standard","detailed","extreme"],"type":"string"},"texture_seed":{"description":"Texture seed","type":"integer"},"texture_version":{"description":"Texture version","enum":["v3.5-20260815","v3.0-20250812","v2.5-20250123"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"auto_size":{"default":false,"description":"Auto size","type":"boolean"},"delight":{"default":true,"description":"Delight","type":"boolean"},"export_orientation":{"description":"Export orientation","enum":["+x","-x","-y","+y"],"type":"string"},"export_uv":{"default":true,"description":"Export uv","type":"boolean"},"face_limit":{"description":"Face limit","maximum":50000,"minimum":48,"type":"integer"},"image_seed":{"description":"Image seed","type":"integer"},"model_seed":{"description":"Model seed","type":"integer"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":255,"type":"string"},"pbr":{"default":true,"description":"Pbr","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"minLength":1,"type":"string"},"quad":{"default":false,"description":"Quad","type":"boolean"},"texture":{"default":true,"description":"Texture","type":"boolean"},"texture_quality":{"default":"standard","description":"Texture quality","enum":["fast","standard","detailed","extreme"],"type":"string"},"texture_seed":{"description":"Texture seed","type":"integer"},"texture_version":{"description":"Texture version","enum":["v3.5-20260815","v3.0-20250812","v2.5-20250123"],"type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-premium-from-image":{"post":{"operationId":"submit_imagera_3d_premium_from_image","summary":"Submit — Tripo P2 — From Image","description":"High-fidelity textured 3D models. From one picture.\n\nCost: 130–165 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"auto_size":{"default":false,"description":"Auto size","type":"boolean"},"delight":{"default":true,"description":"Delight","type":"boolean"},"export_orientation":{"description":"Export orientation","enum":["+x","-x","-y","+y"],"type":"string"},"export_uv":{"default":true,"description":"Export uv","type":"boolean"},"face_limit":{"description":"Face limit","maximum":50000,"minimum":48,"type":"integer"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"model_seed":{"description":"Model seed","type":"integer"},"pbr":{"default":true,"description":"Pbr","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"quad":{"default":false,"description":"Quad","type":"boolean"},"texture":{"default":true,"description":"Texture","type":"boolean"},"texture_quality":{"default":"standard","description":"Texture quality","enum":["fast","standard","detailed","extreme"],"type":"string"},"texture_seed":{"description":"Texture seed","type":"integer"},"texture_version":{"description":"Texture version","enum":["v3.5-20260815","v3.0-20250812","v2.5-20250123"],"type":"string"}},"required":["image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"auto_size":{"default":false,"description":"Auto size","type":"boolean"},"delight":{"default":true,"description":"Delight","type":"boolean"},"export_orientation":{"description":"Export orientation","enum":["+x","-x","-y","+y"],"type":"string"},"export_uv":{"default":true,"description":"Export uv","type":"boolean"},"face_limit":{"description":"Face limit","maximum":50000,"minimum":48,"type":"integer"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"model_seed":{"description":"Model seed","type":"integer"},"pbr":{"default":true,"description":"Pbr","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"quad":{"default":false,"description":"Quad","type":"boolean"},"texture":{"default":true,"description":"Texture","type":"boolean"},"texture_quality":{"default":"standard","description":"Texture quality","enum":["fast","standard","detailed","extreme"],"type":"string"},"texture_seed":{"description":"Texture seed","type":"integer"},"texture_version":{"description":"Texture version","enum":["v3.5-20260815","v3.0-20250812","v2.5-20250123"],"type":"string"}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-quality":{"post":{"operationId":"submit_imagera_3d_quality","summary":"Submit — Imagera 3D Quality","description":"Detailed, textured 3D models. From a prompt.\n\nCost: 105–195 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"animation_action_id":{"default":92,"description":"Animation action id","type":"integer"},"enable_animation":{"default":false,"description":"Enable animation","type":"boolean"},"enable_pbr":{"default":false,"description":"Enable pbr","type":"boolean"},"enable_rigging":{"default":false,"description":"Enable rigging","type":"boolean"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"geometry_resolution":{"description":"Geometry resolution","enum":["standard","2k","4k"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"mode":{"default":"full","description":"Mode","enum":["preview","full"],"type":"string"},"model_type":{"default":"standard","description":"Model type","enum":["standard","lowpoly","smart-topology"],"type":"string"},"pose_mode":{"default":"","description":"Pose mode","enum":["a-pose","t-pose",""],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":600,"type":"string"},"rigging_height_meters":{"default":1.7,"description":"Rigging height meters","minimum":0,"type":"number"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"should_remesh":{"default":true,"description":"Should remesh","type":"boolean"},"symmetry_mode":{"default":"auto","description":"Symmetry mode","enum":["off","auto","on"],"type":"string"},"target_polycount":{"default":30000,"description":"Target polycount","maximum":300000,"minimum":100,"type":"integer"},"texture_prompt":{"description":"Texture prompt","maxLength":600,"type":"string"},"topology":{"default":"triangle","description":"Topology","enum":["quad","triangle"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"animation_action_id":{"default":92,"description":"Animation action id","type":"integer"},"enable_animation":{"default":false,"description":"Enable animation","type":"boolean"},"enable_pbr":{"default":false,"description":"Enable pbr","type":"boolean"},"enable_rigging":{"default":false,"description":"Enable rigging","type":"boolean"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"geometry_resolution":{"description":"Geometry resolution","enum":["standard","2k","4k"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"mode":{"default":"full","description":"Mode","enum":["preview","full"],"type":"string"},"model_type":{"default":"standard","description":"Model type","enum":["standard","lowpoly","smart-topology"],"type":"string"},"pose_mode":{"default":"","description":"Pose mode","enum":["a-pose","t-pose",""],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":600,"type":"string"},"rigging_height_meters":{"default":1.7,"description":"Rigging height meters","minimum":0,"type":"number"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"should_remesh":{"default":true,"description":"Should remesh","type":"boolean"},"symmetry_mode":{"default":"auto","description":"Symmetry mode","enum":["off","auto","on"],"type":"string"},"target_polycount":{"default":30000,"description":"Target polycount","maximum":300000,"minimum":100,"type":"integer"},"texture_prompt":{"description":"Texture prompt","maxLength":600,"type":"string"},"topology":{"default":"triangle","description":"Topology","enum":["quad","triangle"],"type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-quality-from-image":{"post":{"operationId":"submit_imagera_3d_quality_from_image","summary":"Submit — Imagera 3D Quality — From Image","description":"Detailed, textured 3D models. From one picture.\n\nCost: 105–195 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"animation_action_id":{"default":92,"description":"Animation action id","type":"integer"},"enable_animation":{"default":false,"description":"Enable animation","type":"boolean"},"enable_pbr":{"default":false,"description":"Enable pbr","type":"boolean"},"enable_rigging":{"default":false,"description":"Enable rigging","type":"boolean"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"geometry_resolution":{"description":"Geometry resolution","enum":["standard","2k","4k"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"model_type":{"default":"standard","description":"Model type","enum":["standard","lowpoly","smart-topology"],"type":"string"},"pose_mode":{"default":"","description":"Pose mode","enum":["a-pose","t-pose",""],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"rigging_height_meters":{"default":1.7,"description":"Rigging height meters","minimum":0,"type":"number"},"should_remesh":{"default":true,"description":"Should remesh","type":"boolean"},"should_texture":{"default":true,"description":"Should texture","type":"boolean"},"symmetry_mode":{"default":"auto","description":"Symmetry mode","enum":["off","auto","on"],"type":"string"},"target_polycount":{"default":30000,"description":"Target polycount","maximum":300000,"minimum":100,"type":"integer"},"texture_prompt":{"description":"Texture prompt","maxLength":600,"type":"string"},"topology":{"default":"triangle","description":"Topology","enum":["quad","triangle"],"type":"string"}},"required":["image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"animation_action_id":{"default":92,"description":"Animation action id","type":"integer"},"enable_animation":{"default":false,"description":"Enable animation","type":"boolean"},"enable_pbr":{"default":false,"description":"Enable pbr","type":"boolean"},"enable_rigging":{"default":false,"description":"Enable rigging","type":"boolean"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"geometry_resolution":{"description":"Geometry resolution","enum":["standard","2k","4k"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"model_type":{"default":"standard","description":"Model type","enum":["standard","lowpoly","smart-topology"],"type":"string"},"pose_mode":{"default":"","description":"Pose mode","enum":["a-pose","t-pose",""],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"rigging_height_meters":{"default":1.7,"description":"Rigging height meters","minimum":0,"type":"number"},"should_remesh":{"default":true,"description":"Should remesh","type":"boolean"},"should_texture":{"default":true,"description":"Should texture","type":"boolean"},"symmetry_mode":{"default":"auto","description":"Symmetry mode","enum":["off","auto","on"],"type":"string"},"target_polycount":{"default":30000,"description":"Target polycount","maximum":300000,"minimum":100,"type":"integer"},"texture_prompt":{"description":"Texture prompt","maxLength":600,"type":"string"},"topology":{"default":"triangle","description":"Topology","enum":["quad","triangle"],"type":"string"}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-quality-from-images":{"post":{"operationId":"submit_imagera_3d_quality_from_images","summary":"Submit — Imagera 3D Quality — From Images","description":"Detailed, textured 3D models. From several pictures of one object.\n\nCost: 105–195 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"animation_action_id":{"default":92,"description":"Animation action id","type":"integer"},"enable_animation":{"default":false,"description":"Enable animation","type":"boolean"},"enable_pbr":{"default":false,"description":"Enable pbr","type":"boolean"},"enable_rigging":{"default":false,"description":"Enable rigging","type":"boolean"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"geometry_resolution":{"description":"Geometry resolution","enum":["standard","2k"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"minItems":1,"type":"array"},"pose_mode":{"default":"","description":"Pose mode","enum":["a-pose","t-pose",""],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"rigging_height_meters":{"default":1.7,"description":"Rigging height meters","minimum":0,"type":"number"},"should_remesh":{"default":true,"description":"Should remesh","type":"boolean"},"should_texture":{"default":true,"description":"Should texture","type":"boolean"},"symmetry_mode":{"default":"auto","description":"Symmetry mode","enum":["off","auto","on"],"type":"string"},"target_polycount":{"default":30000,"description":"Target polycount","maximum":300000,"minimum":100,"type":"integer"},"texture_prompt":{"description":"Texture prompt","maxLength":600,"type":"string"},"topology":{"default":"triangle","description":"Topology","enum":["quad","triangle"],"type":"string"}},"required":["image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"animation_action_id":{"default":92,"description":"Animation action id","type":"integer"},"enable_animation":{"default":false,"description":"Enable animation","type":"boolean"},"enable_pbr":{"default":false,"description":"Enable pbr","type":"boolean"},"enable_rigging":{"default":false,"description":"Enable rigging","type":"boolean"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"geometry_resolution":{"description":"Geometry resolution","enum":["standard","2k"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"minItems":1,"type":"array"},"pose_mode":{"default":"","description":"Pose mode","enum":["a-pose","t-pose",""],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"rigging_height_meters":{"default":1.7,"description":"Rigging height meters","minimum":0,"type":"number"},"should_remesh":{"default":true,"description":"Should remesh","type":"boolean"},"should_texture":{"default":true,"description":"Should texture","type":"boolean"},"symmetry_mode":{"default":"auto","description":"Symmetry mode","enum":["off","auto","on"],"type":"string"},"target_polycount":{"default":30000,"description":"Target polycount","maximum":300000,"minimum":100,"type":"integer"},"texture_prompt":{"description":"Texture prompt","maxLength":600,"type":"string"},"topology":{"default":"triangle","description":"Topology","enum":["quad","triangle"],"type":"string"}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-rodin-2-5":{"post":{"operationId":"submit_imagera_3d_rodin_2_5","summary":"Submit — Rodin 2.5","description":"Production-ready textured 3D models with clean topology. From a prompt.\n\nCost: 55 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"TAPose":{"default":false,"description":"TAPose","type":"boolean"},"enable_creative_mode":{"default":false,"description":"Enable creative mode","type":"boolean"},"geometry_file_format":{"default":"glb","description":"Geometry file format","enum":["glb","usdz","fbx","obj","stl"],"type":"string"},"hd_texture":{"default":false,"description":"Hd texture","type":"boolean"},"is_micro":{"default":false,"description":"Is micro","type":"boolean"},"material":{"default":"All","description":"Material","enum":["PBR","Shaded","All","None"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"},"quality_mesh_option":{"default":"150K Triangle","description":"Quality mesh option","enum":["Auto","4K Quad","8K Quad","18K Quad","50K Quad","100K Quad","200K Quad","2K Triangle","20K Triangle","50K Triangle","150K Triangle","500K Triangle","1M Triangle","2M Triangle"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":65535,"minimum":0,"type":"integer"},"texture_delight":{"default":false,"description":"Texture delight","type":"boolean"},"texture_mode":{"description":"Texture mode","enum":["legacy","extreme-low","low","medium","high"],"type":"string"},"tier":{"default":"Gen-2.5-High","description":"Tier","enum":["Gen-2.5-Minimum","Gen-2.5-Extreme-Low","Gen-2.5-Low","Gen-2.5-Medium","Gen-2.5-High","Gen-2.5-Extreme-High"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"TAPose":{"default":false,"description":"TAPose","type":"boolean"},"enable_creative_mode":{"default":false,"description":"Enable creative mode","type":"boolean"},"geometry_file_format":{"default":"glb","description":"Geometry file format","enum":["glb","usdz","fbx","obj","stl"],"type":"string"},"hd_texture":{"default":false,"description":"Hd texture","type":"boolean"},"is_micro":{"default":false,"description":"Is micro","type":"boolean"},"material":{"default":"All","description":"Material","enum":["PBR","Shaded","All","None"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"},"quality_mesh_option":{"default":"150K Triangle","description":"Quality mesh option","enum":["Auto","4K Quad","8K Quad","18K Quad","50K Quad","100K Quad","200K Quad","2K Triangle","20K Triangle","50K Triangle","150K Triangle","500K Triangle","1M Triangle","2M Triangle"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":65535,"minimum":0,"type":"integer"},"texture_delight":{"default":false,"description":"Texture delight","type":"boolean"},"texture_mode":{"description":"Texture mode","enum":["legacy","extreme-low","low","medium","high"],"type":"string"},"tier":{"default":"Gen-2.5-High","description":"Tier","enum":["Gen-2.5-Minimum","Gen-2.5-Extreme-Low","Gen-2.5-Low","Gen-2.5-Medium","Gen-2.5-High","Gen-2.5-Extreme-High"],"type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-rodin-2-5-fast":{"post":{"operationId":"submit_imagera_3d_rodin_2_5_fast","summary":"Submit — Rodin 2.5 Fast","description":"Quick, light textured 3D models. From a prompt.\n\nCost: 15 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"TAPose":{"default":false,"description":"TAPose","type":"boolean"},"enable_creative_mode":{"default":false,"description":"Enable creative mode","type":"boolean"},"geometry_file_format":{"default":"glb","description":"Geometry file format","enum":["glb","usdz","fbx","obj","stl"],"type":"string"},"hd_texture":{"default":false,"description":"Hd texture","type":"boolean"},"is_micro":{"default":false,"description":"Is micro","type":"boolean"},"material":{"default":"Shaded","description":"Material","enum":["PBR","Shaded","All","None"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"},"quality_mesh_option":{"default":"Auto","description":"Quality mesh option","enum":["Auto","1K Quad","4K Quad","8K Quad","18K Quad","20K Quad","2K Triangle","4K Triangle","8K Triangle","10K Triangle","20K Triangle"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":65535,"minimum":0,"type":"integer"},"texture_delight":{"default":false,"description":"Texture delight","type":"boolean"},"texture_mode":{"description":"Texture mode","enum":["legacy","extreme-low","low","medium","high"],"type":"string"},"tier":{"default":"Gen-2.5-Extreme-Low","description":"Tier","enum":["Gen-2.5-Minimum","Gen-2.5-Extreme-Low","Gen-2.5-Low"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"TAPose":{"default":false,"description":"TAPose","type":"boolean"},"enable_creative_mode":{"default":false,"description":"Enable creative mode","type":"boolean"},"geometry_file_format":{"default":"glb","description":"Geometry file format","enum":["glb","usdz","fbx","obj","stl"],"type":"string"},"hd_texture":{"default":false,"description":"Hd texture","type":"boolean"},"is_micro":{"default":false,"description":"Is micro","type":"boolean"},"material":{"default":"Shaded","description":"Material","enum":["PBR","Shaded","All","None"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"},"quality_mesh_option":{"default":"Auto","description":"Quality mesh option","enum":["Auto","1K Quad","4K Quad","8K Quad","18K Quad","20K Quad","2K Triangle","4K Triangle","8K Triangle","10K Triangle","20K Triangle"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":65535,"minimum":0,"type":"integer"},"texture_delight":{"default":false,"description":"Texture delight","type":"boolean"},"texture_mode":{"description":"Texture mode","enum":["legacy","extreme-low","low","medium","high"],"type":"string"},"tier":{"default":"Gen-2.5-Extreme-Low","description":"Tier","enum":["Gen-2.5-Minimum","Gen-2.5-Extreme-Low","Gen-2.5-Low"],"type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-rodin-2-5-fast-from-image":{"post":{"operationId":"submit_imagera_3d_rodin_2_5_fast_from_image","summary":"Submit — Rodin 2.5 Fast — From Image","description":"Quick, light textured 3D models. From one picture.\n\nCost: 15 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"TAPose":{"default":false,"description":"TAPose","type":"boolean"},"enable_creative_mode":{"default":false,"description":"Enable creative mode","type":"boolean"},"geometry_file_format":{"default":"glb","description":"Geometry file format","enum":["glb","usdz","fbx","obj","stl"],"type":"string"},"hd_texture":{"default":false,"description":"Hd texture","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"minItems":1,"type":"array"},"is_micro":{"default":false,"description":"Is micro","type":"boolean"},"material":{"default":"Shaded","description":"Material","enum":["PBR","Shaded","All","None"],"type":"string"},"preview_render":{"default":false,"description":"Preview render","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"},"quality_mesh_option":{"default":"Auto","description":"Quality mesh option","enum":["Auto","1K Quad","4K Quad","8K Quad","18K Quad","20K Quad","2K Triangle","4K Triangle","8K Triangle","10K Triangle","20K Triangle"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":65535,"minimum":0,"type":"integer"},"texture_delight":{"default":false,"description":"Texture delight","type":"boolean"},"texture_mode":{"description":"Texture mode","enum":["legacy","extreme-low","low","medium","high"],"type":"string"},"tier":{"default":"Gen-2.5-Extreme-Low","description":"Tier","enum":["Gen-2.5-Minimum","Gen-2.5-Extreme-Low","Gen-2.5-Low"],"type":"string"},"use_original_alpha":{"default":false,"description":"Use original alpha","type":"boolean"}},"required":["image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"TAPose":{"default":false,"description":"TAPose","type":"boolean"},"enable_creative_mode":{"default":false,"description":"Enable creative mode","type":"boolean"},"geometry_file_format":{"default":"glb","description":"Geometry file format","enum":["glb","usdz","fbx","obj","stl"],"type":"string"},"hd_texture":{"default":false,"description":"Hd texture","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"minItems":1,"type":"array"},"is_micro":{"default":false,"description":"Is micro","type":"boolean"},"material":{"default":"Shaded","description":"Material","enum":["PBR","Shaded","All","None"],"type":"string"},"preview_render":{"default":false,"description":"Preview render","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"},"quality_mesh_option":{"default":"Auto","description":"Quality mesh option","enum":["Auto","1K Quad","4K Quad","8K Quad","18K Quad","20K Quad","2K Triangle","4K Triangle","8K Triangle","10K Triangle","20K Triangle"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":65535,"minimum":0,"type":"integer"},"texture_delight":{"default":false,"description":"Texture delight","type":"boolean"},"texture_mode":{"description":"Texture mode","enum":["legacy","extreme-low","low","medium","high"],"type":"string"},"tier":{"default":"Gen-2.5-Extreme-Low","description":"Tier","enum":["Gen-2.5-Minimum","Gen-2.5-Extreme-Low","Gen-2.5-Low"],"type":"string"},"use_original_alpha":{"default":false,"description":"Use original alpha","type":"boolean"}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-rodin-2-5-from-image":{"post":{"operationId":"submit_imagera_3d_rodin_2_5_from_image","summary":"Submit — Rodin 2.5 — From Image","description":"Production-ready textured 3D models with clean topology. From one picture.\n\nCost: 55 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"TAPose":{"default":false,"description":"TAPose","type":"boolean"},"enable_creative_mode":{"default":false,"description":"Enable creative mode","type":"boolean"},"geometry_file_format":{"default":"glb","description":"Geometry file format","enum":["glb","usdz","fbx","obj","stl"],"type":"string"},"hd_texture":{"default":false,"description":"Hd texture","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"minItems":1,"type":"array"},"is_micro":{"default":false,"description":"Is micro","type":"boolean"},"material":{"default":"All","description":"Material","enum":["PBR","Shaded","All","None"],"type":"string"},"preview_render":{"default":false,"description":"Preview render","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"},"quality_mesh_option":{"default":"150K Triangle","description":"Quality mesh option","enum":["Auto","4K Quad","8K Quad","18K Quad","50K Quad","100K Quad","200K Quad","2K Triangle","20K Triangle","50K Triangle","150K Triangle","500K Triangle","1M Triangle","2M Triangle"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":65535,"minimum":0,"type":"integer"},"texture_delight":{"default":false,"description":"Texture delight","type":"boolean"},"texture_mode":{"description":"Texture mode","enum":["legacy","extreme-low","low","medium","high"],"type":"string"},"tier":{"default":"Gen-2.5-High","description":"Tier","enum":["Gen-2.5-Minimum","Gen-2.5-Extreme-Low","Gen-2.5-Low","Gen-2.5-Medium","Gen-2.5-High","Gen-2.5-Extreme-High"],"type":"string"},"use_original_alpha":{"default":false,"description":"Use original alpha","type":"boolean"}},"required":["image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"TAPose":{"default":false,"description":"TAPose","type":"boolean"},"enable_creative_mode":{"default":false,"description":"Enable creative mode","type":"boolean"},"geometry_file_format":{"default":"glb","description":"Geometry file format","enum":["glb","usdz","fbx","obj","stl"],"type":"string"},"hd_texture":{"default":false,"description":"Hd texture","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"minItems":1,"type":"array"},"is_micro":{"default":false,"description":"Is micro","type":"boolean"},"material":{"default":"All","description":"Material","enum":["PBR","Shaded","All","None"],"type":"string"},"preview_render":{"default":false,"description":"Preview render","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"},"quality_mesh_option":{"default":"150K Triangle","description":"Quality mesh option","enum":["Auto","4K Quad","8K Quad","18K Quad","50K Quad","100K Quad","200K Quad","2K Triangle","20K Triangle","50K Triangle","150K Triangle","500K Triangle","1M Triangle","2M Triangle"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":65535,"minimum":0,"type":"integer"},"texture_delight":{"default":false,"description":"Texture delight","type":"boolean"},"texture_mode":{"description":"Texture mode","enum":["legacy","extreme-low","low","medium","high"],"type":"string"},"tier":{"default":"Gen-2.5-High","description":"Tier","enum":["Gen-2.5-Minimum","Gen-2.5-Extreme-Low","Gen-2.5-Low","Gen-2.5-Medium","Gen-2.5-High","Gen-2.5-Extreme-High"],"type":"string"},"use_original_alpha":{"default":false,"description":"Use original alpha","type":"boolean"}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-value":{"post":{"operationId":"submit_imagera_3d_value","summary":"Submit — Tripo H3.1","description":"Textured 3D models at a lower price. From a prompt.\n\nCost: 15–70 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"auto_size":{"default":false,"description":"Auto size","type":"boolean"},"face_limit":{"default":50000,"description":"Face limit","maximum":2000000,"minimum":1000,"type":"integer"},"geometry_quality":{"default":"standard","description":"Geometry quality","enum":["standard","detailed"],"type":"string"},"image_seed":{"description":"Image seed","type":"integer"},"model_seed":{"description":"Model seed","type":"integer"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":1024,"type":"string"},"pbr":{"default":true,"description":"Pbr","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"},"quad":{"default":false,"description":"Quad","type":"boolean"},"texture":{"default":true,"description":"Texture","type":"boolean"},"texture_quality":{"default":"standard","description":"Texture quality","enum":["standard","detailed"],"type":"string"},"texture_seed":{"description":"Texture seed","type":"integer"}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"auto_size":{"default":false,"description":"Auto size","type":"boolean"},"face_limit":{"default":50000,"description":"Face limit","maximum":2000000,"minimum":1000,"type":"integer"},"geometry_quality":{"default":"standard","description":"Geometry quality","enum":["standard","detailed"],"type":"string"},"image_seed":{"description":"Image seed","type":"integer"},"model_seed":{"description":"Model seed","type":"integer"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":1024,"type":"string"},"pbr":{"default":true,"description":"Pbr","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"},"quad":{"default":false,"description":"Quad","type":"boolean"},"texture":{"default":true,"description":"Texture","type":"boolean"},"texture_quality":{"default":"standard","description":"Texture quality","enum":["standard","detailed"],"type":"string"},"texture_seed":{"description":"Texture seed","type":"integer"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-value-from-image":{"post":{"operationId":"submit_imagera_3d_value_from_image","summary":"Submit — Tripo H3.1 — From Image","description":"Textured 3D models at a lower price. From one picture.\n\nCost: 30–85 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"auto_size":{"default":false,"description":"Auto size","type":"boolean"},"face_limit":{"default":50000,"description":"Face limit","maximum":2000000,"minimum":1000,"type":"integer"},"geometry_quality":{"default":"standard","description":"Geometry quality","enum":["standard","detailed"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"model_seed":{"description":"Model seed","type":"integer"},"orientation":{"default":"default","description":"Orientation","enum":["default","align_image"],"type":"string"},"pbr":{"default":true,"description":"Pbr","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"quad":{"default":false,"description":"Quad","type":"boolean"},"texture":{"default":true,"description":"Texture","type":"boolean"},"texture_alignment":{"default":"original_image","description":"Texture alignment","enum":["original_image","geometry"],"type":"string"},"texture_quality":{"default":"standard","description":"Texture quality","enum":["standard","detailed"],"type":"string"},"texture_seed":{"description":"Texture seed","type":"integer"}},"required":["image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"auto_size":{"default":false,"description":"Auto size","type":"boolean"},"face_limit":{"default":50000,"description":"Face limit","maximum":2000000,"minimum":1000,"type":"integer"},"geometry_quality":{"default":"standard","description":"Geometry quality","enum":["standard","detailed"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"model_seed":{"description":"Model seed","type":"integer"},"orientation":{"default":"default","description":"Orientation","enum":["default","align_image"],"type":"string"},"pbr":{"default":true,"description":"Pbr","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"quad":{"default":false,"description":"Quad","type":"boolean"},"texture":{"default":true,"description":"Texture","type":"boolean"},"texture_alignment":{"default":"original_image","description":"Texture alignment","enum":["original_image","geometry"],"type":"string"},"texture_quality":{"default":"standard","description":"Texture quality","enum":["standard","detailed"],"type":"string"},"texture_seed":{"description":"Texture seed","type":"integer"}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-3d-value-from-views":{"post":{"operationId":"submit_imagera_3d_value_from_views","summary":"Submit — Tripo H3.1 — From Views","description":"Textured 3D models at a lower price. From front, side and back views.\n\nCost: 30–85 credits. Output: model3d.","tags":["model-3d-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"auto_size":{"default":false,"description":"Auto size","type":"boolean"},"face_limit":{"default":50000,"description":"Face limit","maximum":2000000,"minimum":1000,"type":"integer"},"geometry_quality":{"default":"standard","description":"Geometry quality","enum":["standard","detailed"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":4,"minItems":2,"type":"array"},"model_seed":{"description":"Model seed","type":"integer"},"orientation":{"default":"default","description":"Orientation","enum":["default","align_image"],"type":"string"},"pbr":{"default":true,"description":"Pbr","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"quad":{"default":false,"description":"Quad","type":"boolean"},"texture":{"default":true,"description":"Texture","type":"boolean"},"texture_alignment":{"default":"original_image","description":"Texture alignment","enum":["original_image","geometry"],"type":"string"},"texture_quality":{"default":"standard","description":"Texture quality","enum":["standard","detailed"],"type":"string"},"texture_seed":{"description":"Texture seed","type":"integer"}},"required":["image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"auto_size":{"default":false,"description":"Auto size","type":"boolean"},"face_limit":{"default":50000,"description":"Face limit","maximum":2000000,"minimum":1000,"type":"integer"},"geometry_quality":{"default":"standard","description":"Geometry quality","enum":["standard","detailed"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":4,"minItems":2,"type":"array"},"model_seed":{"description":"Model seed","type":"integer"},"orientation":{"default":"default","description":"Orientation","enum":["default","align_image"],"type":"string"},"pbr":{"default":true,"description":"Pbr","type":"boolean"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"quad":{"default":false,"description":"Quad","type":"boolean"},"texture":{"default":true,"description":"Texture","type":"boolean"},"texture_alignment":{"default":"original_image","description":"Texture alignment","enum":["original_image","geometry"],"type":"string"},"texture_quality":{"default":"standard","description":"Texture quality","enum":["standard","detailed"],"type":"string"},"texture_seed":{"description":"Texture seed","type":"integer"}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-audio-sound-effects":{"post":{"operationId":"submit_imagera_audio_sound_effects","summary":"Submit — Imagera Audio — Sound Effects","description":"Generates music or sound effects synchronised to a video or written from a prompt, across six modes.\n\nCost: 20–40 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"output_format":{"description":"Output file format.","enum":["aac","wav","mp3","flac"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Prompt describing the music/SFX (required for text modes)","type":"string"},"video":{"description":"Input video (video modes only — omit for text-to-music / text-to-sfx)","format":"uri","type":"string"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-audio-video-soundtrack":{"post":{"operationId":"submit_imagera_audio_video_soundtrack","summary":"Submit — Imagera Audio — Video Soundtrack","description":"Composes a soundtrack timed to the action in an existing video.\n\nCost: 15–30 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Description of the audio to generate","maxLength":1000,"type":"string"},"video_url":{"description":"Source video for audio sync","format":"uri","type":"string"}},"required":["prompt","video_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-avatar-fast":{"post":{"operationId":"submit_imagera_avatar_fast","summary":"Submit — Imagera Avatar — Fast","description":"Studio-quality talking avatar optimised for turnaround speed.\n\nCost: 250–500 credits. Output: video.","tags":["avatar"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio":{"description":"Speech audio","format":"uri","type":"string"},"image":{"description":"Portrait image","format":"uri","type":"string"},"image_url":{"format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["480p","720p","1080p"],"type":"string"}},"required":["audio","image"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-avatar-full-body":{"post":{"operationId":"submit_imagera_avatar_full_body","summary":"Submit — Imagera Avatar — Full Body","description":"Full-body motion and facial emotion driven entirely by an audio track.\n\nCost: 350–700 credits. Output: video.","tags":["avatar"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio":{"description":"Speech audio","format":"uri","type":"string"},"image":{"description":"Portrait image","format":"uri","type":"string"},"image_url":{"format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"resolution":{"default":"1080p","description":"Output resolution.","enum":["480p","720p","1080p"],"type":"string"}},"required":["audio","image"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-avatar-gesture":{"post":{"operationId":"submit_imagera_avatar_gesture","summary":"Submit — Imagera Avatar — Gesture","description":"Talking avatar with coordinated body, hand and head motion.\n\nCost: 250–500 credits. Output: video.","tags":["avatar"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio":{"description":"Speech audio","format":"uri","type":"string"},"image":{"description":"Portrait image","format":"uri","type":"string"},"image_url":{"format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["480p","720p","1080p"],"type":"string"}},"required":["audio","image"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-avatar-pro-1080p":{"post":{"operationId":"submit_imagera_avatar_pro_1080p","summary":"Submit — Imagera Avatar — Pro 1080p","description":"Talking avatar rendered at 1080p and 48 fps.\n\nCost: 250–500 credits. Output: video.","tags":["avatar"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio":{"description":"Speech audio","format":"uri","type":"string"},"image":{"description":"Portrait image","format":"uri","type":"string"},"image_url":{"format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["audio","image"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-avatar-standard":{"post":{"operationId":"submit_imagera_avatar_standard","summary":"Submit — Imagera Avatar — Standard","description":"Cost-effective talking avatar from one photo and an audio track.\n\nCost: 130–260 credits. Output: video.","tags":["avatar"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio":{"description":"Speech audio","format":"uri","type":"string"},"image":{"description":"Portrait image","format":"uri","type":"string"},"image_url":{"format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["audio","image"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-dream-5-lite":{"post":{"operationId":"submit_imagera_dream_5_lite","summary":"Submit — Imagera Dream 5 Lite","description":"Efficient image generation for detailed, structured compositions.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":3000,"minLength":3,"type":"string"},"quality":{"default":"basic","description":"Detail level. Higher costs more credits.","enum":["basic","high","ultra"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":3000,"minLength":3,"type":"string"},"quality":{"default":"basic","description":"Detail level. Higher costs more credits.","enum":["basic","high","ultra"],"type":"string"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_size":{"default":"auto_2K","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto_2K","auto_3K","auto_4K"],"type":"string"},"max_images":{"default":1,"description":"Maximum images per generation. The quote reserves this maximum.","maximum":6,"minimum":1,"type":"integer"},"num_images":{"default":1,"description":"Images per generation.","maximum":6,"minimum":1,"type":"integer"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-dream-5-lite-edit":{"post":{"operationId":"submit_imagera_dream_5_lite_edit","summary":"Submit — Imagera Dream 5 Lite Edit","description":"Efficient image editing with consistent visual references.\n\nCost: 15 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":14,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":3000,"minLength":3,"type":"string"},"quality":{"default":"basic","description":"Detail level. Higher costs more credits.","enum":["basic","high","ultra"],"type":"string"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":14,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":3000,"minLength":3,"type":"string"},"quality":{"default":"basic","description":"Detail level. Higher costs more credits.","enum":["basic","high","ultra"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_size":{"default":"auto_2K","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto_2K","auto_3K","auto_4K"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"max_images":{"default":1,"description":"Maximum images per generation. The quote reserves this maximum.","maximum":6,"minimum":1,"type":"integer"},"num_images":{"default":1,"description":"Images per generation.","maximum":6,"minimum":1,"type":"integer"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-dream-5-pro":{"post":{"operationId":"submit_imagera_dream_5_pro","summary":"Submit — Imagera Dream 5 Pro","description":"High-fidelity image generation for detailed, structured compositions.\n\nCost: 15–20 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"basic","description":"Detail level. Higher costs more credits.","enum":["basic","high"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"basic","description":"Detail level. Higher costs more credits.","enum":["basic","high"],"type":"string"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto_1K","auto_2K"],"type":"string"},"num_images":{"default":1,"description":"Images per generation.","maximum":6,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-dream-5-pro-edit":{"post":{"operationId":"submit_imagera_dream_5_pro_edit","summary":"Submit — Imagera Dream 5 Pro Edit","description":"High-fidelity image editing with consistent visual references.\n\nCost: 15–20 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"basic","description":"Detail level. Higher costs more credits.","enum":["basic","high"],"type":"string"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"basic","description":"Detail level. Higher costs more credits.","enum":["basic","high"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto_1K","auto_2K"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"minItems":1,"type":"array"},"num_images":{"default":1,"description":"Images per generation.","maximum":6,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-flash-image-2-lite":{"post":{"operationId":"submit_imagera_flash_image_2_lite","summary":"Submit — Imagera Flash Image 2 Lite","description":"Efficient image generation and reference-guided editing.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape.","enum":["1:1","1:4","1:8","2:3","3:2","3:4","4:1","4:3","4:5","5:4","8:1","9:16","16:9","21:9","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape.","enum":["1:1","1:4","1:8","2:3","3:2","3:4","4:1","4:3","4:5","5:4","8:1","9:16","16:9","21:9","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-flora-edit":{"post":{"operationId":"submit_imagera_flora_edit","summary":"Submit — Imagera Flora Edit","description":"Re-renders an existing clip from a prompt while preserving motion, timing, and framing. MP4, 1–15s, up to 50 MB; longer clips are refused, not trimmed. Output follows the source (downscaled to 720p).\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"anyOf":[{"required":["video_urls"]},{"required":["video_url"]}],"properties":{"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":4096,"type":"string"},"safety_tolerance":{"default":2,"description":"How strict the content filter is.","maximum":4,"minimum":0,"type":"integer"},"video_url":{"description":"URL of the source clip to edit.","format":"uri","type":"string","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"anyOf":[{"required":["video_urls"]},{"required":["video_url"]}],"properties":{"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":4096,"type":"string"},"safety_tolerance":{"default":2,"description":"How strict the content filter is.","maximum":4,"minimum":0,"type":"integer"},"video_url":{"description":"URL of the source clip to edit.","format":"uri","type":"string","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-horizon-fast":{"post":{"operationId":"submit_imagera_horizon_fast","summary":"Submit — Imagera Horizon Fast","description":"Re-voice an existing video, mouth matched to a new audio track. The quick pass.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_url":{"description":"The replacement track","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"video_url":{"description":"The clip to re-voice","format":"uri","type":"string"}},"required":["audio_url","video_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-horizon-lipsync":{"post":{"operationId":"submit_imagera_horizon_lipsync","summary":"Submit — Imagera Horizon Lipsync","description":"Re-voice an existing video with the highest-accuracy pass, mouth matched to a new track.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_url":{"description":"The replacement track","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"video_url":{"description":"The clip to re-voice","format":"uri","type":"string"}},"required":["audio_url","video_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-horizon-studio":{"post":{"operationId":"submit_imagera_horizon_studio","summary":"Submit — Imagera Horizon Studio","description":"Re-voice an existing video, mouth matched to a new audio track. Takes clips up to 10 minutes.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_url":{"description":"The replacement track","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"video_url":{"description":"The clip to re-voice, up to 10 minutes","format":"uri","type":"string"}},"required":["audio_url","video_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-image-anatomy-repair":{"post":{"operationId":"submit_imagera_image_anatomy_repair","summary":"Submit — Imagera Anatomy Repair","description":"Repairs malformed hands and warped anatomy without altering the rest of the image.\n\nCost: 20–40 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Image to repair","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"output_format":{"default":"png","description":"Output file format.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Defect to fix (custom mode)","type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K","2K","4K"],"type":"string"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-blend":{"post":{"operationId":"submit_imagera_image_blend","summary":"Submit — Imagera Image Blend","description":"Reference-guided text-to-image accepting up to 14 source images, at 1K, 2K or 4K.\n\nCost: 15–30 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","2:3","3:2","1:4","4:1","3:4","4:3","4:5","5:4","1:8","8:1","9:16","16:9","21:9","auto"],"type":"string"},"google_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":14,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"default":"jpg","description":"File type of the download.","enum":["png","jpg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","2:3","3:2","1:4","4:1","3:4","4:3","4:5","5:4","1:8","8:1","9:16","16:9","21:9","auto"],"type":"string"},"google_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":14,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"default":"jpg","description":"File type of the download.","enum":["png","jpg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","21:9","16:9","3:2","4:3","5:4","1:1","4:5","3:4","2:3","9:16","4:1","1:4","8:1","1:8"],"type":"string"},"enable_web_search":{"default":false,"description":"Enable web search","type":"boolean"},"google_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":14,"type":"array"},"limit_generations":{"default":true,"description":"Limit generations","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":3,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["0.5K","1K","2K","4K"],"type":"string"},"safety_tolerance":{"default":"4","description":"How strict the content filter is.","enum":["1","2","3","4","5","6"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"system_prompt":{"description":"System prompt","maxLength":50000,"type":"string"},"thinking_level":{"description":"Thinking level","enum":["minimal","high"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-blend-edit":{"post":{"operationId":"submit_imagera_image_blend_edit","summary":"Submit — Imagera Image Blend — Edit","description":"Fast prompt-driven editing across up to 10 uploaded images.\n\nCost: 15–30 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","9:16","16:9","3:4","4:3","3:2","2:3","5:4","4:5","21:9","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["png","jpeg","jpg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","9:16","16:9","3:4","4:3","3:2","2:3","5:4","4:5","21:9","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["png","jpeg","jpg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","21:9","16:9","3:2","4:3","5:4","1:1","4:5","3:4","2:3","9:16","4:1","1:4","8:1","1:8"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"enable_web_search":{"default":false,"description":"Enable web search","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"minItems":1,"type":"array"},"limit_generations":{"default":true,"description":"Limit generations","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":3,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["0.5K","1K","2K","4K"],"type":"string"},"safety_tolerance":{"default":"4","description":"How strict the content filter is.","enum":["1","2","3","4","5","6"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"system_prompt":{"description":"System prompt","maxLength":50000,"type":"string"},"thinking_level":{"description":"Thinking level","enum":["minimal","high"],"type":"string"},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-blend-lite":{"post":{"operationId":"submit_imagera_image_blend_lite","summary":"Submit — Imagera Image Blend — Lite","description":"Budget multi-reference image generation at a fixed 1K output.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","21:9","16:9","3:2","4:3","5:4","1:1","4:5","3:4","2:3","9:16","4:1","1:4","8:1","1:8"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":14,"type":"array"},"limit_generations":{"default":true,"description":"Limit generations","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":3,"type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K"],"type":"string","x-legacy":true},"safety_tolerance":{"default":"4","description":"How strict the content filter is.","enum":["1","2","3","4","5","6"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"system_prompt":{"description":"System prompt","maxLength":50000,"type":"string"},"thinking_level":{"description":"Thinking level","enum":["minimal","high"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","21:9","16:9","3:2","4:3","5:4","1:1","4:5","3:4","2:3","9:16","4:1","1:4","8:1","1:8"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":14,"type":"array"},"limit_generations":{"default":true,"description":"Limit generations","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":3,"type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K"],"type":"string","x-legacy":true},"safety_tolerance":{"default":"4","description":"How strict the content filter is.","enum":["1","2","3","4","5","6"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"system_prompt":{"description":"System prompt","maxLength":50000,"type":"string"},"thinking_level":{"description":"Thinking level","enum":["minimal","high"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-blend-pro":{"post":{"operationId":"submit_imagera_image_blend_pro","summary":"Submit — Imagera Image Blend — Pro","description":"Pro-tier reference-guided generation and image-to-image at 1K, 2K or 4K.\n\nCost: 15–40 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","21:9","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":8,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"default":"jpg","description":"File type of the download.","enum":["png","jpg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":10000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9","21:9","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":8,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"default":"jpg","description":"File type of the download.","enum":["png","jpg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":10000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","21:9","16:9","3:2","4:3","5:4","1:1","4:5","3:4","2:3","9:16"],"type":"string"},"enable_web_search":{"default":false,"description":"Enable web search","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":8,"minItems":1,"type":"array"},"limit_generations":{"default":true,"description":"Limit generations","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":3,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"safety_tolerance":{"default":"4","description":"How strict the content filter is.","enum":["1","2","3","4","5","6"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"system_prompt":{"description":"System prompt","maxLength":50000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-bold":{"post":{"operationId":"submit_imagera_image_bold","summary":"Submit — Imagera Image Bold","description":"Expressive text-to-image with crisp lettering and selectable 1K or 2K output.\n\nCost: 15–25 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","2:3","3:2","16:9","9:16"],"type":"string"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":8000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","2:3","3:2","16:9","9:16"],"type":"string"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":8000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["2:1","20:9","19.5:9","16:9","4:3","3:2","1:1","2:3","3:4","9:16","9:19.5","9:20","1:2"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":8000,"type":"string"},"quality":{"default":"low","description":"Detail level. Higher costs more credits.","enum":["low","medium"],"type":"string"},"resolution":{"default":"1k","description":"Output size. Higher costs more credits.","enum":["1k","2k"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-bold-restyle":{"post":{"operationId":"submit_imagera_image_bold_restyle","summary":"Submit — Imagera Image Bold — Restyle","description":"Expressive image-to-image style transfer from up to 5 references, with Auto aspect.\n\nCost: 15–25 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape.","enum":["1:1","2:3","3:2","16:9","9:16","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":390000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape.","enum":["1:1","2:3","3:2","16:9","9:16","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":390000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape.","enum":["auto","2:1","20:9","19.5:9","16:9","4:3","3:2","1:1","2:3","3:4","9:16","9:19.5","9:20","1:2"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":8000,"type":"string"},"quality":{"default":"low","description":"Detail level. Higher costs more credits.","enum":["low","medium"],"type":"string"},"resolution":{"default":"1k","description":"Output size. Higher costs more credits.","enum":["1k","2k"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-design":{"post":{"operationId":"submit_imagera_image_design","summary":"Submit — Imagera Image Design","description":"Fast, clean generation tuned for design and brand assets.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","3:2","2:3","9:21","auto"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe the image to generate","maxLength":10000,"type":"string"},"resolution":{"description":"Output resolution.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-design-pro":{"post":{"operationId":"submit_imagera_image_design_pro","summary":"Submit — Imagera Image Design — Pro","description":"Premium design-grade generation up to 2048×2048 with finer detail.\n\nCost: 20–35 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","3:2","2:3","9:21","auto"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe the image to generate","maxLength":10000,"type":"string"},"resolution":{"description":"Output resolution.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-detail-pro":{"post":{"operationId":"submit_imagera_image_detail_pro","summary":"Submit — Imagera Image Detail — Pro","description":"Top-tier aesthetic detail for text-to-image at 1K or 2K.\n\nCost: 15–20 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","3:2","2:3"],"type":"string"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","3:2","2:3"],"type":"string"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["1:1","4:3","3:4","16:9","9:16","3:2","2:3"],"type":"string","x-legacy":true},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K","2K"],"type":"string","x-legacy":true},"safety_tolerance":{"default":"2","description":"How strict the content filter is.","enum":["1","2","3","4","5"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-detail-pro-edit":{"post":{"operationId":"submit_imagera_image_detail_pro_edit","summary":"Submit — Imagera Image Detail — Pro Edit","description":"Image-to-image restyling and pose changes from up to 8 source images.\n\nCost: 15–20 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","3:2","2:3","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":8,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","3:2","2:3","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":8,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Output aspect ratio.","enum":["1:1","4:3","3:4","16:9","9:16","3:2","2:3","auto"],"type":"string","x-legacy":true},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_size":{"default":"auto","description":"Frame shape and size.","enum":["auto","square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K","2K"],"type":"string","x-legacy":true},"safety_tolerance":{"default":"2","description":"How strict the content filter is.","enum":["1","2","3","4","5"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-edit":{"post":{"operationId":"submit_imagera_image_edit","summary":"Submit — Imagera Edit","description":"Edits a photo from a written instruction, changing only what you describe.\n\nCost: 25–50 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","2:3","3:2","3:4","4:3","9:16","16:9","21:9"],"type":"string"},"image_urls":{"items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"input_images":{"description":"Input images (1-3) for editing","format":"uri","type":"string"},"output_format":{"default":"jpeg","description":"Output file format.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text prompt for creative editing","maxLength":800,"type":"string"}},"required":["input_images","prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-edit-multi-reference":{"post":{"operationId":"submit_imagera_image_edit_multi_reference","summary":"Submit — Imagera Image Edit — Multi-Reference","description":"Edits from one instruction and up to four reference images, resolved in the order they are sent, and returns a structured description of the result.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9"],"type":"string"},"image_urls":{"description":"1–4 reference images. ORDER MATTERS — the instruction is resolved against them in the order sent.","items":{"format":"uri","type":"string"},"maxItems":4,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"What to change, in plain language","type":"string"}},"required":["image_urls","prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-face-swap":{"post":{"operationId":"submit_imagera_image_face_swap","summary":"Submit — Imagera Face Swap","description":"Swaps the whole head between two photos, keeping hair, angle and skin tone consistent.\n\nCost: 25–50 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","21:9","8:1","1:8"],"type":"string"},"body_image":{"description":"Body/background image","format":"uri","type":"string"},"face_image":{"description":"Face/head source image","format":"uri","type":"string"},"image_urls":{"items":{"format":"uri","type":"string"},"maxItems":4,"type":"array"},"output_format":{"default":"jpg","description":"Output file format.","enum":["jpg","png"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["body_image","face_image"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-flex":{"post":{"operationId":"submit_imagera_image_flex","summary":"Submit — Imagera Flex","description":"Generate detailed compositions and typography with adjustable image size.\n\nCost: 15–20 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","3:2","2:3"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","3:2","2:3"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-flex-edit":{"post":{"operationId":"submit_imagera_image_flex_edit","summary":"Submit — Imagera Flex Edit","description":"Edit compositions and typography while keeping adjustable image size.\n\nCost: 15–20 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","3:2","2:3","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":8,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","3:2","2:3","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":8,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-generate":{"post":{"operationId":"submit_imagera_image_generate","summary":"Submit — Imagera Generate","description":"Generates an image from a written prompt, with unrestricted generation available.\n\nCost: 15–30 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","2:3","3:2","3:4","4:3","9:16","16:9","21:9"],"type":"string"},"output_format":{"default":"jpeg","description":"Output file format.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text prompt for image generation","type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-headshot":{"post":{"operationId":"submit_imagera_image_headshot","summary":"Submit — Imagera Headshot","description":"Studio-quality professional headshots generated from your own photos.\n\nCost: 35–70 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["1:1"],"type":"string"},"image_urls":{"description":"One to four photos of you","items":{"format":"uri","type":"string"},"maxItems":4,"type":"array"},"output_format":{"default":"png","description":"Output file format.","enum":["png"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K","2K","4K"],"type":"string"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-lettering":{"post":{"operationId":"submit_imagera_image_lettering","summary":"Submit — Imagera Lettering","description":"Typography, graphics and poster-style image generation.\n\nCost: 15–25 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_size":{"description":"Frame shape and size.","enum":["square","square_hd","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":5000,"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"description":"Style","enum":["AUTO","GENERAL","REALISTIC","DESIGN"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"image_size":{"description":"Frame shape and size.","enum":["square","square_hd","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":5000,"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"description":"Style","enum":["AUTO","GENERAL","REALISTIC","DESIGN"],"type":"string"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"num_images":{"default":1,"description":"Images per generation.","maximum":8,"minimum":1,"type":"integer"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"description":"Style","enum":["AUTO","GENERAL","REALISTIC","DESIGN"],"type":"string"},"style_preset":{"description":"Style preset","enum":["80S_ILLUSTRATION","90S_NOSTALGIA","ABSTRACT_ORGANIC","ANALOG_NOSTALGIA","ART_BRUT","ART_DECO","ART_POSTER","AURA","AVANT_GARDE","BAUHAUS","BLUEPRINT","BLURRY_MOTION","BRIGHT_ART","C4D_CARTOON","CHILDRENS_BOOK","COLLAGE","COLORING_BOOK_I","COLORING_BOOK_II","CUBISM","DARK_AURA","DOODLE","DOUBLE_EXPOSURE","DRAMATIC_CINEMA","EDITORIAL","EMOTIONAL_MINIMAL","ETHEREAL_PARTY","EXPIRED_FILM","FLAT_ART","FLAT_VECTOR","FOREST_REVERIE","GEO_MINIMALIST","GLASS_PRISM","GOLDEN_HOUR","GRAFFITI_I","GRAFFITI_II","HALFTONE_PRINT","HIGH_CONTRAST","HIPPIE_ERA","ICONIC","JAPANDI_FUSION","JAZZY","LONG_EXPOSURE","MAGAZINE_EDITORIAL","MINIMAL_ILLUSTRATION","MIXED_MEDIA","MONOCHROME","NIGHTLIFE","OIL_PAINTING","OLD_CARTOONS","PAINT_GESTURE","POP_ART","RETRO_ETCHING","RIVIERA_POP","SPOTLIGHT_80S","STYLIZED_RED","SURREAL_COLLAGE","TRAVEL_POSTER","VINTAGE_GEO","VINTAGE_POSTER","WATERCOLOR","WEIRD","WOODBLOCK_PRINT"],"type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-lettering-character":{"post":{"operationId":"submit_imagera_image_lettering_character","summary":"Submit — Imagera Lettering Character","description":"Generate images from a character reference with consistent identity.\n\nCost: 15–30 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square","square_hd","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":5000,"type":"string"},"num_images":{"default":"1","description":"Images per generation.","enum":["1","2","3","4"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"default":"AUTO","description":"Style","enum":["AUTO","REALISTIC","FICTION"],"type":"string"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square","square_hd","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":5000,"type":"string"},"num_images":{"default":"1","description":"Images per generation.","enum":["1","2","3","4"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"default":"AUTO","description":"Style","enum":["AUTO","REALISTIC","FICTION"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":3,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"num_images":{"default":1,"description":"Images per generation.","maximum":8,"minimum":1,"type":"integer"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"default":"AUTO","description":"Style","enum":["AUTO","REALISTIC","FICTION"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-lettering-character-edit":{"post":{"operationId":"submit_imagera_image_lettering_character_edit","summary":"Submit — Imagera Lettering Character Edit","description":"Edit a scene while keeping a referenced character consistent.\n\nCost: 15–30 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":3,"minItems":3,"type":"array"},"num_images":{"default":"1","description":"Images per generation.","enum":["1","2","3","4"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"default":"AUTO","description":"Style","enum":["AUTO","REALISTIC","FICTION"],"type":"string"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":3,"minItems":3,"type":"array"},"num_images":{"default":"1","description":"Images per generation.","enum":["1","2","3","4"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"default":"AUTO","description":"Style","enum":["AUTO","REALISTIC","FICTION"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"minItems":3,"type":"array"},"num_images":{"default":1,"description":"Images per generation.","maximum":8,"minimum":1,"type":"integer"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-lettering-character-remix":{"post":{"operationId":"submit_imagera_image_lettering_character_remix","summary":"Submit — Imagera Lettering Character Remix","description":"Remix a scene while keeping a referenced character consistent.\n\nCost: 15–30 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square","square_hd","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":4,"minItems":2,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"num_images":{"default":"1","description":"Images per generation.","enum":["1","2","3","4"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"strength":{"default":0.8,"description":"Strength","maximum":1,"minimum":0.1,"type":"number"},"style":{"default":"AUTO","description":"Style","enum":["AUTO","REALISTIC","FICTION"],"type":"string"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square","square_hd","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":4,"minItems":2,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"num_images":{"default":"1","description":"Images per generation.","enum":["1","2","3","4"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"strength":{"default":0.8,"description":"Strength","maximum":1,"minimum":0.1,"type":"number"},"style":{"default":"AUTO","description":"Style","enum":["AUTO","REALISTIC","FICTION"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":4,"minItems":2,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"num_images":{"default":1,"description":"Images per generation.","maximum":8,"minimum":1,"type":"integer"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"strength":{"default":0.8,"description":"Strength","maximum":1,"minimum":0.01,"type":"number"},"style":{"default":"AUTO","description":"Style","enum":["AUTO","REALISTIC","FICTION"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-lettering-edit":{"post":{"operationId":"submit_imagera_image_lettering_edit","summary":"Submit — Imagera Lettering Edit","description":"Controlled edits for typography, graphics and poster layouts.\n\nCost: 15–25 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":2,"type":"array"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":2,"type":"array"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":3,"minItems":2,"type":"array"},"num_images":{"default":1,"description":"Images per generation.","maximum":8,"minimum":1,"type":"integer"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style_preset":{"description":"Style preset","enum":["80S_ILLUSTRATION","90S_NOSTALGIA","ABSTRACT_ORGANIC","ANALOG_NOSTALGIA","ART_BRUT","ART_DECO","ART_POSTER","AURA","AVANT_GARDE","BAUHAUS","BLUEPRINT","BLURRY_MOTION","BRIGHT_ART","C4D_CARTOON","CHILDRENS_BOOK","COLLAGE","COLORING_BOOK_I","COLORING_BOOK_II","CUBISM","DARK_AURA","DOODLE","DOUBLE_EXPOSURE","DRAMATIC_CINEMA","EDITORIAL","EMOTIONAL_MINIMAL","ETHEREAL_PARTY","EXPIRED_FILM","FLAT_ART","FLAT_VECTOR","FOREST_REVERIE","GEO_MINIMALIST","GLASS_PRISM","GOLDEN_HOUR","GRAFFITI_I","GRAFFITI_II","HALFTONE_PRINT","HIGH_CONTRAST","HIPPIE_ERA","ICONIC","JAPANDI_FUSION","JAZZY","LONG_EXPOSURE","MAGAZINE_EDITORIAL","MINIMAL_ILLUSTRATION","MIXED_MEDIA","MONOCHROME","NIGHTLIFE","OIL_PAINTING","OLD_CARTOONS","PAINT_GESTURE","POP_ART","RETRO_ETCHING","RIVIERA_POP","SPOTLIGHT_80S","STYLIZED_RED","SURREAL_COLLAGE","TRAVEL_POSTER","VINTAGE_GEO","VINTAGE_POSTER","WATERCOLOR","WEIRD","WOODBLOCK_PRINT"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-lettering-remix":{"post":{"operationId":"submit_imagera_image_lettering_remix","summary":"Submit — Imagera Lettering Remix","description":"Remix an image into new typography, graphics and layouts.\n\nCost: 15–25 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_size":{"description":"Frame shape and size.","enum":["square","square_hd","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":5000,"type":"string"},"num_images":{"description":"Images per generation.","enum":["1","2","3","4"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"strength":{"description":"Strength","maximum":1,"minimum":0.01,"type":"number"},"style":{"description":"Style","enum":["AUTO","GENERAL","REALISTIC","DESIGN"],"type":"string"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"image_size":{"description":"Frame shape and size.","enum":["square","square_hd","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":5000,"type":"string"},"num_images":{"description":"Images per generation.","enum":["1","2","3","4"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"strength":{"description":"Strength","maximum":1,"minimum":0.01,"type":"number"},"style":{"description":"Style","enum":["AUTO","GENERAL","REALISTIC","DESIGN"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"num_images":{"default":1,"description":"Images per generation.","maximum":8,"minimum":1,"type":"integer"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"rendering_speed":{"default":"TURBO","description":"Rendering quality for the selected mode.","enum":["TURBO","BALANCED","QUALITY"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"strength":{"default":0.8,"description":"Strength","maximum":1,"minimum":0.01,"type":"number"},"style":{"description":"Style","enum":["AUTO","GENERAL","REALISTIC","DESIGN"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-portrait-fix":{"post":{"operationId":"submit_imagera_image_portrait_fix","summary":"Submit — Imagera Portrait Fix","description":"Fixes closed eyes, red-eye, harsh shadows and flat expressions while keeping the same person.\n\nCost: 20–40 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Photo to fix","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"output_format":{"default":"png","description":"Output file format.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"What to fix (custom mode)","type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K","2K","4K"],"type":"string"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-precision-max":{"post":{"operationId":"submit_imagera_image_precision_max","summary":"Submit — Imagera Image Precision — Max","description":"Highest-fidelity single-reference editing, tuned for complex scenes.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["21:9","16:9","4:3","3:2","1:1","2:3","3:4","9:16","9:21"],"type":"string"},"enhance_prompt":{"default":false,"description":"Enhance prompt","type":"boolean"},"guidance_scale":{"default":3.5,"description":"How closely to follow the prompt.","maximum":20,"minimum":1,"type":"number"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"safety_tolerance":{"default":"2","description":"How strict the content filter is.","enum":["1","2","3","4","5","6"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["21:9","16:9","4:3","3:2","1:1","2:3","3:4","9:16","9:21"],"type":"string"},"enhance_prompt":{"default":false,"description":"Enhance prompt","type":"boolean"},"guidance_scale":{"default":3.5,"description":"How closely to follow the prompt.","maximum":20,"minimum":1,"type":"number"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"safety_tolerance":{"default":"2","description":"How strict the content filter is.","enum":["1","2","3","4","5","6"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-precision-pro":{"post":{"operationId":"submit_imagera_image_precision_pro","summary":"Submit — Imagera Image Precision — Pro","description":"Precise localized editing and generation driven by a single reference image.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["21:9","16:9","4:3","3:2","1:1","2:3","3:4","9:16","9:21"],"type":"string"},"enhance_prompt":{"default":false,"description":"Enhance prompt","type":"boolean"},"guidance_scale":{"default":3.5,"description":"How closely to follow the prompt.","maximum":20,"minimum":1,"type":"number"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"safety_tolerance":{"default":"2","description":"How strict the content filter is.","enum":["1","2","3","4","5","6"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["21:9","16:9","4:3","3:2","1:1","2:3","3:4","9:16","9:21"],"type":"string"},"enhance_prompt":{"default":false,"description":"Enhance prompt","type":"boolean"},"guidance_scale":{"default":3.5,"description":"How closely to follow the prompt.","maximum":20,"minimum":1,"type":"number"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"safety_tolerance":{"default":"2","description":"How strict the content filter is.","enum":["1","2","3","4","5","6"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-scene-placement":{"post":{"operationId":"submit_imagera_image_scene_placement","summary":"Submit — Imagera Scene Placement","description":"Places a person into a realistic everyday scene with matched lighting and natural texture.\n\nCost: 20–40 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Photo of the person","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"output_format":{"default":"png","description":"Output file format.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Scene description (custom mode)","type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K","2K","4K"],"type":"string"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-spark":{"post":{"operationId":"submit_imagera_image_spark","summary":"Submit — Imagera Spark","description":"Efficient image generation with natural lighting and readable text.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1000,"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1000,"type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-studio-4k":{"post":{"operationId":"submit_imagera_image_studio_4k","summary":"Submit — Imagera Image Studio — 4K","description":"Instruction-accurate generation with explicit pixel dimensions up to 3840 px.\n\nCost: priced per request by the quote endpoint. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","5:4","4:5","16:9","9:16","2:1","1:2","3:1","1:3","21:9","9:21"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"description":"Output file format.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":1,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","5:4","4:5","16:9","9:16","2:1","1:2","3:1","1:3","21:9","9:21"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"description":"Output file format.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":1,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["auto","1:1","9:16","16:9","4:3","3:4"],"type":"string","x-aliases":["image_size"],"x-legacy":true},"background":{"default":"auto","description":"Background","enum":["auto","transparent","opaque"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":32000,"minLength":2,"type":"string"},"quality":{"default":"medium","description":"Detail level. Higher costs more credits.","enum":["auto","low","medium","high"],"type":"string"},"resolution":{"description":"Output resolution.","enum":["1024x1024","2048x2048","3072x3072","1344x768","1920x1088","2560x1440","3840x2160","768x1344","1088x1920","1440x2560","2160x3840","1152x896","2048x1536","3200x2400","896x1152","1536x2048","2400x3200","1024x1280","2048x2560","1024x1536","1664x2496","2560x3840","1536x1024","2496x1664","3840x2560","2240x960","3360x1440"],"type":"string","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-studio-4k-edit":{"post":{"operationId":"submit_imagera_image_studio_4k_edit","summary":"Submit — Imagera Image Studio — 4K Edit","description":"Editing with dedicated mask support across up to 16 source images, up to 4K.\n\nCost: priced per request by the quote endpoint. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","5:4","4:5","16:9","9:16","2:1","1:2","3:1","1:3","21:9","9:21"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":16,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"description":"Output file format.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["auto","1:1","3:2","2:3","4:3","3:4","5:4","4:5","16:9","9:16","2:1","1:2","3:1","1:3","21:9","9:21"],"type":"string"},"background":{"description":"Background","enum":["transparent","opaque","auto"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":16,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"output_format":{"description":"Output file format.","enum":["png","jpeg","webp"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["auto","1:1","9:16","16:9","4:3","3:4"],"type":"string","x-aliases":["image_size"],"x-legacy":true},"background":{"default":"auto","description":"Background","enum":["auto","transparent","opaque"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":17,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":32000,"minLength":2,"type":"string"},"quality":{"default":"medium","description":"Detail level. Higher costs more credits.","enum":["auto","low","medium","high"],"type":"string"},"resolution":{"description":"Output resolution.","enum":["auto","1024x1024","2048x2048","3072x3072","1344x768","1920x1088","2560x1440","3840x2160","768x1344","1088x1920","1440x2560","2160x3840","1152x896","2048x1536","3200x2400","896x1152","1536x2048","2400x3200","1024x1280","2048x2560","1024x1536","1664x2496","2560x3840","1536x1024","2496x1664","3840x2560","2240x960","3360x1440"],"type":"string","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-style":{"post":{"operationId":"submit_imagera_image_style","summary":"Submit — Imagera Image Style","description":"Generates in a look copied from one to ten style reference images, and returns a reusable style id.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","3:2","2:3","9:21","auto"],"type":"string"},"image_urls":{"description":"1–10 style reference images. Omit when reusing a saved style ID.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe the image to generate","maxLength":10000,"type":"string"},"resolution":{"description":"Output resolution.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-style-pro":{"post":{"operationId":"submit_imagera_image_style_pro","summary":"Submit — Imagera Image Style — Pro","description":"Premium style-matched generation with finer detail and cleaner typography.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","3:2","2:3","9:21","auto"],"type":"string"},"image_urls":{"description":"1–10 style reference images. Omit when reusing a saved style ID.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe the image to generate","maxLength":10000,"type":"string"},"resolution":{"description":"Output resolution.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-style-vector":{"post":{"operationId":"submit_imagera_image_style_vector","summary":"Submit — Imagera Image Style — Vector","description":"Scalable SVG generated in a look copied from style reference images.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","3:2","2:3","9:21","auto"],"type":"string"},"image_urls":{"description":"1–10 style reference images. Omit when reusing a saved style ID.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe the vector graphic to generate","maxLength":10000,"type":"string"},"resolution":{"description":"Output resolution.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-style-vector-pro":{"post":{"operationId":"submit_imagera_image_style_vector_pro","summary":"Submit — Imagera Image Style — Vector Pro","description":"Publication-grade SVG held to a single consistent style across a whole set.\n\nCost: 20 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","3:2","2:3","9:21","auto"],"type":"string"},"image_urls":{"description":"1–10 style reference images. Omit when reusing a saved style ID.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe the vector graphic to generate","maxLength":10000,"type":"string"},"resolution":{"description":"Output resolution.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-typeset":{"post":{"operationId":"submit_imagera_image_typeset","summary":"Submit — Imagera Image Typeset","description":"Native 2K text-to-image with accurate in-image text rendering.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Output aspect ratio.","enum":["1:1","4:3","3:4","16:9","9:16"],"type":"string","x-legacy":true},"image_size":{"default":"16:9","description":"Frame shape and size.","enum":["1:1","3:4","4:3","9:16","16:9"],"type":"string"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":800,"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Output aspect ratio.","enum":["1:1","4:3","3:4","16:9","9:16"],"type":"string","x-legacy":true},"image_size":{"default":"16:9","description":"Frame shape and size.","enum":["1:1","3:4","4:3","9:16","16:9"],"type":"string"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":800,"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"acceleration":{"default":"none","description":"Acceleration","enum":["none","regular","high"],"type":"string"},"aspect_ratio":{"default":"16:9","description":"Output aspect ratio.","enum":["1:1","4:3","3:4","16:9","9:16"],"type":"string","x-legacy":true},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"guidance_scale":{"default":2.5,"description":"How closely to follow the prompt.","maximum":20,"minimum":0,"type":"number"},"image_size":{"default":"landscape_16_9","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"num_inference_steps":{"default":30,"description":"More steps, more detail, slower.","maximum":250,"minimum":2,"type":"integer"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"use_turbo":{"default":false,"description":"Use turbo","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-typeset-3":{"post":{"operationId":"submit_imagera_image_typeset_3","summary":"Submit — Imagera Image Typeset 3","description":"Text-to-image up to 2K that renders readable lettering inside the picture, in English or Chinese.\n\nCost: 15–20 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_size":{"default":"16:9","description":"Frame shape and size.","enum":["1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9"],"type":"string"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":5000,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"image_size":{"default":"16:9","description":"Frame shape and size.","enum":["1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9"],"type":"string"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":5000,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"num_images":{"default":1,"description":"Images per generation.","maximum":6,"minimum":1,"type":"integer"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":1,"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-typeset-3-edit":{"post":{"operationId":"submit_imagera_image_typeset_3_edit","summary":"Submit — Imagera Image Typeset 3 — Edit","description":"Instruction editing across up to three reference images at once, preserving lettering and layout.\n\nCost: 15–20 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_size":{"default":"16:9","description":"Frame shape and size.","enum":["1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":3,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":5000,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"image_size":{"default":"16:9","description":"Frame shape and size.","enum":["1:1","3:2","2:3","4:3","3:4","16:9","9:16","21:9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":3,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":5000,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["png","jpeg"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":3,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"num_images":{"default":1,"description":"Images per generation.","maximum":6,"minimum":1,"type":"integer"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png","webp"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":1,"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-typeset-edit":{"post":{"operationId":"submit_imagera_image_typeset_edit","summary":"Submit — Imagera Image Typeset — Edit","description":"Instruction-based editing that preserves in-image text and layout.\n\nCost: 15 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Output aspect ratio.","enum":["1:1","2:3","3:2","3:4","4:3","9:16","16:9","21:9"],"type":"string","x-legacy":true},"image_size":{"default":"16:9","description":"Frame shape and size.","enum":["1:1","2:3","3:2","3:4","4:3","9:16","16:9","21:9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":800,"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Output aspect ratio.","enum":["1:1","2:3","3:2","3:4","4:3","9:16","16:9","21:9"],"type":"string","x-legacy":true},"image_size":{"default":"16:9","description":"Frame shape and size.","enum":["1:1","2:3","3:2","3:4","4:3","9:16","16:9","21:9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":800,"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"acceleration":{"default":"regular","description":"Acceleration","enum":["none","regular","high"],"type":"string"},"aspect_ratio":{"default":"16:9","description":"Output aspect ratio.","enum":["1:1","2:3","3:2","3:4","4:3","9:16","16:9","21:9"],"type":"string","x-legacy":true},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"guidance_scale":{"default":4,"description":"How closely to follow the prompt.","maximum":20,"minimum":0,"type":"number"},"image_size":{"default":"landscape_16_9","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"num_inference_steps":{"default":30,"description":"More steps, more detail, slower.","maximum":50,"minimum":2,"type":"integer"},"output_format":{"default":"png","description":"File type of the download.","enum":["jpeg","png"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-ultra-4k":{"post":{"operationId":"submit_imagera_image_ultra_4k","summary":"Submit — Imagera Image Ultra — 4K","description":"Native 4K text-to-image with up to 9 reference images.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","16:9","4:3","21:9","3:4","9:16","8:1","1:8"],"type":"string"},"enable_sequential":{"default":false,"description":"Enable sequential","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"n":{"description":"N","type":"integer"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"description":"Output file format.","enum":["png","jpg"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"thinking_mode":{"default":false,"description":"Thinking mode","type":"boolean"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","16:9","4:3","21:9","3:4","9:16","8:1","1:8"],"type":"string"},"enable_sequential":{"default":false,"description":"Enable sequential","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"n":{"description":"N","type":"integer"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"description":"Output file format.","enum":["png","jpg"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"thinking_mode":{"default":false,"description":"Thinking mode","type":"boolean"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","21:9","8:1","1:8"],"type":"string","x-legacy":true},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":5,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2000,"minLength":1,"type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K","2K","4K"],"type":"string","x-legacy":true},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-ultra-4k-edit":{"post":{"operationId":"submit_imagera_image_ultra_4k_edit","summary":"Submit — Imagera Image Ultra — 4K Edit","description":"Native 4K image editing with up to 9 reference images.\n\nCost: 15 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","16:9","4:3","21:9","3:4","9:16","8:1","1:8"],"type":"string"},"enable_sequential":{"default":false,"description":"Enable sequential","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"n":{"description":"N","type":"integer"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"description":"Output file format.","enum":["png","jpg"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"thinking_mode":{"default":false,"description":"Thinking mode","type":"boolean"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","16:9","4:3","21:9","3:4","9:16","8:1","1:8"],"type":"string"},"enable_sequential":{"default":false,"description":"Enable sequential","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"n":{"description":"N","type":"integer"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"description":"Output file format.","enum":["png","jpg"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"thinking_mode":{"default":false,"description":"Thinking mode","type":"boolean"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","21:9","8:1","1:8"],"type":"string","x-legacy":true},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2000,"minLength":1,"type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K","2K","4K"],"type":"string","x-legacy":true},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-ultra-4k-pro":{"post":{"operationId":"submit_imagera_image_ultra_4k_pro","summary":"Submit — Imagera Image Ultra — 4K Pro","description":"Higher-quality native 4K generation with up to 9 reference images.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","16:9","4:3","21:9","3:4","9:16","8:1","1:8"],"type":"string"},"enable_sequential":{"default":false,"description":"Enable sequential","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"n":{"description":"N","type":"integer"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"description":"Output file format.","enum":["png","jpg"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"thinking_mode":{"default":false,"description":"Thinking mode","type":"boolean"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","16:9","4:3","21:9","3:4","9:16","8:1","1:8"],"type":"string"},"enable_sequential":{"default":false,"description":"Enable sequential","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"n":{"description":"N","type":"integer"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"description":"Output file format.","enum":["png","jpg"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"thinking_mode":{"default":false,"description":"Thinking mode","type":"boolean"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","21:9","8:1","1:8"],"type":"string","x-legacy":true},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":5,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2000,"minLength":1,"type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K","2K","4K"],"type":"string","x-legacy":true},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-ultra-4k-pro-edit":{"post":{"operationId":"submit_imagera_image_ultra_4k_pro_edit","summary":"Submit — Imagera Image Ultra — 4K Pro Edit","description":"Higher-quality native 4K editing with up to 9 reference images.\n\nCost: 15 credits. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","16:9","4:3","21:9","3:4","9:16","8:1","1:8"],"type":"string"},"enable_sequential":{"default":false,"description":"Enable sequential","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"n":{"description":"N","type":"integer"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"description":"Output file format.","enum":["png","jpg"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"thinking_mode":{"default":false,"description":"Thinking mode","type":"boolean"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Frame shape.","enum":["1:1","16:9","4:3","21:9","3:4","9:16","8:1","1:8"],"type":"string"},"enable_sequential":{"default":false,"description":"Enable sequential","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"n":{"description":"N","type":"integer"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"description":"Output file format.","enum":["png","jpg"],"type":"string","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1K","description":"Output size. Higher costs more credits.","enum":["1K","2K","4K"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"thinking_mode":{"default":false,"description":"Thinking mode","type":"boolean"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"1:1","description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","21:9","8:1","1:8"],"type":"string","x-legacy":true},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_size":{"default":"square_hd","description":"Frame shape and size.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"num_images":{"default":1,"description":"Images per generation.","maximum":4,"minimum":1,"type":"integer"},"output_format":{"default":"jpeg","description":"File type of the download.","enum":["jpeg","png","webp","jpg"],"type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2000,"minLength":1,"type":"string"},"resolution":{"default":"1K","description":"Output resolution.","enum":["1K","2K","4K"],"type":"string","x-legacy":true},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-vector":{"post":{"operationId":"submit_imagera_image_vector","summary":"Submit — Imagera Image Vector","description":"Generates scalable SVG vector artwork from a prompt.\n\nCost: 15 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","3:2","2:3","9:21","auto"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe the vector graphic to generate","maxLength":10000,"type":"string"},"resolution":{"description":"Output resolution.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-image-vector-pro":{"post":{"operationId":"submit_imagera_image_vector_pro","summary":"Submit — Imagera Image Vector — Pro","description":"Premium SVG vector generation with maximum path detail.\n\nCost: 20–40 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["1:1","16:9","9:16","4:3","3:4","3:2","2:3","9:21","auto"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe the vector graphic to generate","maxLength":10000,"type":"string"},"resolution":{"description":"Output resolution.","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9","auto"],"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-motion-transfer":{"post":{"operationId":"submit_imagera_motion_transfer","summary":"Submit — Imagera Motion","description":"Transfers the motion of a reference video onto a still character image.\n\nCost: 60–120 credits. Output: video.","tags":["video-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_url":{"format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Optional scene description","maxLength":2500,"type":"string"},"ref_image":{"description":"Character image to animate","format":"uri","type":"string"},"video":{"description":"Reference motion video (3-30s)","format":"uri","type":"string"}},"required":["ref_image","video"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-motion-transfer-pro":{"post":{"operationId":"submit_imagera_motion_transfer_pro","summary":"Submit — Imagera Motion Pro","description":"Higher-fidelity transfer of a reference video’s motion onto a still character image.\n\nCost: 100–200 credits. Output: video.","tags":["video-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_url":{"format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Optional scene description","maxLength":2500,"type":"string"},"ref_image":{"description":"Character image to animate","format":"uri","type":"string"},"video":{"description":"Reference motion video (3-30s)","format":"uri","type":"string"}},"required":["ref_image","video"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-multilingual-dubber":{"post":{"operationId":"submit_imagera_multilingual_dubber","summary":"Submit — Imagera Multilingual Dubber","description":"Translate a video or audio clip into another language while keeping the original voices.\n\nCost: 80 credits. Output: video.","tags":["video-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_url":{"description":"Audio to dub when there is no picture.","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"target_lang":{"description":"Target language code (ISO 639-1)","type":"string"},"video_url":{"description":"Video to dub. Provide video_url or audio_url.","format":"uri","type":"string"}},"required":["target_lang"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-music-add-instrumental":{"post":{"operationId":"submit_imagera_music_add_instrumental","summary":"Submit — Imagera Music — Add Instrumental","description":"Adds a generated instrumental arrangement under an existing vocal track.\n\nCost: 20–40 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-add-vocals":{"post":{"operationId":"submit_imagera_music_add_vocals","summary":"Submit — Imagera Music — Add Vocals","description":"Adds generated vocals over an existing instrumental track.\n\nCost: 20–40 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-composer":{"post":{"operationId":"submit_imagera_music_composer","summary":"Submit — Imagera Music — Composer","description":"Premium music generation with section-level composition control.\n\nCost: 80–160 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"output_format":{"default":"mp3_44100_128","description":"Output file format.","enum":["mp3_22050_32","mp3_44100_64","mp3_44100_96","mp3_44100_128","mp3_44100_192","pcm_22050","pcm_24000","pcm_44100","pcm_48000","opus_48000_64","opus_48000_128","opus_48000_192"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Music description or composition plan","type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-cover-art":{"post":{"operationId":"submit_imagera_music_cover_art","summary":"Submit — Imagera Music — Cover Art","description":"Generates cover artwork for an existing generated track.\n\nCost: 20–40 credits. Output: image.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-music-extend":{"post":{"operationId":"submit_imagera_music_extend","summary":"Submit — Imagera Music — Extend","description":"Continues an existing generated track from a chosen timestamp.\n\nCost: 20–40 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-generate":{"post":{"operationId":"submit_imagera_music_generate","summary":"Submit — Imagera Music — Generate","description":"Generates an original track with vocals and instrumentation from a prompt.\n\nCost: 20–40 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-licensed":{"post":{"operationId":"submit_imagera_music_licensed","summary":"Submit — Imagera Music — Licensed Source","description":"Music generated from fully licensed training data — the safest option for commercial release.\n\nCost: 15–30 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"description":"Output length in seconds. Changes the credit price.","enum":["30"],"type":"string"},"output_format":{"description":"Output file format.","enum":["wav"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Music description (instrumental, 30s output)","maxLength":2000,"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-mashup":{"post":{"operationId":"submit_imagera_music_mashup","summary":"Submit — Imagera Music — Mashup","description":"Blends multiple audio tracks into a single new arrangement.\n\nCost: 20–40 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-midi":{"post":{"operationId":"submit_imagera_music_midi","summary":"Submit — Imagera Music — MIDI Export","description":"Converts separated audio stems into MIDI notation.\n\nCost: 20–40 credits. Output: file.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"files"}},"/v1/queue/imagera-music-replace-section":{"post":{"operationId":"submit_imagera_music_replace_section","summary":"Submit — Imagera Music — Replace Section","description":"Regenerates a chosen section of a track while keeping the rest intact.\n\nCost: 20–40 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-sound-design":{"post":{"operationId":"submit_imagera_music_sound_design","summary":"Submit — Imagera Music — Sound Design","description":"Sound design and instrumental beds up to 190 seconds long.\n\nCost: 30–60 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Music or sound design prompt","maxLength":1000,"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-stems":{"post":{"operationId":"submit_imagera_music_stems","summary":"Submit — Imagera Music — Stem Separation","description":"Splits a track into vocal and instrumental stems, or into full multi-track stems.\n\nCost: 20–40 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-timestamped-lyrics":{"post":{"operationId":"submit_imagera_music_timestamped_lyrics","summary":"Submit — Imagera Music — Timestamped Lyrics","description":"Returns word-level timestamped lyrics for an existing generated track.\n\nCost: 20–40 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-upload-cover":{"post":{"operationId":"submit_imagera_music_upload_cover","summary":"Submit — Imagera Music — Upload & Cover","description":"Uploads your own audio and re-records it as a new cover version.\n\nCost: 20–40 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-upload-extend":{"post":{"operationId":"submit_imagera_music_upload_extend","summary":"Submit — Imagera Music — Upload & Extend","description":"Uploads your own audio and continues it as a new generated section.\n\nCost: 20–40 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-video":{"post":{"operationId":"submit_imagera_music_video","summary":"Submit — Imagera Music — Video","description":"Renders a music video for an existing generated track.\n\nCost: 20–40 credits. Output: video.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-music-vocal-studio":{"post":{"operationId":"submit_imagera_music_vocal_studio","summary":"Submit — Imagera Music — Vocal Studio","description":"Studio-grade vocal performance guided by a reference song.\n\nCost: 15–30 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_url":{"description":"Reference song (≥15s, ≤50MB)","format":"uri","type":"string"},"output_format":{"default":"mp3","description":"Output file format.","enum":["mp3","flac","pcm"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Lyrics with optional ## section markers (≤600 chars)","maxLength":600,"type":"string"}},"required":["audio_url","prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-music-voice-persona":{"post":{"operationId":"submit_imagera_music_voice_persona","summary":"Submit — Imagera Music — Voice Persona","description":"Captures a reusable vocal persona from an existing generated track.\n\nCost: 15–30 credits. Output: audio.","tags":["music-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-prism-6-extend":{"post":{"operationId":"submit_imagera_prism_6_extend","summary":"Submit — Imagera Prism 6 Extend","description":"Continue an existing clip with matching motion, audio and visual style.\n\nCost: 15–220 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"360p","description":"Detail level. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"}},"required":["prompt","video_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"360p","description":"Detail level. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"}},"required":["prompt","video_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string","x-maxBytes":2048},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"description":"Style","enum":["anime","3d_animation","clay","comic","cyberpunk"],"type":"string"},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"}},"required":["prompt","video_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-prism-6-image-to-video":{"post":{"operationId":"submit_imagera_prism_6_image_to_video","summary":"Submit — Imagera Prism 6 Image To Video","description":"Image-to-video generation with motion, audio and visual style control.\n\nCost: 15–220 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"generate_multi_clip_switch":{"default":false,"description":"Generate a sequence of clips.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"360p","description":"Detail level. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"generate_multi_clip_switch":{"default":false,"description":"Generate a sequence of clips.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"360p","description":"Detail level. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"generate_multi_clip_switch":{"default":false,"description":"Generate a sequence of clips.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string","x-maxBytes":2048},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"description":"Style","enum":["anime","3d_animation","clay","comic","cyberpunk"],"type":"string"},"thinking_type":{"description":"Thinking type","enum":["enabled","disabled","auto"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-prism-6-reference-to-video":{"post":{"operationId":"submit_imagera_prism_6_reference_to_video","summary":"Submit — Imagera Prism 6 Reference To Video","description":"Reference-to-video generation with motion, audio and visual style control.\n\nCost: 15–200 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","4:3","1:1","3:4","9:16","2:3","3:2","21:9"],"type":"string"},"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"minItems":1,"type":"array"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"360p","description":"Detail level. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","4:3","1:1","3:4","9:16","2:3","3:2","21:9"],"type":"string"},"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"minItems":1,"type":"array"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"360p","description":"Detail level. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-prism-6-text-to-video":{"post":{"operationId":"submit_imagera_prism_6_text_to_video","summary":"Submit — Imagera Prism 6 Text To Video","description":"Text-to-video generation with motion, audio and visual style control.\n\nCost: 15–220 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","4:3","1:1","3:4","9:16","2:3","3:2","21:9"],"type":"string"},"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"generate_multi_clip_switch":{"default":false,"description":"Generate a sequence of clips.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"360p","description":"Detail level. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","4:3","1:1","3:4","9:16","2:3","3:2","21:9"],"type":"string"},"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"generate_multi_clip_switch":{"default":false,"description":"Generate a sequence of clips.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"360p","description":"Detail level. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","4:3","1:1","3:4","9:16","2:3","3:2","21:9"],"type":"string"},"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"generate_multi_clip_switch":{"default":false,"description":"Generate a sequence of clips.","type":"boolean"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string","x-maxBytes":2048},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"description":"Style","enum":["anime","3d_animation","clay","comic","cyberpunk"],"type":"string"},"thinking_type":{"description":"Thinking type","enum":["enabled","disabled","auto"],"type":"string"}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-prism-6-transition":{"post":{"operationId":"submit_imagera_prism_6_transition","summary":"Submit — Imagera Prism 6 Transition","description":"Interpolate a first and last frame into a clip with motion and audio.\n\nCost: 15–220 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":2,"type":"array"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"360p","description":"Detail level. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":2,"type":"array"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":3,"type":"string"},"quality":{"default":"360p","description":"Detail level. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","4:3","1:1","3:4","9:16","2:3","3:2","21:9"],"type":"string"},"duration":{"default":1,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"generate_audio_switch":{"default":false,"description":"Audio","type":"boolean"},"generate_multi_clip_switch":{"default":false,"description":"Generate a sequence of clips.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":2,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string","x-maxBytes":2048},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","540p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"style":{"description":"Style","enum":["anime","3d_animation","clay","comic","cyberpunk"],"type":"string"},"thinking_type":{"description":"Thinking type","enum":["enabled","disabled","auto"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-reel-automotive":{"post":{"operationId":"submit_imagera_reel_automotive","summary":"Submit — Imagera Reel — Automotive","description":"Turns vehicle photos into a cinematic vertical showcase reel.\n\nCost: 45–170 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"9:16","description":"Output aspect ratio.","enum":["16:9","9:16","1:1","4:3","3:4","21:9"],"type":"string"},"duration":{"default":"5","description":"Output length in seconds. Changes the credit price.","enum":["5","10","15"],"type":"string"},"image_urls":{"description":"Ordered car photos (hero shot first)","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["480p","720p"],"type":"string"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-reel-portrait":{"post":{"operationId":"submit_imagera_reel_portrait","summary":"Submit — Imagera Reel — Portrait","description":"Turns photos of a person into a cinematic vertical portrait reel.\n\nCost: 45–170 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"9:16","description":"Output aspect ratio.","enum":["16:9","9:16","1:1","4:3","3:4","21:9"],"type":"string"},"duration":{"default":"5","description":"Output length in seconds. Changes the credit price.","enum":["5","10","15"],"type":"string"},"image_urls":{"description":"Ordered photos of the person","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["480p","720p"],"type":"string"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-reel-product":{"post":{"operationId":"submit_imagera_reel_product","summary":"Submit — Imagera Reel — Product","description":"Turns product photos into a polished vertical showcase reel.\n\nCost: 45–170 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"9:16","description":"Output aspect ratio.","enum":["16:9","9:16","1:1","4:3","3:4","21:9"],"type":"string"},"duration":{"default":"5","description":"Output length in seconds. Changes the credit price.","enum":["5","10","15"],"type":"string"},"image_urls":{"description":"Ordered product photos (hero shot first)","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["480p","720p"],"type":"string"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-reel-real-estate":{"post":{"operationId":"submit_imagera_reel_real_estate","summary":"Submit — Imagera Reel — Real Estate","description":"Turns property photos into a smooth vertical walkthrough reel.\n\nCost: 45–170 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"9:16","description":"Output aspect ratio.","enum":["16:9","9:16","1:1","4:3","3:4","21:9"],"type":"string"},"duration":{"default":"5","description":"Output length in seconds. Changes the credit price.","enum":["5","10","15"],"type":"string"},"image_urls":{"description":"Ordered property photos (walkthrough order)","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["480p","720p"],"type":"string"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-reel-universal":{"post":{"operationId":"submit_imagera_reel_universal","summary":"Submit — Imagera Reel — Universal","description":"Turns any set of photos into a cinematic vertical reel.\n\nCost: 45–170 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"9:16","description":"Output aspect ratio.","enum":["16:9","9:16","1:1","4:3","3:4","21:9"],"type":"string"},"duration":{"default":"5","description":"Output length in seconds. Changes the credit price.","enum":["5","10","15"],"type":"string"},"image_urls":{"description":"Ordered photos for the reel","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["480p","720p"],"type":"string"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-speech-convert":{"post":{"operationId":"submit_imagera_speech_convert","summary":"Submit — Imagera Speech — Voice Conversion","description":"Converts one speaker into another while preserving expression, emotion and pace.\n\nCost: 30–60 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio":{"description":"Source audio to convert","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["audio"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-speech-synthesize":{"post":{"operationId":"submit_imagera_speech_synthesize","summary":"Submit — Imagera Speech — Synthesize","description":"Text-to-speech synthesis using custom or preset voices.\n\nCost: 30–60 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"text":{"description":"Text to synthesize","type":"string"}},"required":["text"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-speech-transcribe":{"post":{"operationId":"submit_imagera_speech_transcribe","summary":"Submit — Imagera Speech — Transcribe","description":"Speech-to-text transcription with per-speaker detection.\n\nCost: 30–60 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"media":{"description":"Audio or video to transcribe","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["media"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-speech-translate":{"post":{"operationId":"submit_imagera_speech_translate","summary":"Submit — Imagera Speech — Translate","description":"Translates a transcript into another language while preserving tone and meaning.\n\nCost: 30–60 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"text":{"description":"Text to translate","type":"string"}},"required":["text"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-speech-voice-capture":{"post":{"operationId":"submit_imagera_speech_voice_capture","summary":"Submit — Imagera Speech — Voice Capture","description":"Extracts a voice embedding from an audio source for later synthesis.\n\nCost: 0 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio":{"description":"Audio source to extract voice embedding from","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["audio"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-upscale-image-crisp-2x":{"post":{"operationId":"submit_imagera_upscale_image_crisp_2x","summary":"Submit — Imagera Image Upscale — Crisp 4×","description":"4× upscale tuned for crisp edges, flat colour and graphic artwork.\n\nCost: 30–60 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_url":{"description":"Image to upscale","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["image_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-upscale-image-guided":{"post":{"operationId":"submit_imagera_upscale_image_guided","summary":"Submit — Imagera Image Upscale — Prompt-Guided","description":"Prompt-guided diffusion upscaling for creative control over the detail it adds.\n\nCost: 45–90 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_url":{"description":"Image to upscale","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["image_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-upscale-image-multi-model":{"post":{"operationId":"submit_imagera_upscale_image_multi_model","summary":"Submit — Imagera Image Upscale — Multi-Model","description":"Classic upscaling with selectable enhancement networks per image type.\n\nCost: 30–60 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_url":{"description":"Image to upscale","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["image_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-upscale-image-portrait":{"post":{"operationId":"submit_imagera_upscale_image_portrait","summary":"Submit — Imagera Image Upscale — Portrait","description":"Portrait-focused upscaling that protects facial identity and skin texture.\n\nCost: 35–70 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_url":{"description":"Image to upscale","format":"uri","type":"string"},"output_format":{"description":"Output file format.","enum":["png","jpg"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["image_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-upscale-image-restore-4x":{"post":{"operationId":"submit_imagera_upscale_image_restore_4x","summary":"Submit — Imagera Image Upscale — Restore 4×","description":"4× restoration upscale that rebuilds detail lost to compression or low resolution.\n\nCost: 30–60 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_url":{"description":"Image to upscale","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["image_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-upscale-image-studio":{"post":{"operationId":"submit_imagera_upscale_image_studio","summary":"Submit — Imagera Image Upscale — Studio","description":"Studio upscaling suite with ten selectable enhancement models.\n\nCost: 40–80 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_url":{"description":"Image to upscale","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":1024,"type":"string"}},"required":["image_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-upscale-image-tiled-4x":{"post":{"operationId":"submit_imagera_upscale_image_tiled_4x","summary":"Submit — Imagera Image Upscale — Tiled 4×","description":"4× tiled upscaling that keeps very large images sharp edge to edge.\n\nCost: 30–60 credits. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_url":{"description":"Image to upscale","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["image_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-upscale-video-1080p":{"post":{"operationId":"submit_imagera_upscale_video_1080p","summary":"Submit — Imagera Video Upscale — 1080p","description":"Video restoration upscale to a maximum of 1080p.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"resolution":{"description":"Output resolution.","enum":["720p","1080p"],"type":"string"},"video_url":{"description":"Video to upscale","format":"uri","type":"string"}},"required":["video_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-upscale-video-fast":{"post":{"operationId":"submit_imagera_upscale_video_fast","summary":"Submit — Imagera Video Upscale — Fast","description":"Fast video super-resolution for quick turnaround on long clips.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"video_url":{"description":"Video to upscale","format":"uri","type":"string"}},"required":["video_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-upscale-video-preset":{"post":{"operationId":"submit_imagera_upscale_video_preset","summary":"Submit — Imagera Video Upscale — Smart Preset","description":"Video upscaling that picks an enhancement preset automatically per clip.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"resolution":{"description":"Output resolution.","enum":["1080p","4k"],"type":"string"},"video_url":{"description":"Video to upscale","format":"uri","type":"string"}},"required":["video_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-upscale-video-reconstruct":{"post":{"operationId":"submit_imagera_upscale_video_reconstruct","summary":"Submit — Imagera Video Upscale — Reconstruct","description":"Video super-resolution to 1080p, 2K or 4K. Precise stays faithful to the source; Creative reconstructs extra detail.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"description":"Output resolution.","enum":["1080p","2k","4k"],"type":"string"},"video_url":{"description":"Video to upscale","format":"uri","type":"string"}},"required":["video_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-upscale-video-studio":{"post":{"operationId":"submit_imagera_upscale_video_studio","summary":"Submit — Imagera Video Upscale — Studio","description":"Studio video upscaling with nineteen models and per-second pricing tiered by output resolution.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"video_url":{"description":"Video to upscale","format":"uri","type":"string"}},"required":["video_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-bold":{"post":{"operationId":"submit_imagera_video_bold","summary":"Submit — Imagera Video Bold","description":"Lowest-cost text-to-video at 6, 10 or 15 seconds with selectable expression modes.\n\nCost: 15–155 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["2:3","3:2","1:1","16:9","9:16"],"type":"string"},"duration":{"default":6,"description":"Clip length in seconds.","maximum":30,"minimum":6,"type":"number"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"mode":{"default":"normal","description":"Mode","enum":["fun","normal","spicy"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["2:3","3:2","1:1","16:9","9:16"],"type":"string"},"duration":{"default":6,"description":"Clip length in seconds.","maximum":30,"minimum":6,"type":"number"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"mode":{"default":"normal","description":"Mode","enum":["fun","normal","spicy"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","4:3","3:2","1:1","2:3","3:4","9:16"],"type":"string"},"duration":{"default":6,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,"6","10","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"mode":{"default":"normal","description":"Generation mode.","enum":["fun","normal","spicy"],"type":"string","x-legacy":true},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":4096,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-bold-from-image":{"post":{"operationId":"submit_imagera_video_bold_from_image","summary":"Submit — Imagera Video Bold — From Image","description":"Lowest-cost image-to-video at 6, 10 or 15 seconds with selectable expression modes.\n\nCost: 15–155 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["2:3","3:2","1:1","16:9","9:16"],"type":"string"},"duration":{"default":"6","description":"Clip length in seconds.","enum":["6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"minItems":1,"type":"array"},"mode":{"default":"normal","description":"Mode","enum":["fun","normal","spicy"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["2:3","3:2","1:1","16:9","9:16"],"type":"string"},"duration":{"default":"6","description":"Clip length in seconds.","enum":["6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"minItems":1,"type":"array"},"mode":{"default":"normal","description":"Mode","enum":["fun","normal","spicy"],"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape.","enum":["auto","16:9","4:3","3:2","1:1","2:3","3:4","9:16"],"type":"string"},"duration":{"default":6,"description":"Clip length in seconds.","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,"6","10","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"mode":{"default":"normal","description":"Generation mode.","enum":["fun","normal","spicy"],"type":"string","x-legacy":true},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":4096,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-camera-move":{"post":{"operationId":"submit_imagera_video_camera_move","summary":"Submit — Imagera Video Camera Move","description":"Prompt-driven camera movement from a single still, 3–15s at 720p.\n\nCost: 80–160 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe camera movement (e.g. \"slow zoom in\", \"orbit around subject\")","maxLength":2500,"type":"string"},"start_image_url":{"description":"Scene image to animate","format":"uri","type":"string"}},"required":["start_image_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-camera-move-pro":{"post":{"operationId":"submit_imagera_video_camera_move_pro","summary":"Submit — Imagera Video Camera Move — Pro","description":"Prompt-driven camera movement from a single still, 3–15s at 1080p.\n\nCost: 80–160 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe camera movement (e.g. \"slow zoom in\", \"orbit around subject\")","maxLength":2500,"type":"string"},"start_image_url":{"description":"Scene image to animate","format":"uri","type":"string"}},"required":["start_image_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-camera-open":{"post":{"operationId":"submit_imagera_video_camera_open","summary":"Submit — Imagera Camera — Open","description":"Animates a still image with prompt-described camera movement, with no content filter applied.\n\nCost: 70–140 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"default":"5","description":"Output length in seconds. Changes the credit price.","enum":["2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"image_url":{"description":"Scene image to animate","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Describe the camera movement (e.g. \"slow zoom in\", \"orbit around subject\")","maxLength":2500,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["720p","1080p"],"type":"string"}},"required":["image_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-character":{"post":{"operationId":"submit_imagera_video_character","summary":"Submit — Imagera Video Character","description":"Expressive character-performance text-to-video, 5–15s at 720p or 1080p with audio.\n\nCost: 45–345 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4","4:5","5:4","9:21","21:9"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","maximum":15,"minimum":3,"type":"number"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":4999,"type":"string"},"resolution":{"default":"1080p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4","4:5","5:4","9:21","21:9"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","maximum":15,"minimum":3,"type":"number"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":4999,"type":"string"},"resolution":{"default":"1080p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4","21:9","9:21","5:4","4:5"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[3,4,5,6,7,8,9,10,11,12,13,14,15,"3","5","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"minLength":1,"type":"string"},"resolution":{"default":"1080p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-character-from-image":{"post":{"operationId":"submit_imagera_video_character_from_image","summary":"Submit — Imagera Video Character — From Image","description":"Expressive character-performance image-to-video, 5–15s at 720p or 1080p with audio.\n\nCost: 45–345 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"default":5,"description":"Clip length in seconds.","maximum":15,"minimum":3,"type":"number"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1080p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"duration":{"default":5,"description":"Clip length in seconds.","maximum":15,"minimum":3,"type":"number"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1080p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"duration":{"default":5,"description":"Clip length in seconds.","enum":[3,4,5,6,7,8,9,10,11,12,13,14,15,"3","5","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"resolution":{"default":"1080p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-character-from-references":{"post":{"operationId":"submit_imagera_video_character_from_references","summary":"Submit — Imagera Video Character — From References","description":"Expressive character video built from up to 9 reference images, 5–15s with audio.\n\nCost: 45–345 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","3:4","4:3","4:5","5:4","1:1","9:21","21:9"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","maximum":15,"minimum":3,"type":"number"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1080p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","3:4","4:3","4:5","5:4","1:1","9:21","21:9"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","maximum":15,"minimum":3,"type":"number"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"1080p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4","21:9","9:21","5:4","4:5"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[3,4,5,6,7,8,9,10,11,12,13,14,15,"3","5","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"minLength":1,"type":"string"},"resolution":{"default":"1080p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-character-open":{"post":{"operationId":"submit_imagera_video_character_open","summary":"Submit — Imagera Character — Open","description":"Transfers motion from a reference video onto your character image, with no content filter applied.\n\nCost: 60–120 credits. Output: video.","tags":["video-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"driving_video":{"description":"Video whose motion is transferred","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Scene description","maxLength":2500,"type":"string"},"ref_image":{"description":"Character reference image","format":"uri","type":"string"},"ref_image_urls":{"format":"uri","type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["480p","720p"],"type":"string"}},"required":["driving_video","ref_image"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-fast":{"post":{"operationId":"submit_imagera_video_cinema_fast","summary":"Submit — Imagera Video Cinema — Fast","description":"Speed-optimised multimodal text-to-video with native audio, 5–15s at 480p or 720p.\n\nCost: 30–460 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"bitrate_mode":{"default":"standard","description":"Higher keeps more detail in motion.","enum":["standard","high"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"duration":{"default":"5","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-fast-from-image":{"post":{"operationId":"submit_imagera_video_cinema_fast_from_image","summary":"Submit — Imagera Video Cinema — Fast From Image","description":"Speed-optimised image-to-video with native audio, 5–15s at 480p or 720p.\n\nCost: 30–460 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"bitrate_mode":{"default":"standard","description":"Higher keeps more detail in motion.","enum":["standard","high"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"duration":{"default":"5","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-fast-from-references":{"post":{"operationId":"submit_imagera_video_cinema_fast_from_references","summary":"Submit — Imagera Video Cinema — Fast From References","description":"Speed-optimised multi-reference video from up to 9 images, videos and audio clips.\n\nCost: 30–460 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"bitrate_mode":{"default":"standard","description":"Higher keeps more detail in motion.","enum":["standard","high"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"duration":{"default":"5","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-image":{"post":{"operationId":"submit_imagera_video_cinema_image","summary":"Submit — Imagera Cinema — From Image","description":"Animates a still image into a cinematic clip with optional synchronised audio.\n\nCost: 35–70 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image":{"description":"Input image to animate","format":"uri","type":"string"},"image_url":{"format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text prompt for generation","type":"string"}},"required":["image"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-long-form":{"post":{"operationId":"submit_imagera_video_cinema_long_form","summary":"Submit — Imagera Video Cinema — Long Form","description":"Writes a continuous take of up to 30 seconds in one pass, with natively synchronized audio, at 480p or 720p.\n\nCost: 75–4400 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"4","5","10","15","20","25","30"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"mp4","description":"File type of the download.","enum":["mp4","mov"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":30000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"4","5","10","15","20","25","30"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"mp4","description":"File type of the download.","enum":["mp4","mov"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":30000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"bitrate_mode":{"default":"standard","description":"Higher keeps more detail in motion.","enum":["standard","high"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"draft":{"default":false,"description":"Draft","type":"boolean"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-long-form-from-image":{"post":{"operationId":"submit_imagera_video_cinema_long_form_from_image","summary":"Submit — Imagera Video Cinema — Long Form From Image","description":"Extends a still — optionally between a chosen first and last frame — into a single take of up to 30 seconds with synchronized audio.\n\nCost: 75–4400 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"4","5","10","15","20","25","30"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"mp4","description":"File type of the download.","enum":["mp4","mov"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":30000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"4","5","10","15","20","25","30"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"mp4","description":"File type of the download.","enum":["mp4","mov"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":30000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Frame shape.","type":"string"},"bitrate_mode":{"default":"standard","description":"Higher keeps more detail in motion.","enum":["standard","high"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"draft":{"default":false,"description":"Draft","type":"boolean"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-long-form-from-references":{"post":{"operationId":"submit_imagera_video_cinema_long_form_from_references","summary":"Submit — Imagera Video Cinema — Long Form From References","description":"Builds up to 30 seconds of video from as many as 50 reference files — images, clips and audio — keeping characters and products consistent throughout.\n\nCost: 75–4400 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"4","5","10","15","20","25","30"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":30,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"mp4","description":"File type of the download.","enum":["mp4","mov"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":30000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"4","5","10","15","20","25","30"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":30,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"output_format":{"default":"mp4","description":"File type of the download.","enum":["mp4","mov"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":30000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"bitrate_mode":{"default":"standard","description":"Higher keeps more detail in motion.","enum":["standard","high"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"draft":{"default":false,"description":"Draft","type":"boolean"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":30,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"task":{"default":"reference","description":"Task","enum":["reference","editing","extension"],"type":"string"},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-mini":{"post":{"operationId":"submit_imagera_video_cinema_mini","summary":"Submit — Imagera Video Cinema — Mini","description":"Budget multimodal text-to-video with native audio, 5–15s at 480p or 720p.\n\nCost: 15–295 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"duration":{"default":"5","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-mini-from-image":{"post":{"operationId":"submit_imagera_video_cinema_mini_from_image","summary":"Submit — Imagera Video Cinema — Mini From Image","description":"Budget image-to-video with native audio, 5–15s at 480p or 720p.\n\nCost: 15–295 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"duration":{"default":"5","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-mini-from-references":{"post":{"operationId":"submit_imagera_video_cinema_mini_from_references","summary":"Submit — Imagera Video Cinema — Mini From References","description":"Budget multi-reference video from up to 9 images, videos and audio clips.\n\nCost: 15–295 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"duration":{"default":"5","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-text":{"post":{"operationId":"submit_imagera_video_cinema_text","summary":"Submit — Imagera Cinema — From Text","description":"Generates a cinematic clip from a written prompt with optional synchronised audio.\n\nCost: 35–70 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text prompt for video generation","type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-ultra":{"post":{"operationId":"submit_imagera_video_cinema_ultra","summary":"Submit — Imagera Video Cinema — Ultra","description":"Top-end multimodal text-to-video with native audio and physical realism, 5–15s up to 1080p.\n\nCost: 50–5145 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p","4k"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p","4k"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"bitrate_mode":{"default":"standard","description":"Higher keeps more detail in motion.","enum":["standard","high"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"duration":{"default":"5","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p","4k"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-ultra-from-image":{"post":{"operationId":"submit_imagera_video_cinema_ultra_from_image","summary":"Submit — Imagera Video Cinema — Ultra From Image","description":"Top-end image-to-video with native audio and physical realism, 5–15s up to 1080p.\n\nCost: 50–5145 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p","4k"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p","4k"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"bitrate_mode":{"default":"standard","description":"Higher keeps more detail in motion.","enum":["standard","high"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"duration":{"default":"5","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p","4k"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-cinema-ultra-from-references":{"post":{"operationId":"submit_imagera_video_cinema_ultra_from_references","summary":"Submit — Imagera Video Cinema — Ultra From References","description":"Top-end multi-reference video built from up to 9 images, videos and audio clips.\n\nCost: 50–5145 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p","4k"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","4:3","3:4","16:9","9:16","21:9","adaptive"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","10","15"],"type":["integer","string"]},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":3,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p","4k"],"type":"string"},"return_last_frame":{"default":false,"description":"Return last frame","type":"boolean"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"default":false,"description":"Let the model look things up.","type":"boolean"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["auto","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"bitrate_mode":{"default":"standard","description":"Higher keeps more detail in motion.","enum":["standard","high"],"type":"string"},"codec":{"default":"auto","description":"Codec","enum":["auto","H264","H265"],"type":"string"},"duration":{"default":"5","description":"Clip length in seconds.","enum":["auto","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p","4k"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"default":false,"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-director":{"post":{"operationId":"submit_imagera_video_director","summary":"Submit — Imagera Video Director","description":"Cinematic 3–15s text-to-video with multi-shot sequencing and character consistency, up to 4K.\n\nCost: 30–635 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1"],"type":"string"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"mode":{"default":"std","description":"Standard, Pro or 4K rendering. Higher costs more credits.","enum":["std","pro","4K"],"type":"string"},"multi_prompt":{"description":"Per-shot prompts for multi-shot generation.","items":{"properties":{"duration":{"type":"number"},"prompt":{"maxLength":512,"type":"string"}},"required":["prompt"],"type":"object"},"type":"array","x-legacy":true},"multi_shots":{"description":"Opt in to multi-shot generation. Requires multi_prompt.","type":"boolean","x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional","4k"],"type":"string","x-legacy":true},"sound":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1"],"type":"string"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"mode":{"default":"std","description":"Standard, Pro or 4K rendering. Higher costs more credits.","enum":["std","pro","4K"],"type":"string"},"multi_prompt":{"description":"Per-shot prompts for multi-shot generation.","items":{"properties":{"duration":{"type":"number"},"prompt":{"maxLength":512,"type":"string"}},"required":["prompt"],"type":"object"},"type":"array","x-legacy":true},"multi_shots":{"description":"Opt in to multi-shot generation. Requires multi_prompt.","type":"boolean","x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional","4k"],"type":"string","x-legacy":true},"sound":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1"],"type":"string"},"cfg_scale":{"default":0.5,"description":"Cfg scale","maximum":1,"minimum":0,"type":"number"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"mode":{"default":"std","description":"Standard, Pro or 4K rendering. Higher costs more credits.","enum":["std","pro"],"type":"string"},"multi_prompt":{"description":"Per-shot prompts for multi-shot generation.","items":{"properties":{"duration":{"type":"number"},"prompt":{"maxLength":512,"type":"string"}},"required":["prompt"],"type":"object"},"type":"array","x-legacy":true},"multi_shots":{"description":"Opt in to multi-shot generation. Requires multi_prompt.","type":"boolean","x-legacy":true},"negative_prompt":{"description":"What to keep out of the result.","maxLength":2500,"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional","4k"],"type":"string","x-legacy":true},"shot_type":{"default":"customize","description":"Shot type","enum":["customize","intelligent"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-director-from-image":{"post":{"operationId":"submit_imagera_video_director_from_image","summary":"Submit — Imagera Video Director — From Image","description":"Cinematic 3–15s image-to-video with multi-shot sequencing and reusable character elements.\n\nCost: 30–635 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1"],"type":"string"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"mode":{"default":"std","description":"Standard, Pro or 4K rendering. Higher costs more credits.","enum":["std","pro","4K"],"type":"string"},"multi_prompt":{"description":"Per-shot prompts for multi-shot generation.","items":{"properties":{"duration":{"type":"number"},"prompt":{"maxLength":512,"type":"string"}},"required":["prompt"],"type":"object"},"type":"array","x-legacy":true},"multi_shots":{"description":"Opt in to multi-shot generation. Requires multi_prompt.","type":"boolean","x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional","4k"],"type":"string","x-legacy":true},"sound":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1"],"type":"string"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"mode":{"default":"std","description":"Standard, Pro or 4K rendering. Higher costs more credits.","enum":["std","pro","4K"],"type":"string"},"multi_prompt":{"description":"Per-shot prompts for multi-shot generation.","items":{"properties":{"duration":{"type":"number"},"prompt":{"maxLength":512,"type":"string"}},"required":["prompt"],"type":"object"},"type":"array","x-legacy":true},"multi_shots":{"description":"Opt in to multi-shot generation. Requires multi_prompt.","type":"boolean","x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional","4k"],"type":"string","x-legacy":true},"sound":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Output aspect ratio.","enum":["16:9","9:16","1:1"],"type":"string","x-aliases":["image_size"],"x-legacy":true},"cfg_scale":{"default":0.5,"description":"Cfg scale","maximum":1,"minimum":0,"type":"number"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"mode":{"default":"std","description":"Standard, Pro or 4K rendering. Higher costs more credits.","enum":["std","pro"],"type":"string"},"multi_prompt":{"description":"Per-shot prompts for multi-shot generation.","items":{"properties":{"duration":{"type":"number"},"prompt":{"maxLength":512,"type":"string"}},"required":["prompt"],"type":"object"},"type":"array","x-legacy":true},"multi_shots":{"description":"Opt in to multi-shot generation. Requires multi_prompt.","type":"boolean","x-legacy":true},"negative_prompt":{"description":"What to keep out of the result.","maxLength":2500,"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional","4k"],"type":"string","x-legacy":true},"shot_type":{"default":"customize","description":"Shot type","enum":["customize","intelligent"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-director-turbo":{"post":{"operationId":"submit_imagera_video_director_turbo","summary":"Submit — Imagera Video Director — Turbo","description":"Speed-optimised cinematic text-to-video, 3–15s at 720p or 1080p with audio.\n\nCost: 35–265 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","9:16","16:9"],"type":"string"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["1:1","9:16","16:9"],"type":"string"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1"],"type":"string"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":3072,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-director-turbo-from-image":{"post":{"operationId":"submit_imagera_video_director_turbo_from_image","summary":"Submit — Imagera Video Director — Turbo From Image","description":"Speed-optimised cinematic image-to-video, 3–15s at 720p or 1080p with audio.\n\nCost: 35–265 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Output aspect ratio.","enum":["16:9","9:16","1:1"],"type":"string","x-aliases":["image_size"],"x-legacy":true},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":3072,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-ensemble":{"post":{"operationId":"submit_imagera_video_ensemble","summary":"Submit — Imagera Video Ensemble","description":"Text-to-video with native audio, multi-shot sequencing and named character elements, 3–15s.\n\nCost: 35–265 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1"],"type":"string"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"generate_audio":{"default":false,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"mode":{"default":"std","description":"Standard or Pro rendering. Pro costs more credits.","enum":["std","pro"],"type":"string"},"multi_prompt":{"description":"Per-shot prompts for multi-shot generation.","items":{"properties":{"duration":{"type":"number"},"prompt":{"maxLength":512,"type":"string"}},"required":["prompt"],"type":"object"},"type":"array","x-legacy":true},"multi_shots":{"description":"Opt in to multi-shot generation. Requires multi_prompt.","type":"boolean","x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional"],"type":"string","x-legacy":true},"shot_type":{"default":"customize","description":"Shot type","enum":["customize","intelligent"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1"],"type":"string"},"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"generate_audio":{"default":false,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"mode":{"default":"std","description":"Standard or Pro rendering. Pro costs more credits.","enum":["std","pro"],"type":"string"},"multi_prompt":{"description":"Per-shot prompts for multi-shot generation.","items":{"properties":{"duration":{"type":"number"},"prompt":{"maxLength":512,"type":"string"}},"required":["prompt"],"type":"object"},"type":"array","x-legacy":true},"multi_shots":{"description":"Opt in to multi-shot generation. Requires multi_prompt.","type":"boolean","x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional"],"type":"string","x-legacy":true},"shot_type":{"default":"customize","description":"Shot type","enum":["customize","intelligent"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-ensemble-edit":{"post":{"operationId":"submit_imagera_video_ensemble_edit","summary":"Submit — Imagera Video Ensemble — Edit","description":"Video-to-video restyling driven by prompt plus named element references, 3–15s.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":4,"type":"array"},"keep_audio":{"default":true,"description":"Keep audio","type":"boolean"},"mode":{"default":"std","description":"Standard or Pro rendering. Pro costs more credits.","enum":["std","pro"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"shot_type":{"description":"Shot type","type":"string"},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":4,"type":"array"},"keep_audio":{"default":true,"description":"Keep audio","type":"boolean"},"mode":{"default":"std","description":"Standard or Pro rendering. Pro costs more credits.","enum":["std","pro"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"shot_type":{"description":"Shot type","type":"string"},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-ensemble-from-image":{"post":{"operationId":"submit_imagera_video_ensemble_from_image","summary":"Submit — Imagera Video Ensemble — From Image","description":"Image-to-video with native audio, multi-shot sequencing and character consistency, 3–15s.\n\nCost: 35–265 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"generate_audio":{"default":false,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"mode":{"default":"std","description":"Standard or Pro rendering. Pro costs more credits.","enum":["std","pro"],"type":"string"},"multi_prompt":{"description":"Per-shot prompts for multi-shot generation.","items":{"properties":{"duration":{"type":"number"},"prompt":{"maxLength":512,"type":"string"}},"required":["prompt"],"type":"object"},"type":"array","x-legacy":true},"multi_shots":{"description":"Opt in to multi-shot generation. Requires multi_prompt.","type":"boolean","x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional"],"type":"string","x-legacy":true},"shot_type":{"default":"customize","description":"Shot type","enum":["customize","intelligent"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":"string"},"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"generate_audio":{"default":false,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"mode":{"default":"std","description":"Standard or Pro rendering. Pro costs more credits.","enum":["std","pro"],"type":"string"},"multi_prompt":{"description":"Per-shot prompts for multi-shot generation.","items":{"properties":{"duration":{"type":"number"},"prompt":{"maxLength":512,"type":"string"}},"required":["prompt"],"type":"object"},"type":"array","x-legacy":true},"multi_shots":{"description":"Opt in to multi-shot generation. Requires multi_prompt.","type":"boolean","x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional"],"type":"string","x-legacy":true},"shot_type":{"default":"customize","description":"Shot type","enum":["customize","intelligent"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-frontier-from-image":{"post":{"operationId":"submit_imagera_video_frontier_from_image","summary":"Submit — Imagera Video Frontier — From Image","description":"Extends a single still into one continuous take of up to 20s, with natively synchronized audio.\n\nCost: 110–735 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape.","enum":["auto","21:9","2:1","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":["auto",5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,"5","8","10","15","20"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"safety_tolerance":{"default":2,"description":"How strict the content filter is.","maximum":4,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape.","enum":["auto","21:9","2:1","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":["auto",5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,"5","8","10","15","20"],"type":"string"},"generate_audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"safety_tolerance":{"default":2,"description":"How strict the content filter is.","maximum":4,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes":{"post":{"operationId":"submit_imagera_video_hermes","summary":"Submit — Imagera Hermes Video Gen","description":"Text-to-video with native audio, 5–15s at up to 4K across six aspect ratios.\n\nCost: 25–305 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":7000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["768p","2K","768P"],"type":"string"},"seed":{"description":"Seed for reproducible output.","type":"integer","x-legacy":true},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":7000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["768p","2K","768P"],"type":"string"},"seed":{"description":"Seed for reproducible output.","type":"integer","x-legacy":true},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","2K","4K","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-camera-control":{"post":{"operationId":"submit_imagera_video_hermes_camera_control","summary":"Submit — Imagera Hermes Camera Control","description":"Animate one still along a camera path you set — up to 12 keyframes of orbit, height and distance — while the scene itself stays frozen.\n\nCost: 40–355 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"camera_trajectory":{"description":"Where the camera sits at each moment. It glides between the poses you set, then holds the last one.","items":{"additionalProperties":false,"properties":{"azimuth":{"type":"number"},"distance":{"minimum":0,"type":"number"},"elevation":{"maximum":90,"minimum":-90,"type":"number"},"time":{"maximum":1,"minimum":0,"type":"number"}},"required":["time","azimuth","elevation","distance"],"type":"object"},"maxItems":12,"minItems":2,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15],"type":"integer"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"type":"string"},"resolution":{"default":"480P","description":"Output size. Higher costs more credits.","enum":["480P","768P","1080P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-from-image":{"post":{"operationId":"submit_imagera_video_hermes_from_image","summary":"Submit — Imagera Hermes Video Gen — From Image","description":"Animates a still, or tweens between a start and end frame when a second image is supplied.\n\nCost: 25–305 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":7000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["768p","2K","768P"],"type":"string"},"seed":{"description":"Seed for reproducible output.","type":"integer","x-legacy":true},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":7000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["768p","2K","768P"],"type":"string"},"seed":{"description":"Seed for reproducible output.","type":"integer","x-legacy":true},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","2K","4K","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-from-references":{"post":{"operationId":"submit_imagera_video_hermes_from_references","summary":"Submit — Imagera Hermes Video Gen — From References","description":"Composes a shot from up to 9 reference images, 3 clips and 3 audio takes, cited by number in the prompt.\n\nCost: 25–305 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":7000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["768p","2K","768P"],"type":"string"},"seed":{"description":"Seed for reproducible output.","type":"integer","x-legacy":true},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[4,5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":7000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["768p","2K","768P"],"type":"string"},"seed":{"description":"Seed for reproducible output.","type":"integer","x-legacy":true},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","2K","4K","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-lipsync":{"post":{"operationId":"submit_imagera_video_hermes_lipsync","summary":"Submit — Imagera Hermes Lipsync","description":"A photo speaks your audio track, mouth matched to every word. 5–14.8s of audio per take, 480P to 2K, priced by the second.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"enable_transcription":{"default":false,"description":"Enable transcription","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2000,"type":"string","x-legacy":true},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","2K","480P","768P","1080P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls","audio_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"enable_transcription":{"default":false,"description":"Enable transcription","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2000,"type":"string","x-legacy":true},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","2K","480P","768P","1080P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls","audio_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-max":{"post":{"operationId":"submit_imagera_video_hermes_max","summary":"Submit — Imagera Hermes Max","description":"Fast text-to-video with native audio, 5–15s at up to 1080p across six aspect ratios.\n\nCost: 35–305 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-max-from-image":{"post":{"operationId":"submit_imagera_video_hermes_max_from_image","summary":"Submit — Imagera Hermes Max — From Image","description":"Fast animation of a still, or tweens between a start and end frame when a second image is supplied. Up to 1080p.\n\nCost: 35–305 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-max-from-references":{"post":{"operationId":"submit_imagera_video_hermes_max_from_references","summary":"Submit — Imagera Hermes Max — From References","description":"Fast composition from up to 9 reference images, 3 clips and 3 audio takes, cited by number in the prompt. Up to 1080p.\n\nCost: 35–305 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-spicy":{"post":{"operationId":"submit_imagera_video_hermes_spicy","summary":"Submit — Imagera Hermes Spicy","description":"Unrestricted text-to-video for mature work, 5–15s at up to 4K with audio. Adults only.\n\nCost: 40–380 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","2K","4K","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","2K","4K","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-spicy-from-image":{"post":{"operationId":"submit_imagera_video_hermes_spicy_from_image","summary":"Submit — Imagera Hermes Spicy — From Image","description":"Unrestricted image-to-video, or first-to-last frame when an end image is supplied. Adults only.\n\nCost: 40–380 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","2K","4K","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","2K","4K","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-spicy-from-references":{"post":{"operationId":"submit_imagera_video_hermes_spicy_from_references","summary":"Submit — Imagera Hermes Spicy — From References","description":"Unrestricted multi-reference composition from up to 9 images, 3 clips and 3 audio takes. Adults only.\n\nCost: 40–380 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","2K","4K","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","2K","4K","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-turbo":{"post":{"operationId":"submit_imagera_video_hermes_turbo","summary":"Submit — Imagera Hermes Turbo","description":"Fastest text-to-video with native audio, 5–15s at up to 1080p across six aspect ratios.\n\nCost: 20–155 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["21:9","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-hermes-turbo-from-image":{"post":{"operationId":"submit_imagera_video_hermes_turbo_from_image","summary":"Submit — Imagera Hermes Turbo — From Image","description":"Fastest animation of a still, or tweens between a start and end frame when a second image is supplied. Up to 1080p.\n\nCost: 20–155 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,6,7,8,9,10,11,12,13,14,15,"5","8","10","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":50000,"minLength":1,"type":"string"},"resolution":{"default":"768p","description":"Output size. Higher costs more credits.","enum":["480p","768p","1080p","480P","768P"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-keyframe-edit":{"post":{"operationId":"submit_imagera_video_keyframe_edit","summary":"Submit — Imagera Video Keyframe — Edit","description":"Transforms a source video using character and style reference images.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":4,"type":"array"},"keep_audio":{"default":false,"description":"Keep audio","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"elements":{"description":"Element references to carry into the generation.","type":"array","x-legacy":true},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":4,"type":"array"},"keep_audio":{"default":false,"description":"Keep audio","type":"boolean"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-keyframe-from-image":{"post":{"operationId":"submit_imagera_video_keyframe_from_image","summary":"Submit — Imagera Video Keyframe — From Image","description":"Animates between a first and last frame you supply, at 5 or 10 seconds.\n\nCost: 45–145 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"ultra-fast":{"additionalProperties":false,"properties":{"duration":{"default":"3","description":"Clip length in seconds.","enum":["3","4","5","6","7","8","9","10"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-lip-sync":{"post":{"operationId":"submit_imagera_video_lip_sync","summary":"Submit — Imagera Video Lip Sync","description":"Re-syncs the mouth movement in an existing video to a new audio track.\n\nCost: 50–100 credits. Output: video.","tags":["video-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio":{"description":"New audio track","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"video":{"description":"Original video","format":"uri","type":"string"}},"required":["audio","video"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-motion-image":{"post":{"operationId":"submit_imagera_video_motion_image","summary":"Submit — Imagera Motion — From Image","description":"Animates a still image into a short video, with unrestricted generation available.\n\nCost: 30–60 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["auto","16:9","9:16","1:1"],"type":"string"},"image":{"description":"Input image to animate","format":"uri","type":"string"},"image_url":{"format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text prompt for generation","type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["480p","580p","720p"],"type":"string"}},"required":["image"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-motion-text":{"post":{"operationId":"submit_imagera_video_motion_text","summary":"Submit — Imagera Motion — From Text","description":"Generates a short video from a written prompt, with unrestricted generation available.\n\nCost: 30–60 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["16:9","9:16","1:1"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text prompt for video generation","type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["480p","580p","720p"],"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-motion-transfer":{"post":{"operationId":"submit_imagera_video_motion_transfer","summary":"Submit — Imagera Video Motion Transfer","description":"Transfers the motion of a driving video onto a still character image.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"background_source":{"default":"input_video","description":"Background source","enum":["input_video","input_image"],"type":"string"},"character_orientation":{"default":"image","description":"Character orientation","enum":["video","image"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"mode":{"default":"std","description":"Standard (720p) or Pro (1080p). Higher costs more credits.","enum":["std","pro"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional"],"type":"string","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls","video_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"background_source":{"default":"input_video","description":"Background source","enum":["input_video","input_image"],"type":"string"},"character_orientation":{"default":"image","description":"Character orientation","enum":["video","image"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"mode":{"default":"std","description":"Standard (720p) or Pro (1080p). Higher costs more credits.","enum":["std","pro"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":2500,"type":"string"},"quality":{"default":"standard","description":"Quality tier. Changes the credit price.","enum":["standard","professional"],"type":"string","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls","video_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-omni":{"post":{"operationId":"submit_imagera_video_omni","summary":"Submit — Imagera Video Omni","description":"Conversational text-to-video with synchronised native audio, 4–10s up to 4K.\n\nCost: 40–160 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[3,4,5,6,7,8,9,10,"4","6","8","10"],"type":["integer","string"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["720p","1080p","4k"],"type":"string","x-legacy":true},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-omni-1-1":{"post":{"operationId":"submit_imagera_video_omni_1_1","summary":"Submit — Imagera Video Omni 1.1","description":"Conversational text-to-video with synchronised native audio, 360p–4K on Normal and Ultra Fast.\n\nCost: 15–380 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[3,4,5,6,7,8,9,10,"4","6","8","10"],"type":["integer","string"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-omni-1-1-edit":{"post":{"operationId":"submit_imagera_video_omni_1_1_edit","summary":"Submit — Imagera Video Omni 1.1 — Edit","description":"Natural-language video editing with 360p–4K output on both routes.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_list":{"description":"Source video URLs, alternate key accepted by this model.","items":{"format":"uri","type":"string"},"type":"array","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_list":{"description":"Source video URLs, alternate key accepted by this model.","items":{"format":"uri","type":"string"},"type":"array","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_list":{"description":"Source video URLs, alternate key accepted by this model.","items":{"format":"uri","type":"string"},"type":"array","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-omni-1-1-from-image":{"post":{"operationId":"submit_imagera_video_omni_1_1_from_image","summary":"Submit — Imagera Video Omni 1.1 — From Image","description":"Animates a still image with synchronised native audio, 360p–4K on Normal and Ultra Fast.\n\nCost: 15–380 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[3,4,5,6,7,8,9,10,"4","6","8","10"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-omni-1-1-from-references":{"post":{"operationId":"submit_imagera_video_omni_1_1_from_references","summary":"Submit — Imagera Video Omni 1.1 — From References","description":"Multi-reference video from up to 7 images with native audio, 360p–4K.\n\nCost: 15–380 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[3,4,5,6,7,8,9,10,"4","6","8","10"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"360p","description":"Output size. Higher costs more credits.","enum":["360p","720p","1080p","4k"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-omni-edit":{"post":{"operationId":"submit_imagera_video_omni_edit","summary":"Submit — Imagera Video Omni — Edit","description":"Natural-language video editing that preserves scene coherence, up to 4K.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_list":{"description":"Source video URLs, alternate key accepted by this model.","items":{"format":"uri","type":"string"},"type":"array","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_list":{"description":"Source video URLs, alternate key accepted by this model.","items":{"format":"uri","type":"string"},"type":"array","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["720p","1080p","4k"],"type":"string","x-legacy":true},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_list":{"description":"Source video URLs, alternate key accepted by this model.","items":{"format":"uri","type":"string"},"type":"array","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-omni-from-image":{"post":{"operationId":"submit_imagera_video_omni_from_image","summary":"Submit — Imagera Video Omni — From Image","description":"Animates a still image with synchronised native audio, 4–10s up to 4K.\n\nCost: 40–165 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[3,4,5,6,7,8,9,10,"4","6","8","10"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["720p","1080p","4k"],"type":"string","x-legacy":true},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-omni-from-references":{"post":{"operationId":"submit_imagera_video_omni_from_references","summary":"Submit — Imagera Video Omni — From References","description":"Multi-reference video from up to 7 images with subject and style consistency, up to 4K.\n\nCost: 40–165 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":"4","description":"Clip length in seconds.","enum":["4","6","8","10"],"type":"string"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":7,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p","4k"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16"],"type":"string"},"duration":{"default":4,"description":"Clip length in seconds.","enum":[3,4,5,6,7,8,9,10,"4","6","8","10"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"minItems":1,"type":"array"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["720p","1080p","4k"],"type":"string","x-legacy":true},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-one-click":{"post":{"operationId":"submit_imagera_video_one_click","summary":"Submit — Imagera Video — One Click","description":"Expands a theme plus optional named assets into a finished multi-shot cinematic video.\n\nCost: 200–400 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["16:9","9:16","1:1","4:3","3:4","21:9"],"type":"string"},"duration":{"description":"Output length in seconds. Changes the credit price.","enum":["5","10","15"],"type":"string"},"image_urls":{"items":{"format":"uri","type":"string"},"maxItems":9,"type":"array"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"description":"Output resolution.","enum":["480p","720p"],"type":"string"},"theme_text":{"description":"What you want to make","type":"string"}},"required":["theme_text"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-signature":{"post":{"operationId":"submit_imagera_video_signature","summary":"Submit — Imagera Video Signature","description":"Flagship 8-second text-to-video with natively generated audio, in fast or quality mode.\n\nCost: 35–380 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Output aspect ratio.","enum":["16:9","9:16","Auto"],"type":"string","x-aliases":["image_size"]},"duration":{"default":"4","description":"Output length in seconds. Changes the credit price.","enum":["4","6","8"],"type":"string"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["720p","1080p","4k"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-signature-extend":{"post":{"operationId":"submit_imagera_video_signature_extend","summary":"Submit — Imagera Video Signature — Extend","description":"Continues a previously generated Signature clip with a further 8-second scene.\n\nCost: 70–140 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"duration":{"default":"8","description":"Output length in seconds. Changes the credit price.","enum":["8"],"type":"string"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-signature-from-image":{"post":{"operationId":"submit_imagera_video_signature_from_image","summary":"Submit — Imagera Video Signature — From Image","description":"Flagship 8-second image-to-video with natively generated audio.\n\nCost: 35–380 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Output aspect ratio.","enum":["16:9","9:16","auto"],"type":"string","x-aliases":["image_size"]},"duration":{"default":"4","description":"Output length in seconds. Changes the credit price.","enum":["4","6","8"],"type":"string"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"maxItems":3,"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"720p","description":"Output resolution.","enum":["720p","1080p","4k"],"type":"string"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-signature-upscale-1080p":{"post":{"operationId":"submit_imagera_video_signature_upscale_1080p","summary":"Submit — Imagera Video Signature — 1080p Upscale","description":"Re-renders a generated Signature clip at 1080p.\n\nCost: 35–70 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-signature-upscale-4k":{"post":{"operationId":"submit_imagera_video_signature_upscale_4k","summary":"Submit — Imagera Video Signature — 4K Upscale","description":"Re-renders a generated Signature clip at 4K.\n\nCost: 90–180 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-studio":{"post":{"operationId":"submit_imagera_video_studio","summary":"Submit — Imagera Video Studio","description":"Text-to-video with native audio, any length from 2 to 15 seconds, up to 1080p.\n\nCost: 25–285 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string","x-aliases":["image_size"],"x-legacy":true},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,"2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":1,"type":"string"},"ratio":{"default":"16:9","description":"Ratio","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"description":"Output aspect ratio.","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string","x-aliases":["image_size"],"x-legacy":true},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,"2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":1,"type":"string"},"ratio":{"default":"16:9","description":"Ratio","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,"2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":1,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-studio-edit":{"post":{"operationId":"submit_imagera_video_studio_edit","summary":"Submit — Imagera Video Studio — Edit","description":"Restyles an existing clip from a prompt and optional reference image, up to 10s at 1080p.\n\nCost: 25–190 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string"},"audio_setting":{"default":"auto","description":"Audio setting","enum":["auto","origin"],"type":"string"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[0,2,3,4,5,6,7,8,9,10,"0","2","3","4","5","6","7","8","9","10"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["video_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string"},"audio_setting":{"default":"auto","description":"Audio setting","enum":["auto","origin"],"type":"string"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[0,2,3,4,5,6,7,8,9,10,"0","2","3","4","5","6","7","8","9","10"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["video_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string"},"audio_setting":{"default":"auto","description":"Audio setting","enum":["auto","origin"],"type":"string"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[0,2,3,4,5,6,7,8,9,10,"0","2","3","4","5","6","7","8","9","10"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"negative_prompt":{"description":"Text describing what to avoid in the output.","type":"string","x-legacy":true},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","minLength":1,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","video_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-studio-from-image":{"post":{"operationId":"submit_imagera_video_studio_from_image","summary":"Submit — Imagera Video Studio — From Image","description":"Image-to-video with first/last frame control and clip continuation, up to 15s at 1080p.\n\nCost: 25–285 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,"2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Reference or source video URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["reference_video_urls"],"x-legacy":true},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,"2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Reference or source video URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["reference_video_urls"],"x-legacy":true},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt","image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,"2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Reference or source video URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["reference_video_urls"],"x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-video-studio-from-references":{"post":{"operationId":"submit_imagera_video_studio_from_references","summary":"Submit — Imagera Video Studio — From References","description":"Blends up to 5 reference images into one guided clip, up to 10s at 1080p.\n\nCost: 25–155 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,"2","3","4","5","6","7","8","9","10"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":6,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":1,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,"2","3","4","5","6","7","8","9","10"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":6,"type":"array"},"negative_prompt":{"description":"What to keep out of the result.","maxLength":500,"type":"string"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"watermark":{"default":false,"description":"Watermark","type":"boolean"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["16:9","9:16","1:1","4:3","3:4"],"type":"string"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,"2","3","4","5","6","7","8","9","10"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"multi_shots":{"default":false,"description":"Multi shots","type":"boolean"},"negative_prompt":{"description":"What to keep out of the result.","type":"string"},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"minLength":1,"type":"string"},"resolution":{"default":"720p","description":"Output size. Higher costs more credits.","enum":["720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-voice-creator-clone":{"post":{"operationId":"submit_imagera_voice_creator_clone","summary":"Submit — Imagera Voice Creator — Clone","description":"Creates a reusable custom voice from an audio sample.\n\nCost: 30–60 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"audio_url":{"description":"Audio sample to clone","format":"uri","type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"}},"required":["audio_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-voice-creator-design":{"post":{"operationId":"submit_imagera_voice_creator_design","summary":"Submit — Imagera Voice Creator — Design","description":"Creates a brand-new custom voice from a written description.\n\nCost: 30–60 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Voice description","type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-voice-dialogue-natural":{"post":{"operationId":"submit_imagera_voice_dialogue_natural","summary":"Submit — Imagera Voice — Natural Dialogue","description":"Multi-speaker dialogue including nonverbal sounds such as laughs and sighs.\n\nCost: 15–30 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"text":{"description":"Dialogue text with [S1]/[S2] tags","type":"string"}},"required":["text"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-voice-dialogue-studio":{"post":{"operationId":"submit_imagera_voice_dialogue_studio","summary":"Submit — Imagera Voice — Dialogue Studio","description":"Multi-speaker dialogue with emotion tags and 20+ preset voices.\n\nCost: 15–30 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"]},"nsfw_checker":{"description":"Run the upstream mature-content classifier on the output.","type":"boolean"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean"}},"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-voice-expressive":{"post":{"operationId":"submit_imagera_voice_expressive","summary":"Submit — Imagera Voice — Expressive","description":"Flagship speech synthesis with the most natural emotion and pacing.\n\nCost: 15–30 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":10000,"type":"string"},"text":{"description":"Text to synthesize","type":"string"}},"required":["text"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-voice-multilingual-clone":{"post":{"operationId":"submit_imagera_voice_multilingual_clone","summary":"Submit — Imagera Voice — Multilingual Clone","description":"Multilingual speech with zero-shot cloning from a short sample.\n\nCost: 15–30 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":8000,"type":"string"},"text":{"description":"Text to synthesize (≤8000 chars)","type":"string"}},"required":["text"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-voice-multilingual-hd":{"post":{"operationId":"submit_imagera_voice_multilingual_hd","summary":"Submit — Imagera Voice — Multilingual HD","description":"HD speech from a library of 300+ voices across 30+ languages, with emotion presets.\n\nCost: 15–30 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"output_format":{"default":"mp3","description":"Output file format.","enum":["mp3","flac","pcm"],"type":"string"},"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"text":{"description":"Text to synthesize (≤5000 chars)","type":"string"}},"required":["text"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-voice-realtime":{"post":{"operationId":"submit_imagera_voice_realtime","summary":"Submit — Imagera Voice — Realtime","description":"Sub-150 ms speech synthesis with instant voice cloning.\n\nCost: 15–30 credits. Output: audio.","tags":["audio-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"processing_speed":{"default":"standard","description":"Delivery tier. \"ultra-fast\" routes to the accelerated path and is priced separately (see the `speed` column of this model's price table).","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":5000,"type":"string"},"text":{"description":"Text to synthesize (≤5000 chars)","type":"string"}},"required":["text"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"audio"}},"/v1/queue/imagera-warlord":{"post":{"operationId":"submit_imagera_warlord","summary":"Submit — Imagera Warlord","description":"Text-to-video with native audio in the same pass, up to 30 seconds at 1080p.\n\nCost: 20–760 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"enable_thinking":{"default":false,"description":"Enable thinking","type":"boolean"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":1,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-warlord-from-image":{"post":{"operationId":"submit_imagera_warlord_from_image","summary":"Submit — Imagera Warlord — From Image","description":"Image-to-video with first and last frame control, up to 30 seconds at 1080p.\n\nCost: 20–760 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"enable_thinking":{"default":false,"description":"Enable thinking","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-warlord-pro":{"post":{"operationId":"submit_imagera_warlord_pro","summary":"Submit — Imagera Warlord Pro","description":"Text-to-video on the priority lane — same output, returned sooner.\n\nCost: 20–1060 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"enable_thinking":{"default":false,"description":"Enable thinking","type":"boolean"},"image_urls":{"description":"Input or reference image URLs.","items":{"format":"uri","type":"string"},"type":"array","x-aliases":["image_input","input_urls","reference_image_urls"],"x-legacy":true},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"minLength":1,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["prompt"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-warlord-pro-from-image":{"post":{"operationId":"submit_imagera_warlord_pro_from_image","summary":"Submit — Imagera Warlord Pro — From Image","description":"Image-to-video on the priority lane, with first and last frame control.\n\nCost: 20–1060 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"adaptive","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"enable_thinking":{"default":false,"description":"Enable thinking","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":1,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"required":["image_urls"],"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-warlord-pro-reference":{"post":{"operationId":"submit_imagera_warlord_pro_reference","summary":"Submit — Imagera Warlord Pro — Reference","description":"Reference-driven video on the priority lane, from media, documents or a web page.\n\nCost: 20–1060 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"enable_thinking":{"default":false,"description":"Enable thinking","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-warlord-reference":{"post":{"operationId":"submit_imagera_warlord_reference","summary":"Submit — Imagera Warlord — Reference","description":"Video from images, clips, audio, documents or a web page, up to 30 seconds at 1080p.\n\nCost: 20–760 credits. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard","ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"type":"object","x-speed-schemas":{"standard":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"nsfw_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"processing_speed":{"default":"standard","enum":["standard"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"type":"object"},"ultra-fast":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"16:9","description":"Frame shape.","enum":["adaptive","16:9","4:3","1:1","3:4","9:16"],"type":"string"},"audio":{"default":true,"description":"Generate a soundtrack with the clip.","type":"boolean"},"audio_urls":{"description":"Input or reference audios.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"duration":{"default":2,"description":"Clip length in seconds.","enum":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,"2","5","10","15","20","25","30"],"type":["integer","string"]},"enable_safety_checker":{"default":true,"description":"Keep the content filter on. Send false to turn it off — allowed only after the account owner has signed the 18+ Unrestricted agreement once at imagera.ai (Settings → Content); without it the request is refused and nothing is charged.","type":"boolean"},"enable_thinking":{"default":false,"description":"Enable thinking","type":"boolean"},"image_urls":{"description":"Input or reference images.","items":{"format":"uri","type":"string"},"maxItems":10,"type":"array"},"nsfw_checker":{"default":true,"description":"Run the upstream mature-content classifier on the output.","type":"boolean","x-legacy":true},"processing_speed":{"default":"ultra-fast","enum":["ultra-fast"],"type":"string"},"prompt":{"description":"Text instruction for the generation.","maxLength":20000,"type":"string"},"resolution":{"default":"480p","description":"Output size. Higher costs more credits.","enum":["480p","720p","1080p"],"type":"string"},"seed":{"description":"Same seed, same prompt, same result.","maximum":2147483647,"minimum":0,"type":"integer"},"sound":{"description":"Generate an audio track alongside the video.","type":"boolean","x-legacy":true},"video_urls":{"description":"Input or reference videos.","items":{"format":"uri","type":"string"},"maxItems":5,"type":"array"},"web_search":{"description":"Let the model consult live web results while generating.","type":"boolean","x-legacy":true}},"type":"object"}}}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-auto-text-to-image":{"post":{"operationId":"submit_imagera_auto_text_to_image","summary":"Submit — Imagera Auto — Text to Image","description":"Describe a picture; Auto makes it with the best image model your budget allows. Set a budget; Imagera picks the best-ranked model and output size within it, with backups if a model fails.\n\nCost: priced per request by the quote endpoint. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape. auto lets the model decide (an edit keeps its photo's shape).","enum":["auto","16:9","9:16","1:1","4:3","3:4"],"type":"string"},"budget":{"default":"medium","description":"Spend tier. Imagera picks the best-ranked model and the output size within it: low — Lowest spend. Smaller output, still the best model at that size. medium — Balanced spend. Standard high-definition output. high — Highest quality. Largest output the best models offer.","enum":["low","medium","high"],"type":"string"},"prompt":{"description":"What to make or change.","maxLength":5000,"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-auto-image-to-image":{"post":{"operationId":"submit_imagera_auto_image_to_image","summary":"Submit — Imagera Auto — Image to Image","description":"Add one photo and say what to change; Auto edits it with the best editor your budget allows. Set a budget; Imagera picks the best-ranked model and output size within it, with backups if a model fails.\n\nCost: priced per request by the quote endpoint. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape. auto lets the model decide (an edit keeps its photo's shape).","enum":["auto","16:9","9:16","1:1","4:3","3:4"],"type":"string"},"budget":{"default":"medium","description":"Spend tier. Imagera picks the best-ranked model and the output size within it: low — Lowest spend. Smaller output, still the best model at that size. medium — Balanced spend. Standard high-definition output. high — Highest quality. Largest output the best models offer.","enum":["low","medium","high"],"type":"string"},"image_urls":{"description":"Input pictures, in order.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"prompt":{"description":"What to make or change.","maxLength":5000,"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-auto-reference-to-image":{"post":{"operationId":"submit_imagera_auto_reference_to_image","summary":"Submit — Imagera Auto — Reference to Image","description":"Add two or more references and describe the result; Auto combines them into one picture. Set a budget; Imagera picks the best-ranked model and output size within it, with backups if a model fails.\n\nCost: priced per request by the quote endpoint. Output: image.","tags":["image-edit"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape. auto lets the model decide (an edit keeps its photo's shape).","enum":["auto","16:9","9:16","1:1","4:3","3:4"],"type":"string"},"budget":{"default":"medium","description":"Spend tier. Imagera picks the best-ranked model and the output size within it: low — Lowest spend. Smaller output, still the best model at that size. medium — Balanced spend. Standard high-definition output. high — Highest quality. Largest output the best models offer.","enum":["low","medium","high"],"type":"string"},"image_urls":{"description":"Input pictures, in order.","items":{"format":"uri","type":"string"},"maxItems":10,"minItems":2,"type":"array"},"prompt":{"description":"What to make or change.","maxLength":5000,"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-auto-text-to-video":{"post":{"operationId":"submit_imagera_auto_text_to_video","summary":"Submit — Imagera Auto — Text to Video","description":"Describe a clip; Auto films it with the best video model your budget allows. Set a budget; Imagera picks the best-ranked model and output size within it, with backups if a model fails.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape. auto lets the model decide (an edit keeps its photo's shape).","enum":["auto","16:9","9:16","1:1","4:3","3:4"],"type":"string"},"budget":{"default":"medium","description":"Spend tier. Imagera picks the best-ranked model and the output size within it: low — Lowest spend. Smaller output, still the best model at that size. medium — Balanced spend. Standard high-definition output. high — Highest quality. Largest output the best models offer.","enum":["low","medium","high"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,10,15],"type":"integer"},"prompt":{"description":"What to make or change.","maxLength":5000,"type":"string"}},"required":["prompt"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-auto-image-to-video":{"post":{"operationId":"submit_imagera_auto_image_to_video","summary":"Submit — Imagera Auto — Image to Video","description":"Add a starting picture and describe the motion; Auto animates it. Set a budget; Imagera picks the best-ranked model and output size within it, with backups if a model fails.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape. auto lets the model decide (an edit keeps its photo's shape).","enum":["auto","16:9","9:16","1:1","4:3","3:4"],"type":"string"},"budget":{"default":"medium","description":"Spend tier. Imagera picks the best-ranked model and the output size within it: low — Lowest spend. Smaller output, still the best model at that size. medium — Balanced spend. Standard high-definition output. high — Highest quality. Largest output the best models offer.","enum":["low","medium","high"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,10,15],"type":"integer"},"image_urls":{"description":"Input pictures, in order.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"},"prompt":{"description":"What to make or change.","maxLength":5000,"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-auto-first-last-frame-to-video":{"post":{"operationId":"submit_imagera_auto_first_last_frame_to_video","summary":"Submit — Imagera Auto — First and Last Frame to Video","description":"Add a first and a last frame; Auto films the move between them. Set a budget; Imagera picks the best-ranked model and output size within it, with backups if a model fails.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape. auto lets the model decide (an edit keeps its photo's shape).","enum":["auto","16:9","9:16","1:1","4:3","3:4"],"type":"string"},"budget":{"default":"medium","description":"Spend tier. Imagera picks the best-ranked model and the output size within it: low — Lowest spend. Smaller output, still the best model at that size. medium — Balanced spend. Standard high-definition output. high — Highest quality. Largest output the best models offer.","enum":["low","medium","high"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,10,15],"type":"integer"},"image_urls":{"description":"The first frame, then the last frame.","items":{"format":"uri","type":"string"},"maxItems":2,"minItems":2,"type":"array"},"prompt":{"description":"What to make or change.","maxLength":5000,"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-auto-reference-to-video":{"post":{"operationId":"submit_imagera_auto_reference_to_video","summary":"Submit — Imagera Auto — Reference to Video","description":"Add references (a person, product or place) and describe the scene; Auto keeps them consistent. Set a budget; Imagera picks the best-ranked model and output size within it, with backups if a model fails.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"aspect_ratio":{"default":"auto","description":"Frame shape. auto lets the model decide (an edit keeps its photo's shape).","enum":["auto","16:9","9:16","1:1","4:3","3:4"],"type":"string"},"budget":{"default":"medium","description":"Spend tier. Imagera picks the best-ranked model and the output size within it: low — Lowest spend. Smaller output, still the best model at that size. medium — Balanced spend. Standard high-definition output. high — Highest quality. Largest output the best models offer.","enum":["low","medium","high"],"type":"string"},"duration":{"default":5,"description":"Clip length in seconds.","enum":[5,10,15],"type":"integer"},"image_urls":{"description":"Input pictures, in order.","items":{"format":"uri","type":"string"},"maxItems":9,"minItems":1,"type":"array"},"prompt":{"description":"What to make or change.","maxLength":5000,"type":"string"}},"required":["prompt","image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/queue/imagera-auto-upscale-image":{"post":{"operationId":"submit_imagera_auto_upscale_image","summary":"Submit — Imagera Auto — Upscale Image","description":"Add a picture; Auto sharpens it to a higher resolution. Set a budget; Imagera picks the best-ranked model and output size within it, with backups if a model fails.\n\nCost: priced per request by the quote endpoint. Output: image.","tags":["image-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"budget":{"default":"medium","description":"Spend tier. Imagera picks the best-ranked model and the output size within it: low — Lowest spend. Smaller output, still the best model at that size. medium — Balanced spend. Standard high-definition output. high — Highest quality. Largest output the best models offer.","enum":["low","medium","high"],"type":"string"},"image_urls":{"description":"Input pictures, in order.","items":{"format":"uri","type":"string"},"maxItems":1,"minItems":1,"type":"array"}},"required":["image_urls"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"images"}},"/v1/queue/imagera-auto-upscale-video":{"post":{"operationId":"submit_imagera_auto_upscale_video","summary":"Submit — Imagera Auto — Upscale Video","description":"Add a clip; Auto sharpens it to a higher resolution. The price follows the clip length. Set a budget; Imagera picks the best-ranked model and output size within it, with backups if a model fails.\n\nCost: priced per request by the quote endpoint. Output: video.","tags":["video-gen"],"security":[{"ApiKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Opaque client-generated key (max 255 chars) making this POST safe to retry. Resending the same key with the SAME body replays the original response and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"budget":{"default":"medium","description":"Spend tier. Imagera picks the best-ranked model and the output size within it: low — Lowest spend. Smaller output, still the best model at that size. medium — Balanced spend. Standard high-definition output. high — Highest quality. Largest output the best models offer.","enum":["low","medium","high"],"type":"string"},"video_url":{"description":"The clip to upscale.","format":"uri","type":"string"}},"required":["video_url"],"type":"object"}}}},"responses":{"202":{"description":"Accepted. Poll `status_url`, or receive the result on a registered webhook.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"451":{"description":"content_policy","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"x-imagera-output-key":"videos"}},"/v1/models":{"get":{"operationId":"list_models","summary":"List every callable model","description":"Public: answers without a key (gateway.ts PUBLIC ROUTES). A key, if sent, is still verified, so a bad one answers 401. The model document and the pricing quote still need a key with the `models` scope.","tags":["catalog"],"security":[{},{"ApiKey":[]}],"responses":{"200":{"description":"The catalog.","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/models/{model}":{"get":{"operationId":"get_model","summary":"One model, with its input schema and price table","tags":["catalog"],"security":[{"ApiKey":[]}],"parameters":[{"name":"model","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"The model document.","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/pricing/quote":{"post":{"operationId":"pricing_quote","summary":"Price a request without running it","description":"The model's own parameters go in `parameters`, NOT at the top level. Sending them flat is accepted by the schema and then priced as if they were absent.","tags":["pricing"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model"],"properties":{"model":{"type":"string","description":"The model's public id."},"parameters":{"type":"object","description":"The body you would submit to `/v1/queue/{model}`. Validated against that model's input schema before pricing.","additionalProperties":true}},"additionalProperties":true}}}},"responses":{"200":{"description":"The credit cost this exact body would be charged.","content":{"application/json":{"schema":{"type":"object","properties":{"credits":{"type":"integer"}}}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/queue/requests/{request_id}":{"get":{"operationId":"request_result","summary":"Fetch the finished result","tags":["queue"],"security":[{"ApiKey":[]}],"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Terminal result.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"202":{"description":"request_not_ready","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/queue/requests/{request_id}/status":{"get":{"operationId":"request_status","summary":"Poll a request","tags":["queue"],"security":[{"ApiKey":[]}],"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Current state.","content":{"application/json":{"schema":{"type":"object","properties":{"request_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE","IN_PROGRESS","COMPLETED","FAILED","CANCELLED"]},"model":{"type":"string","description":"The model's public id."},"status_url":{"type":"string","format":"uri"},"response_url":{"type":"string","format":"uri"},"cancel_url":{"type":"string","format":"uri"},"credits_reserved":{"type":"integer"},"progress":{"type":"number"},"submitted_at":{"type":"string","format":"date-time"},"completed_at":{"type":"string","format":"date-time"}},"additionalProperties":true}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/queue/requests/{request_id}/cancel":{"put":{"operationId":"request_cancel","summary":"Cancel a queued request","description":"PUT matches fal. POST is also accepted.","tags":["queue"],"security":[{"ApiKey":[]}],"parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Cancelled.","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/webhooks/endpoints":{"get":{"operationId":"list_webhook_endpoints","summary":"List registered webhook endpoints","tags":["webhooks"],"security":[{"ApiKey":[]}],"responses":{"200":{"description":"Your endpoints.","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"operationId":"register_webhook_endpoint","summary":"Register a webhook endpoint","tags":["webhooks"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"}},"additionalProperties":true}}}},"responses":{"201":{"description":"Registered. The signing secret is returned ONCE.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/webhooks/endpoints/{endpoint_id}":{"delete":{"operationId":"disable_webhook_endpoint","summary":"Disable an endpoint","tags":["webhooks"],"security":[{"ApiKey":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Disabled.","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/webhooks/endpoints/{endpoint_id}/rotate":{"post":{"operationId":"rotate_webhook_secret","summary":"Rotate an endpoint signing secret","description":"The previous secret keeps verifying for an overlap window.","tags":["webhooks"],"security":[{"ApiKey":[]}],"parameters":[{"name":"endpoint_id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Rotated. The new secret is returned ONCE.","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/limits":{"get":{"operationId":"get_limits","summary":"Your parallel limits","description":"How many generations this key runs at once (images take your plan tier plus any approved raise; video and audio a flat ceiling), how many are running now, and your newest limit request.","tags":["limits"],"security":[{"ApiKey":[]}],"responses":{"200":{"description":"Your limits.","content":{"application/json":{"schema":{"type":"object","properties":{"tier_key":{"type":"string"},"max_parallel":{"type":"object","properties":{"image":{"type":"integer"},"video":{"type":"integer"}}},"in_use":{"type":"integer"},"grant":{"type":["object","null"],"properties":{"max_parallel":{"type":"integer"},"expires_at":{"type":["string","null"],"format":"date-time"}}},"latest_request":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["pending","approved","declined","withdrawn"]},"requested_parallel":{"type":"integer"},"surface":{"type":"string","enum":["web","api"]},"created_at":{"type":"string","format":"date-time"},"decided_at":{"type":["string","null"],"format":"date-time"}}},{"type":"null"}]}}}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"501":{"description":"not_implemented","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/limits/requests":{"post":{"operationId":"request_limit","summary":"Ask for a higher parallel limit","description":"Reviewed by our team; one request at a time. GET /v1/limits shows its status.","tags":["limits"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["requested_parallel","use_case"],"properties":{"requested_parallel":{"type":"integer","minimum":2,"maximum":256},"use_case":{"type":"string","minLength":10,"maxLength":2000}},"additionalProperties":false}}}},"responses":{"201":{"description":"Filed for review.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"status":{"type":"string","enum":["pending","approved","declined","withdrawn"]},"requested_parallel":{"type":"integer"},"surface":{"type":"string","enum":["web","api"]},"created_at":{"type":"string","format":"date-time"},"decided_at":{"type":["string","null"],"format":"date-time"}}}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"501":{"description":"not_implemented","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/workflows":{"get":{"operationId":"list_workflows","summary":"List your boards","tags":["workflows"],"security":[{"ApiKey":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"cursor","in":"query","required":false,"description":"The `next_cursor` of the previous page.","schema":{"type":"string"}}],"responses":{"200":{"description":"One page, most recently edited first. `next_cursor: null` ends the list.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"updated_at":{"type":["string","null"],"format":"date-time"},"step_count":{"type":"integer"}}}},"next_cursor":{"type":["string","null"]}}}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}},"post":{"operationId":"compose_workflow","summary":"Make a board from saved workflows, each used as a component","description":"Each entry names one of your boards (`workflow_id`) or a published open workflow (`share_slug`). An input is fed by `{{inputs.<name>}}` (a new board input), `{{components.<id>}}` (the first result of an earlier entry), or `{{components.<id>.<kind>}}` / `{{components.<id>.<step_id>.<kind>}}`. An input left out gets a board input of its own. Composing spends nothing; quote and run the new board with the routes below.","tags":["workflows"],"security":[{"ApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","components"],"properties":{"name":{"type":"string","maxLength":120},"description":{"type":"string","maxLength":2000},"components":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:_[a-z0-9]+)*$","maxLength":40,"description":"Names the component in later entries’ references. Minted from the title when absent."},"title":{"type":"string","maxLength":120},"workflow_id":{"type":"string","format":"uuid","description":"One of your boards."},"share_slug":{"type":"string","description":"A published workflow whose steps are open."},"inputs":{"type":"object","additionalProperties":{"type":"string"},"description":"Input name → reference."}}}}}}}}},"responses":{"201":{"description":"The new board, in the shape `GET /v1/workflows/{workflow_id}` returns, including its `components`.","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/workflows/{workflow_id}":{"get":{"operationId":"get_workflow","summary":"One board, with its inputs as a JSON Schema","tags":["workflows"],"security":[{"ApiKey":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"description":"A board id (uuid) from `GET /v1/workflows`. Boards of the key’s own account only.","schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"The board. `input_schema` is JSON Schema 2020-12 for the `inputs` of a quote or a run.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"updated_at":{"type":["string","null"]},"step_count":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","properties":{"step_id":{"type":"string"},"label":{"type":"string"},"kind":{"type":"string"}}}},"input_schema":{"type":"object"},"components":{"type":"array","description":"Saved workflows this board holds as components. A `result_step_ids` entry is a valid run `target`.","items":{"type":"object","properties":{"component_id":{"type":"string"},"title":{"type":"string"},"source":{"type":"object","properties":{"workflow_id":{"type":"string"},"origin":{"type":"string","enum":["own","public"]},"version":{"type":"string"},"share_slug":{"type":"string"}}},"inputs":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"kind":{"type":"string"},"fed_by":{"type":"string"}}}},"result_step_ids":{"type":"array","items":{"type":"string"}}}}},"issues":{"type":"array","items":{"type":"object"}},"runnable":{"type":"boolean"},"quote_url":{"type":"string","format":"uri"},"runs_url":{"type":"string","format":"uri"}}}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/workflows/{workflow_id}/quote":{"post":{"operationId":"quote_workflow","summary":"Price a board run without starting it","description":"Free. Prices exactly the run `POST …/runs` would start with the same `inputs` and `target`.","tags":["workflows"],"security":[{"ApiKey":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"description":"A board id (uuid) from `GET /v1/workflows`. Boards of the key’s own account only.","schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"inputs":{"type":"object","description":"Keyed by input name, validated against the board’s `input_schema`. Image inputs take an https URL or an asset id; video and audio inputs take an asset id.","additionalProperties":true},"target":{"type":"string","description":"Run only up to this step (\"run to here\"): a `step_id` from `GET /v1/workflows/{workflow_id}`."}},"additionalProperties":false}}}},"responses":{"200":{"description":"The quote.","content":{"application/json":{"schema":{"type":"object","properties":{"workflow_id":{"type":"string"},"credits":{"type":"integer","description":"The priced steps, summed."},"total_credits":{"type":["integer","null"],"description":"Null when any step could not be priced."},"credits_is_minimum":{"type":"boolean","description":"True when a step is priced from an input’s measured length, or a writing step bills the chat message meter on top."},"message_billed_steps":{"type":"integer","description":"Writing steps, billed from the chat message meter rather than in credits."},"unpriced":{"type":"array","items":{"type":"object","properties":{"position":{"type":"integer"},"label":{"type":"string"},"reason":{"type":"string"}}}},"steps":{"type":"array","items":{"type":"object","properties":{"position":{"type":"integer"},"label":{"type":"string"},"credits":{"type":["integer","null"]},"reason":{"type":"string","enum":["no-model","input-length","unavailable"],"description":"Why `credits` is null."},"input_length":{"type":"boolean","description":"Priced without its input’s measured length: a minimum."},"attempts":{"type":"integer","description":"A repeating step, quoted at its ceiling."},"billed_as_messages":{"type":"boolean","description":"A writing step, billed from the message allowance."}}}},"issues":{"type":"array","items":{"type":"object"}},"runnable":{"type":"boolean"}}}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/workflows/{workflow_id}/runs":{"post":{"operationId":"run_workflow","summary":"Start a board run","description":"Refused before anything starts when the `Idempotency-Key` header is missing (`idempotency_key_required`), the quote is above `max_credits` (`credit_cap_exceeded`), a step cannot be priced (`unpriced_steps`), the board is unfinished (`workflow_not_runnable`), the board was saved after it was priced (`workflow_changed`) or an input is invalid (`invalid_request`). `max_credits` is checked against the quote, again as the run opens, and at every dispatch while it runs: a step that would take the run past it — or that cannot be priced at dispatch — is not bought, and the run ends `failed` with a \"Budget reached\" error; what it already made is kept. Each dispatch counts at its step’s quote, so a step whose model falls back to another during the run is billed at that model’s price. Writing steps bill the chat message meter, up to 25 credits per step, on top of the quote — so a board with one (`message_billed_steps` > 0) is quoted at a minimum and runs only with `allow_input_length_pricing`, like a step priced from a clip’s length.","tags":["workflows"],"security":[{"ApiKey":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"description":"A board id (uuid) from `GET /v1/workflows`. Boards of the key’s own account only.","schema":{"type":"string","format":"uuid"}},{"name":"Idempotency-Key","in":"header","required":true,"description":"REQUIRED. A unique client-generated key per intended run (max 255 chars); a run without one is refused with 400 `idempotency_key_required` before anything is read or started. Resending the same key with the SAME body returns the run already started and charges once. The same key with a DIFFERENT body is refused with 422 `invalid_request`; reusing it while the first request is still running is refused with 409 `idempotency_conflict`. Keys expire 24 hours after first use.","schema":{"type":"string","maxLength":255}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["max_credits"],"properties":{"inputs":{"type":"object","description":"Keyed by input name, validated against the board’s `input_schema`. Image inputs take an https URL or an asset id; video and audio inputs take an asset id.","additionalProperties":true},"max_credits":{"type":"integer","minimum":0,"maximum":10000000,"description":"The most this run may be quoted at, and the most it may commit while it runs."},"target":{"type":"string","description":"Run only up to this step (\"run to here\"): a `step_id` from `GET /v1/workflows/{workflow_id}`."},"allow_input_length_pricing":{"type":"boolean","default":false,"description":"Run a board whose quote is a minimum: steps priced from the measured length of a clip or track, or writing steps billed from the chat message meter. `credits_quoted` is then a minimum."}},"additionalProperties":false}}}},"responses":{"202":{"description":"Started. Poll `status_url`.","content":{"application/json":{"schema":{"type":"object","properties":{"run_id":{"type":"string"},"workflow_id":{"type":"string"},"status":{"type":"string","enum":["IN_QUEUE"]},"credits_quoted":{"type":"integer"},"credits_quoted_is_minimum":{"type":"boolean"},"message_billed_steps":{"type":"integer"},"status_url":{"type":"string","format":"uri"}}}}}},"400":{"description":"idempotency_key_required, malformed_body, unsupported_parameter","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"402":{"description":"insufficient_credits","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"409":{"description":"idempotency_conflict, limit_request_pending, project_limit_reached, request_cancelled, workflow_changed","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"422":{"description":"credit_cap_exceeded, invalid_request, unpriced_steps, workflow_not_runnable","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"429":{"description":"concurrency_limit_reached","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"502":{"description":"provider_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/workflows/runs/{run_id}":{"get":{"operationId":"get_workflow_run","summary":"Poll a board run","tags":["workflows"],"security":[{"ApiKey":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"The run, with each started step’s outputs.","content":{"application/json":{"schema":{"type":"object","properties":{"run_id":{"type":"string"},"workflow_id":{"type":["string","null"]},"name":{"type":"string"},"status":{"type":"string","enum":["IN_PROGRESS","COMPLETED","FAILED"]},"error":{"type":["string","null"]},"started_at":{"type":["string","null"],"format":"date-time"},"finished_at":{"type":["string","null"],"format":"date-time"},"steps":{"type":"array","items":{"type":"object","properties":{"position":{"type":"integer"},"step_id":{"type":"string"},"status":{"type":"string"},"error":{"type":["string","null"]},"outputs":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"A signed URL, valid for hours; read the run again for a fresh one."},"kind":{"type":"string","enum":["image","video","audio","model3d"]},"asset_id":{"type":"string","description":"Pass it as another board’s media input."}}}},"text":{"type":"string","description":"A writing step’s output."}}}},"status_url":{"type":"string","format":"uri"}}}}}},"401":{"description":"unauthorized","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"403":{"description":"forbidden_scope","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"404":{"description":"model_not_found, not_found, request_not_found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"500":{"description":"internal_error","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}}},"x-imagera-generated-from":{"registryModels":220,"note":"Regenerate with: npm run gen:openapi"}}