Use CometAPI Bria POST /bria/text-to-image to generate 1MP photorealistic images from text with enhancements and flexible aspect ratios.
POST
/
bria
/
text-to-image
cURL
curl https://api.cometapi.com/bria/text-to-image \ -H "Authorization: Bearer $COMETAPI_KEY" \ -H "Content-Type: application/json" \ -d '{ "prompt": "A paper boat floating on calm water at sunrise.", "num_results": 1, "aspect_ratio": "1:1" }'
import os
import requests
response = requests.post(
"https://api.cometapi.com/bria/text-to-image",
headers={"Authorization": "Bearer " + os.environ["COMETAPI_KEY"]},
json={
"prompt": "A paper boat floating on calm water at sunrise.",
"num_results": 1,
"aspect_ratio": "1:1"
},
)
print(response.json()) # the route responds synchronously with result[].urls
const response = await fetch("https://api.cometapi.com/bria/text-to-image", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.COMETAPI_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A paper boat floating on calm water at sunrise.",
"num_results": 1,
"aspect_ratio": "1:1"
}),
});
console.log(await response.json()); // the route responds synchronously with result[].urls
Generate commercial-safe images from a plain text prompt. For a first request on CometAPI, send prompt, keep num_results at 1, and start with aspect_ratio: "1:1" unless you already know the final layout you need.
Use this route when
You want a finished image in one call
You do not need masks, image inputs, or task polling
You want a photorealistic Bria path that is easier to operationalize through CometAPI
Start with this request
Keep the prompt short and concrete
Use num_results: 1 for your first request
Start with aspect_ratio: "1:1" unless the target layout is already fixed
Download returned URLs promptly if you need long retention
Response behavior on CometAPI
Bria’s official docs describe a broader generation pipeline and discuss async status flows. On CometAPI, this route uses a simplified JSON request and returns a final result array immediately rather than a request_id plus status_url.
CometAPI proxies Bria capability rather than mirroring Bria’s public API field-for-field. Use the request and response shapes shown in this page’s API reference and Playground as the source of truth for integration.
Authorizations
Authorization
string
header
required
Bearer token authentication. Use your CometAPI key.
Body
application/json
prompt
string
required
English text prompt for image generation.
Example:
"A paper boat floating on calm water at sunrise."
num_results
integer
default:1
Number of images to generate. Use 1 for the simplest integration test.
aspect_ratio
enum<string>
default:1:1
Requested output aspect ratio.
Available options:
1:1,
2:3,
3:2,
3:4,
4:3,
4:5,
5:4,
9:16,
16:9
seed
integer
Optional seed for reproducible results.
negative_prompt
string
Optional exclusions for the generated image.
steps_num
integer
default:30
Optional refinement step count.
text_guidance_scale
integer
default:5
Optional prompt adherence setting.
medium
enum<string>
Optional visual medium.
Available options:
photography,
art
prompt_enhancement
boolean
default:false
Optional prompt enhancement switch.
enhance_image
boolean
default:false
Optional image detail enhancement switch.
prompt_content_moderation
boolean
default:false
Optional moderation switch.
ip_signal
boolean
default:false
Optional IP warning flag.
sync
boolean
default:false
Optional sync hint. CometAPI returns final results immediately without setting this field.
Response
200 - application/json
Image generation result.
result
object[]
required
Show child attributes
Last modified on October 15, 2026
⌘I
cURL
curl https://api.cometapi.com/bria/text-to-image \ -H "Authorization: Bearer $COMETAPI_KEY" \ -H "Content-Type: application/json" \ -d '{ "prompt": "A paper boat floating on calm water at sunrise.", "num_results": 1, "aspect_ratio": "1:1" }'
import os
import requests
response = requests.post(
"https://api.cometapi.com/bria/text-to-image",
headers={"Authorization": "Bearer " + os.environ["COMETAPI_KEY"]},
json={
"prompt": "A paper boat floating on calm water at sunrise.",
"num_results": 1,
"aspect_ratio": "1:1"
},
)
print(response.json()) # the route responds synchronously with result[].urls
const response = await fetch("https://api.cometapi.com/bria/text-to-image", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.COMETAPI_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A paper boat floating on calm water at sunrise.",
"num_results": 1,
"aspect_ratio": "1:1"
}),
});
console.log(await response.json()); // the route responds synchronously with result[].urls
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"CometAPI Documentation","description":"CometAPI developer documentation for unified API access to GPT, Claude, Gemini, Grok, Llama, DeepSeek, Mistral, Qwen, and more, including API reference, quickstart guides, and integration tutorials.","colors":{"primary":"#00ACE2","light":"#00ACE2","dark":"#0274C3"},"logo":{"light":"https://mintcdn.com/cometapi/cmhWX83dzrkf2F-2/logo/comet-light.svg?fit=max\u0026auto=format\u0026n=cmhWX83dzrkf2F-2\u0026q=85\u0026s=7ae2fde0df7785d111912bce23157ef2","dark":"https://mintcdn.com/cometapi/cmhWX83dzrkf2F-2/logo/comet-dark.svg?fit=max\u0026auto=format\u0026n=cmhWX83dzrkf2F-2\u0026q=85\u0026s=2d25d0a1c0376b7a3b5b2b06c4149fbc"},"favicon":"https://mintcdn.com/cometapi/cmhWX83dzrkf2F-2/logo/comet.svg?fit=max\u0026auto=format\u0026n=cmhWX83dzrkf2F-2\u0026q=85\u0026s=bd1150b78a8058af98088b06cbe67cdc","api":{"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"required","prefill":true}},"navbar":{"links":[{"href":"https://www.cometapi.com/models/","label":"Models"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.cometapi.com/console"}},"footer":{},"seo":{"metatags":{"og:site_name":"CometAPI Docs","og:type":"website","twitter:card":"summary_large_image","canonical":"https://apidoc.cometapi.com","author":"CometAPI","copyright":"Copyright 2026 CometAPI","category":"Technology","distribution":"global","coverage":"Worldwide"},"indexing":"navigable"},"integrations":{"posthog":{"apiKey":"phc_y3KwBz46V9TGDjqPtDrpuSahVg3bDky6eyzGsD8vuCYS","sessionRecording":false}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":""},{"language":"zh-Hans","href":"zh-Hans"},{"language":"zh-Hant","href":"zh-Hant"},{"language":"ja","href":"ja"},{"language":"ko","href":"ko"},{"language":"fr","href":"fr"},{"language":"de","href":"de"},{"language":"es","href":"es"},{"language":"it","href":"it"},{"language":"pt","href":"pt"},{"language":"ru","href":"ru"},{"language":"ar","href":"ar"},{"language":"vi","href":"vi"},{"language":"id","href":"id"},{"language":"tr","href":"tr"},{"language":"pl","href":"pl"},{"language":"nl","href":"nl"},{"language":"no","href":"no"},{"language":"uk","href":"uk"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cometapi","hasAudioNarration":false,"actualSubdomain":"cometapi","customDomains":["apidoc.cometapi.com"],"gitSource":{"type":"github","owner":"cometapi-dev","repo":"cometapi-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af6f9453b5d1dd9e7c69ea0","clientVersion":"0.0.4131","searchFilterCounts":[{"language":"en","tag":"API","count":109},{"language":"en","tag":"Video Models","count":66},{"language":"en","tag":"Integrations","count":53},{"language":"en","tag":"Docs","count":37},{"language":"en","tag":"Kling","count":33},{"language":"en","tag":"Image Models","count":28},{"language":"en","tag":"AI chat clients","count":14},{"language":"en","tag":"Runway","count":13},{"language":"en","tag":"Midjourney","count":10},{"language":"en","tag":"AI coding agents","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img[src*=\"cloudfront.net/flags/\"]{display:none!important}div.relative:has(>img[src*=\"cloudfront.net/flags/\"]){display:none!important}#localization-select-item-zh-Hans{display:none!important}nav a.link[class~=\"bg-gray-950/[0.03]\"]{background-color:rgb(var(--primary) / 0.12);box-shadow:inset 0 0 0 1px rgb(var(--primary) / 0.38), 0 1px 2px rgb(var(--primary) / 0.08);color:rgb(var(--primary))}nav a.link[class~=\"bg-gray-950/[0.03]\"]:hover,nav a.link[class~=\"bg-gray-950/[0.03]\"]:focus-visible{background-color:rgb(var(--primary) / 0.18);box-shadow:inset 0 0 0 1px rgb(var(--primary) / 0.58), 0 1px 2px rgb(var(--primary) / 0.1);color:rgb(var(--primary))}nav a.link[class~=\"bg-gray-950/[0.03]\"]:focus-visible{outline:2px solid rgb(var(--primary) / 0.45);outline-offset:2px}.dark nav a.link[class~=\"bg-gray-950/[0.03]\"]{background-color:rgb(var(--primary-light) / 0.2);box-shadow:inset 0 0 0 1px rgb(var(--primary-light) / 0.55), 0 1px 2px rgb(var(--primary-light) / 0.16);color:rgb(var(--primary-light))}.dark nav a.link[class~=\"bg-gray-950/[0.03]\"]:hover,.dark nav a.link[class~=\"bg-gray-950/[0.03]\"]:focus-visible{background-color:rgb(var(--primary-light) / 0.28);box-shadow:inset 0 0 0 1px rgb(var(--primary-light) / 0.7), 0 1px 2px rgb(var(--primary-light) / 0.18);color:rgb(var(--primary-light))}.integration-logo-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:16px 0 28px}.integration-logo-card{align-items:center;background:rgba(127, 127, 127, 0.04);border:1px solid rgba(127, 127, 127, 0.22);border-radius:8px;color:inherit;display:flex;gap:14px;min-height:72px;padding:14px 16px;text-decoration:none!important;transition:background 160ms ease, border-color 160ms ease, transform 160ms ease}.integration-logo-card:hover,.integration-logo-card:focus-visible{background:rgba(0, 172, 226, 0.08);border-color:rgba(0, 172, 226, 0.55);transform:translateY(-1px)}.integration-logo-card:focus-visible{outline:2px solid rgba(0, 172, 226, 0.45);outline-offset:2px}.integration-logo-mark{align-items:center;background:#fff;background-position:center;background-repeat:no-repeat;background-size:28px 28px;border:1px solid rgba(127, 127, 127, 0.18);border-radius:8px;display:flex;flex:0 0 38px;height:38px;justify-content:center;overflow:hidden;width:38px}.integration-logo-body{display:flex;flex-direction:column;gap:2px;min-width:0}.integration-logo-title{font-size:0.95rem;font-weight:600;line-height:1.3}.integration-logo-subtitle{color:rgba(90, 90, 90, 0.92);font-size:0.78rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-card-arrow{color:rgba(90, 90, 90, 0.7);flex:0 0 16px;font-size:0.9rem;margin-left:auto;text-align:right}.integration-card-arrow::before{content:\"\\2197\"}.integration-logo-ai-sdk{background-image:url(\"/images/integrations/logos/ai-sdk.png\")}.integration-logo-agno{background-image:url(\"/images/integrations/logos/agno.png\")}.integration-logo-claude-code{background-image:url(\"/images/integrations/logos/claude-code.png\")}.integration-logo-claude-desktop{background-image:url(\"/images/integrations/logos/claude-desktop.png\")}.integration-logo-codex{background-image:url(\"/images/integrations/logos/codex.png\")}.integration-logo-dify{background-image:url(\"/images/integrations/logos/dify.png\")}.integration-logo-gemini-cli{background-image:url(\"/images/integrations/logos/gemini-cli.png\")}.integration-logo-hermes-agent{background-image:url(\"/images/integrations/logos/hermes-agent.png\");background-size:34px 34px}.integration-logo-langchain{background-image:url(\"/images/integrations/logos/langchain.png\")}.integration-logo-langflow{background-image:url(\"/images/integrations/logos/langflow.png\")}.integration-logo-langfuse{background-image:url(\"/images/integrations/logos/langfuse.png\")}.integration-logo-litellm{background-image:url(\"/images/integrations/logos/litellm.png\")}.integration-logo-llamaindex{background-image:url(\"/images/integrations/logos/llamaindex.png\")}.integration-logo-lobe-chat{background-image:url(\"/images/integrations/logos/lobe-chat.jpg\")}.integration-logo-make{background-image:url(\"/images/integrations/logos/make.jpg\")}.integration-logo-n8n{background-image:url(\"/images/integrations/logos/n8n.png\")}.integration-logo-open-webui{background-image:url(\"/images/integrations/logos/open-webui.png\")}.integration-logo-workbuddy-ai{background-image:url(\"/images/integrations/logos/workbuddy-ai.svg\")}.integration-logo-openclaw{background-image:url(\"/images/integrations/logos/openclaw.svg\")}.integration-logo-opencode{background-image:url(\"/images/integrations/logos/opencode.png\")}.integration-logo-pi{background-image:url(\"/images/integrations/logos/pi.svg\")}.integration-logo-promptfoo{background-image:url(\"/images/integrations/logos/promptfoo.png\")}.dark .integration-logo-card{background:rgba(255, 255, 255, 0.035);border-color:rgba(255, 255, 255, 0.14)}.dark .integration-logo-card:hover,.dark .integration-logo-card:focus-visible{background:rgba(0, 172, 226, 0.14);border-color:rgba(0, 172, 226, 0.65)}.dark .integration-logo-mark{background-color:rgba(255, 255, 255, 0.96)}.dark .integration-logo-subtitle{color:rgba(255, 255, 255, 0.66)}.dark .integration-card-arrow{color:rgba(255, 255, 255, 0.64)}@media (max-width: 1024px){.integration-logo-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.integration-logo-grid{grid-template-columns:1fr}.integration-logo-card{min-height:68px}}"}],"page":{"pagePath":"api/image/bria/generate-image","slug":"/api/image/bria/generate-image","pageMetadata":{"title":"Generate a Bria image","sidebarTitle":"Generate a Bria image","openapi":"api/openapi/image/bria/post-generate-image.openapi.json POST /bria/text-to-image","description":"Use CometAPI Bria POST /bria/text-to-image to generate 1MP photorealistic images from text with enhancements and flexible aspect ratios.","keywords":["CometAPI","Bria","image generation api","POST /bria/text-to-image","text-to-image","photorealistic image generation","1mp image output","aspect ratio control"],"noindex":true,"href":"/api/image/bria/generate-image"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Use CometAPI Bria POST /bria/text-to-image to generate 1MP photorealistic images from text with enhancements and flexible aspect ratios.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Generate commercial-safe images from a plain text prompt. For a first request on CometAPI, send `,_jsx(_components.code,{children:`prompt`}),`, keep `,_jsx(_components.code,{children:`num_results`}),` at `,_jsx(_components.code,{children:`1`}),`, and start with `,_jsx(_components.code,{children:`aspect_ratio: \"1:1\"`}),` unless you already know the final layout you need.`]}),`\n`,_jsx(Heading,{level:`2`,id:`use-this-route-when`,children:`Use this route when`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`You want a finished image in one call`}),`\n`,_jsx(_components.li,{children:`You do not need masks, image inputs, or task polling`}),`\n`,_jsx(_components.li,{children:`You want a photorealistic Bria path that is easier to operationalize through CometAPI`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`start-with-this-request`,children:`Start with this request`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Keep the prompt short and concrete`}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.code,{children:`num_results: 1`}),` for your first request`]}),`\n`,_jsxs(_components.li,{children:[`Start with `,_jsx(_components.code,{children:`aspect_ratio: \"1:1\"`}),` unless the target layout is already fixed`]}),`\n`,_jsx(_components.li,{children:`Download returned URLs promptly if you need long retention`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`response-behavior-on-cometapi`,children:`Response behavior on CometAPI`}),`\n`,_jsxs(_components.p,{children:[`Bria’s official docs describe a broader generation pipeline and discuss async status flows. On CometAPI, this route uses a simplified JSON request and returns a final `,_jsx(_components.code,{children:`result`}),` array immediately rather than a `,_jsx(_components.code,{children:`request_id`}),` plus `,_jsx(_components.code,{children:`status_url`}),`.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`CometAPI proxies Bria capability rather than mirroring Bria’s public API field-for-field. Use the request and response shapes shown in this page’s API reference and Playground as the source of truth for integration.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Generate a Bria image","sidebarTitle":"Generate a Bria image","openapi":"api/openapi/image/bria/post-generate-image.openapi.json POST /bria/text-to-image","description":"Use CometAPI Bria POST /bria/text-to-image to generate 1MP photorealistic images from text with enhancements and flexible aspect ratios.","keywords":["CometAPI","Bria","image generation api","POST /bria/text-to-image","text-to-image","photorealistic image generation","1mp image output","aspect ratio control"],"noindex":true,"href":"/api/image/bria/generate-image"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Use this route when","slug":"use-this-route-when","depth":2,"children":[]},{"title":"Start with this request","slug":"start-with-this-request","depth":2,"children":[]},{"title":"Response behavior on CometAPI","slug":"response-behavior-on-cometapi","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/cometapi/430a303ac1007180/analytics.js"],"openApiReferenceData":{"operation":{"summary":"Generate Bria images","operationId":"generate_image","description":"Use CometAPI Bria POST /bria/text-to-image to generate 1MP photorealistic images from text with enhancements and flexible aspect ratios.","requestBody":"d148fe4d-f34b-48ac-95a4-64f13c268f8c","responses":{"200":"816eb84b-f858-4990-ae33-4e645aab38c6"},"x-codeSamples":[{"lang":"Shell","label":"Default","source":"curl https://api.cometapi.com/bria/text-to-image \\\n -H \"Authorization: Bearer $COMETAPI_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"prompt\": \"A paper boat floating on calm water at sunrise.\",\n \"num_results\": 1,\n \"aspect_ratio\": \"1:1\"\n }'\n"},{"lang":"Python","label":"Default","source":"import os\nimport requests\n\nresponse = requests.post(\n \"https://api.cometapi.com/bria/text-to-image\",\n headers={\"Authorization\": \"Bearer \" + os.environ[\"COMETAPI_KEY\"]},\n json={\n \"prompt\": \"A paper boat floating on calm water at sunrise.\",\n \"num_results\": 1,\n \"aspect_ratio\": \"1:1\"\n },\n)\n\nprint(response.json()) # the route responds synchronously with result[].urls\n"},{"lang":"JavaScript","label":"Default","source":"const response = await fetch(\"https://api.cometapi.com/bria/text-to-image\", {\n method: \"POST\",\n headers: {\n Authorization: `Bearer ${process.env.COMETAPI_KEY}`,\n \"Content-Type\": \"application/json\",\n },\n body: JSON.stringify({\n \"prompt\": \"A paper boat floating on calm water at sunrise.\",\n \"num_results\": 1,\n \"aspect_ratio\": \"1:1\"\n }),\n});\n\nconsole.log(await response.json()); // the route responds synchronously with result[].urls\n"}],"method":"post","type":"path","servers":["27c09928-6bf4-4857-b3ae-3b8cec7304d1"],"security":["502620a9-3264-4454-a193-58aeb7303b5b"],"path":"/bria/text-to-image","baseUrlOptions":["https://api.cometapi.com"],"title":"Generate Bria images","codeSamples":[{"label":"Default","lang":"Shell","source":"curl https://api.cometapi.com/bria/text-to-image \\\n -H \"Authorization: Bearer $COMETAPI_KEY\" \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"prompt\": \"A paper boat floating on calm water at sunrise.\",\n \"num_results\": 1,\n \"aspect_ratio\": \"1:1\"\n }'\n"},{"label":"Default","lang":"Python","source":"import os\nimport requests\n\nresponse = requests.post(\n \"https://api.cometapi.com/bria/text-to-image\",\n headers={\"Authorization\": \"Bearer \" + os.environ[\"COMETAPI_KEY\"]},\n json={\n \"prompt\": \"A paper boat floating on calm water at sunrise.\",\n \"num_results\": 1,\n \"aspect_ratio\": \"1:1\"\n },\n)\n\nprint(response.json()) # the route responds synchronously with result[].urls\n"},{"label":"Default","lang":"JavaScript","source":"const response = await fetch(\"https://api.cometapi.com/bria/text-to-image\", {\n method: \"POST\",\n headers: {\n Authorization: `Bearer ${process.env.COMETAPI_KEY}`,\n \"Content-Type\": \"application/json\",\n },\n body: JSON.stringify({\n \"prompt\": \"A paper boat floating on calm water at sunrise.\",\n \"num_results\": 1,\n \"aspect_ratio\": \"1:1\"\n }),\n});\n\nconsole.log(await response.json()); // the route responds synchronously with result[].urls\n"}],"requiredOnlyExamples":true,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.prompt":"A paper boat floating on calm water at sunrise.","body.num_results":1,"body.aspect_ratio":"1:1"}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["prompt"],"properties":{"prompt":{"type":"string","description":"English text prompt for image generation.","example":"A paper boat floating on calm water at sunrise.","isRequired":true,"uniqueKey":"prompt","typeLabel":"string"},"num_results":{"type":"integer","description":"Number of images to generate. Use 1 for the simplest integration test.","default":1,"uniqueKey":"num_results","typeLabel":"integer"},"aspect_ratio":{"type":"string","description":"Requested output aspect ratio.","enum":["1:1","2:3","3:2","3:4","4:3","4:5","5:4","9:16","16:9"],"default":"1:1","uniqueKey":"aspect_ratio","typeLabel":"enum\u003cstring>"},"seed":{"type":"integer","description":"Optional seed for reproducible results.","uniqueKey":"seed","typeLabel":"integer"},"negative_prompt":{"type":"string","description":"Optional exclusions for the generated image.","uniqueKey":"negative_prompt","typeLabel":"string"},"steps_num":{"type":"integer","description":"Optional refinement step count.","default":30,"uniqueKey":"steps_num","typeLabel":"integer"},"text_guidance_scale":{"type":"integer","description":"Optional prompt adherence setting.","default":5,"uniqueKey":"text_guidance_scale","typeLabel":"integer"},"medium":{"type":"string","description":"Optional visual medium.","enum":["photography","art"],"uniqueKey":"medium","typeLabel":"enum\u003cstring>"},"prompt_enhancement":{"type":"boolean","description":"Optional prompt enhancement switch.","default":false,"uniqueKey":"prompt_enhancement","typeLabel":"boolean"},"enhance_image":{"type":"boolean","description":"Optional image detail enhancement switch.","default":false,"uniqueKey":"enhance_image","typeLabel":"boolean"},"prompt_content_moderation":{"type":"boolean","description":"Optional moderation switch.","default":false,"uniqueKey":"prompt_content_moderation","typeLabel":"boolean"},"ip_signal":{"type":"boolean","description":"Optional IP warning flag.","default":false,"uniqueKey":"ip_signal","typeLabel":"boolean"},"sync":{"type":"boolean","description":"Optional sync hint. CometAPI returns final results immediately without setting this field.","default":false,"uniqueKey":"sync","typeLabel":"boolean"}},"default":{"prompt":"A paper boat floating on calm water at sunrise.","num_results":1,"aspect_ratio":"1:1"},"uniqueKey":"","typeLabel":"object"},"examples":{"Validated request":{"title":"Validated request","value":{"prompt":"A paper boat floating on calm water at sunrise.","num_results":1,"aspect_ratio":"1:1"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"816eb84b-f858-4990-ae33-4e645aab38c6":{"description":"Image generation result.","content":{"application/json":{"schema":{"type":"object","required":["result"],"properties":{"result":{"type":"array","items":{"type":"object","required":["urls","seed","uuid"],"properties":{"urls":{"type":"array","items":{"type":"string","uniqueKey":"result.items.[INDEX].urls.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"result.items.[INDEX].urls","typeLabel":"string[]"},"seed":{"type":"integer","isRequired":true,"uniqueKey":"result.items.[INDEX].seed","typeLabel":"integer"},"uuid":{"type":"string","isRequired":true,"uniqueKey":"result.items.[INDEX].uuid","typeLabel":"string"}},"uniqueKey":"result.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"result","typeLabel":"object[]"}},"example":{"result":[{"urls":["https://example.com/generated.png"],"seed":278741175,"uuid":"27c39b06-1dfe-11f1-ad57-6ac2c454c04d_278741175"}]},"uniqueKey":"","typeLabel":"object"},"example":{"result":[{"urls":["https://temp.bria.ai/api/generate_image/A_paper_boat_..._seed_934469972.png"],"seed":934469972,"uuid":"\u003cuuid>"}]},"examples":{"Example":{"title":"Example","value":{"result":[{"urls":["https://temp.bria.ai/api/generate_image/A_paper_boat_..._seed_934469972.png"],"seed":934469972,"uuid":"\u003cuuid>"}]}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"502620a9-3264-4454-a193-58aeb7303b5b":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Bearer token authentication. Use your CometAPI key.","scopes":[]}}},"servers":{"27c09928-6bf4-4857-b3ae-3b8cec7304d1":{"url":"https://api.cometapi.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Bearer token authentication. Use your CometAPI key.","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer token authentication. Use your CometAPI key.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api/openapi/image/bria/post-generate-image.openapi.json"},"subdomain":"cometapi","siteName":"CometAPI Documentation","title":"Generate a Bria image - CometAPI Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api/image/bria/generate-image","matchLevel":0},"zh-Hans":{"href":"/zh-Hans","matchLevel":4},"zh-Hant":{"href":"/zh-Hant","matchLevel":4},"ja":{"href":"/ja","matchLevel":4},"ko":{"href":"/ko","matchLevel":4},"fr":{"href":"/fr","matchLevel":4},"de":{"href":"/de","matchLevel":4},"es":{"href":"/es","matchLevel":4},"it":{"href":"/it","matchLevel":4},"pt":{"href":"/pt","matchLevel":4},"ru":{"href":"/ru","matchLevel":4},"ar":{"href":"/ar","matchLevel":4},"vi":{"href":"/vi","matchLevel":4},"id":{"href":"/id","matchLevel":4},"tr":{"href":"/tr","matchLevel":4},"pl":{"href":"/pl","matchLevel":4},"nl":{"href":"/nl","matchLevel":4},"no":{"href":"/no","matchLevel":4},"uk":{"href":"/uk","matchLevel":4}}},"lastModified":"2026-06-23T09:33:49.458Z","gitLastModified":"2026-10-15T14:30:59.000Z","originalFileLocation":"api/image/bria/generate-image.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Use CometAPI Bria POST /bria/text-to-image to generate 1MP photorealistic images from text with enhancements and flexible aspect ratios.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CometAPI Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cometapi/Jhcr00uAqm6Ci9Vs/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/cometapi/Jhcr00uAqm6Ci9Vs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cometapi/Jhcr00uAqm6Ci9Vs/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cometapi/Jhcr00uAqm6Ci9Vs/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cometapi/Jhcr00uAqm6Ci9Vs/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cometapi/Jhcr00uAqm6Ci9Vs/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cometapi/Jhcr00uAqm6Ci9Vs/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cometapi/Jhcr00uAqm6Ci9Vs/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cometapi/Jhcr00uAqm6Ci9Vs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Generate a Bria image - CometAPI Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use CometAPI Bria POST /bria/text-to-image to generate 1MP photorealistic images from text with enhancements and flexible aspect ratios.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CometAPI Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://apidoc.cometapi.com/api/image/bria/generate-image\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cometapi.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Generate+a+Bria+image\u0026amp;description=Use+CometAPI+Bria+POST+%2Fbria%2Ftext-to-image+to+generate+1MP+photorealistic+images+from+text+with+enhancements+and+flexible+aspect+ratios.\u0026amp;theme=d910b0d04a2d93f2b29ac00c\u0026amp;signature=ab64260ea17f4118804b4bf6a09bc92f00ac08ebf575028cb5512baf38d22081\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Generate a Bria image - CometAPI Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use CometAPI Bria POST /bria/text-to-image to generate 1MP photorealistic images from text with enhancements and flexible aspect ratios.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cometapi.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Generate+a+Bria+image\u0026amp;description=Use+CometAPI+Bria+POST+%2Fbria%2Ftext-to-image+to+generate+1MP+photorealistic+images+from+text+with+enhancements+and+flexible+aspect+ratios.\u0026amp;theme=d910b0d04a2d93f2b29ac00c\u0026amp;signature=ab64260ea17f4118804b4bf6a09bc92f00ac08ebf575028cb5512baf38d22081\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/cometapi/Jhcr00uAqm6Ci9Vs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CometAPI Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00ACE2\">\u003cmeta data-mint-head name=\"author\" content=\"CometAPI\">\u003cmeta data-mint-head name=\"copyright\" content=\"Copyright 2026 CometAPI\">\u003cmeta data-mint-head name=\"category\" content=\"Technology\">\u003cmeta data-mint-head name=\"distribution\" content=\"global\">\u003cmeta data-mint-head name=\"coverage\" content=\"Worldwide\">\u003clink data-mint-head rel=\"canonical\" href=\"https://apidoc.cometapi.com/api/image/bria/generate-image\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/image/bria/generate-image.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CometAPI Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"CometAPI Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api/image/bria/generate-image.md","siteName":"CometAPI Documentation","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Docs","groups":[{"group":"Start here","icon":"rocket","pages":[{"title":"CometAPI Documentation","href":""},{"title":"Start with CometAPI: create an API key and make your first call","sidebarTitle":"Create an API key","href":"/overview/quick-start"},{"title":"Configure CometAPI account, billing, and base URL","sidebarTitle":"Configure account and billing","href":"/overview/important-guidelines"},{"title":"Manage a team with CometAPI Workspace","sidebarTitle":"Manage a team","href":"/workspace/overview"},{"title":"List available CometAPI models","sidebarTitle":"List models","openapi":"api/openapi/overview/get-models.openapi.json GET /api/models","href":"/overview/models"}]},{"group":"Model API quickstarts","icon":"sparkles","pages":[{"title":"Model API quickstarts: Build with CometAPI models","sidebarTitle":"Quickstarts","href":"/quickstarts/index"},{"group":"Text APIs","pages":[{"title":"OpenAI-compatible API quickstart: Send Chat Completions requests with CometAPI","sidebarTitle":"OpenAI API","href":"/quickstarts/text/openai-compatible-api"},{"title":"Claude API quickstart: Send Messages requests with CometAPI","sidebarTitle":"Claude API","href":"/quickstarts/text/claude-api"},{"title":"Gemini API quickstart: Use native and OpenAI-compatible requests with CometAPI","sidebarTitle":"Gemini API","href":"/quickstarts/text/gemini-api"}]},{"group":"Image APIs","pages":[{"title":"GPT Image API quickstart: Generate images with CometAPI","sidebarTitle":"GPT Image API","href":"/quickstarts/image/gpt-image-api"},{"title":"Gemini image API quickstart: Generate Nano Banana images with CometAPI","sidebarTitle":"Gemini image API","href":"/quickstarts/image/gemini-image-api"},{"title":"FLUX API quickstart: Generate images with CometAPI","sidebarTitle":"FLUX API","href":"/quickstarts/image/flux-api"}]},{"group":"Video APIs","pages":[{"title":"Veo 3 API quickstart: Generate videos with CometAPI","sidebarTitle":"Veo 3 API","href":"/quickstarts/video/veo-3-api"},{"title":"Kling API quickstart: Generate videos with CometAPI","sidebarTitle":"Kling API","href":"/quickstarts/video/kling-api"}]}]},{"group":"Core API guides","icon":"book-open","pages":[{"title":"Use CometAPI with OpenAI SDKs","sidebarTitle":"Use OpenAI SDKs","href":"/guides/use-cometapi-with-openai-sdk"},{"title":"Change the base URL to CometAPI","sidebarTitle":"Change base URL","href":"/guides/change-base-url-to-cometapi"},{"title":"Build model and provider fallback with CometAPI","sidebarTitle":"Model and provider fallback","href":"/guides/model-fallback-with-cometapi"},{"title":"Use polling and webhooks for video generation","sidebarTitle":"Use webhooks and polling","href":"/guides/webhook-and-polling-for-video-generation"},{"title":"Handle API errors and retries with CometAPI","sidebarTitle":"Handle errors and retries","href":"/guides/error-codes-and-retry-strategy"},{"title":"Handle rate limits and concurrency","sidebarTitle":"Handle rate limits","href":"/guides/rate-limits-and-concurrency"},{"title":"List available CometAPI models","sidebarTitle":"List models","href":"/guides/how-to-list-available-models"},{"title":"Estimate request cost before calling a model","sidebarTitle":"Estimate cost","href":"/guides/how-to-estimate-cost-before-calling-a-model"},{"title":"Use CometAPI docs with LLMs","sidebarTitle":"Use docs with LLMs","href":"/guides/how-to-use-cometapi-docs-with-llms"}]},{"group":"Developer tools","icon":"book","pages":[{"group":"CometAPI CLI","pages":[{"title":"CometAPI CLI","href":"/developer-tools/cli/overview"},{"title":"Command reference","href":"/developer-tools/cli/commands"},{"title":"Configuration","href":"/developer-tools/cli/configuration"}]},{"group":"CometAPI MCP","pages":[{"title":"CometAPI MCP","href":"/developer-tools/mcp/overview"},{"title":"Tool reference","href":"/developer-tools/mcp/tools"}]}]},{"group":"Errors","icon":"triangle-exclamation","pages":[{"title":"Handle error codes","sidebarTitle":"Handle error codes","href":"/errors/error-codes-handling"}]},{"group":"Pricing and billing","icon":"credit-card","pages":[{"title":"Understand pricing","sidebarTitle":"Understand pricing","href":"/pricing/about-pricing"},{"title":"Query balance and usage","sidebarTitle":"Query balance and usage","href":"/pricing/balance-query"}]},{"group":"Support","icon":"headset","pages":[{"title":"Help Center","href":"/support/help-center"},{"title":"Interface Stability","href":"/support/interface-stability"},{"title":"Privacy Policy","href":"/support/privacy-policy"},{"title":"Terms of Service","href":"/support/terms-of-service"},{"title":"Common Misconceptions","href":"/support/common-misconceptions"},{"title":"Usage FAQ","href":"/support/confusion-about-use"}]}]},{"tab":"API","groups":[{"group":"Text Models","icon":"message","root":{"title":"Text and chat APIs","sidebarTitle":"Text and chat APIs","href":"/api/text"},"expanded":false,"pages":[{"title":"Create a chat completion","sidebarTitle":"Create a chat completion","openapi":"api/openapi/text/post-chat.openapi.json POST /v1/chat/completions","href":"/api/text/chat"},{"title":"Create a model response","sidebarTitle":"Create a model response","openapi":"api/openapi/text/post-responses.openapi.json POST /v1/responses","href":"/api/text/responses"},{"title":"Create a Message","sidebarTitle":"Create a Message","openapi":"api/openapi/text/post-anthropic-messages.openapi.json POST /v1/messages","href":"/api/text/anthropic-messages"},{"title":"Generate content","sidebarTitle":"Generate content","openapi":"api/openapi/text/post-gemini-generating-content.openapi.json POST /v1beta/models/{model}:{operator}","href":"/api/text/gemini-generating-content"}]},{"group":"Image Models","icon":"image","root":{"title":"Image generation and editing APIs","sidebarTitle":"Image Models","href":"/api/image/index"},"expanded":false,"pages":[{"group":"OpenAI","pages":[{"title":"Create an image","sidebarTitle":"Create an image","openapi":"api/openapi/image/openai/post-images.openapi.json POST /v1/images/generations","href":"/api/image/openai/images"},{"title":"Retrieve an image generation task","sidebarTitle":"Retrieve image task","openapi":"api/openapi/image/openai/get-image-generation-task.openapi.json GET /v1/images/generations/{task_id}","href":"/api/image/openai/image-generation-task"},{"title":"Create image edit","sidebarTitle":"Create image edit","openapi":"api/openapi/image/openai/post-image-editing.openapi.json POST /v1/images/edits","href":"/api/image/openai/image-editing"}]},{"group":"Gemini","pages":[{"title":"Generate images with Gemini","sidebarTitle":"Generate images with Gemini","openapi":"api/openapi/image/gemini/post-gemini-generates-image.openapi.json POST /v1beta/models/{model}:generateContent","href":"/api/image/gemini/gemini-generates-image"},{"title":"Use Gemini image models","sidebarTitle":"Use Gemini image models","href":"/api/image/gemini/generate-image-guide"}]},{"group":"Grok","pages":[{"title":"Generate images with Grok","sidebarTitle":"Generate images","openapi":"api/openapi/image/grok/post-image-generation.openapi.json POST /v1/images/generations","href":"/api/image/grok/image-generation"},{"title":"Edit images with Grok","sidebarTitle":"Edit images","openapi":"api/openapi/image/grok/post-image-editing.openapi.json POST /v1/images/edits","href":"/api/image/grok/image-editing"}]},{"group":"Kling","pages":[{"title":"Generate images with Kling","sidebarTitle":"Generate images with Kling","openapi":"api/openapi/image/kling/post-image-generation.openapi.json POST /kling/v1/images/generations","href":"/api/image/kling/image-generation"},{"title":"Generate a Kling image from multiple images","sidebarTitle":"Generate a Kling image from multiple images","openapi":"api/openapi/image/kling/post-multi-image-to-image.openapi.json POST /kling/v1/images/multi-image2image","href":"/api/image/kling/multi-image-to-image"},{"title":"Expand an image with Kling","sidebarTitle":"Expand an image with Kling","openapi":"api/openapi/image/kling/post-image-expansion.openapi.json POST /kling/v1/images/editing/expand","href":"/api/image/kling/image-expansion"},{"title":"Create a Kling Omni image task","sidebarTitle":"Create a Kling Omni image task","openapi":"api/openapi/image/kling/post-omni-image.openapi.json POST /kling/v1/images/omni-image","href":"/api/image/kling/omni-image"},{"title":"Get a Kling Omni image task","sidebarTitle":"Get a Kling Omni image task","openapi":"api/openapi/image/kling/get-omni-image.openapi.json GET /kling/v1/images/omni-image/{task_id}","href":"/api/image/kling/omni-image-query"}]},{"group":"Midjourney","pages":[{"title":"Start with Midjourney API","sidebarTitle":"Start with Midjourney API","href":"/api/image/midjourney/midjourney-api-quick-start"},{"group":"Task fetching","pages":[{"title":"List Midjourney tasks","sidebarTitle":"List Midjourney tasks","openapi":"api/openapi/image/midjourney/task-fetching-api/post-list-by-condition.openapi.json POST /mj/task/list-by-condition","href":"/api/image/midjourney/task-fetching-api/list-by-condition"},{"title":"Fetch a Midjourney task","sidebarTitle":"Fetch a Midjourney task","openapi":"api/openapi/image/midjourney/task-fetching-api/get-fetch-single-task.openapi.json GET /mj/task/{id}/fetch","href":"/api/image/midjourney/task-fetching-api/fetch-single-task"}]},{"title":"Create a Midjourney imagine task","sidebarTitle":"Create a Midjourney imagine task","openapi":"api/openapi/image/midjourney/post-imagine.openapi.json POST /mj/submit/imagine","href":"/api/image/midjourney/imagine"},{"title":"Create a Midjourney video task","sidebarTitle":"Create a Midjourney video task","openapi":"api/openapi/image/midjourney/post-submit-video.openapi.json POST /mj/submit/video","href":"/api/image/midjourney/submit-video"},{"title":"Create a Midjourney editor task","sidebarTitle":"Create a Midjourney editor task","openapi":"api/openapi/image/midjourney/post-submit-editor.openapi.json POST /mj/submit/edits","href":"/api/image/midjourney/submit-editor"},{"title":"Create a Midjourney action task","sidebarTitle":"Create a Midjourney action task","openapi":"api/openapi/image/midjourney/post-action.openapi.json POST /mj/submit/action","href":"/api/image/midjourney/action"},{"title":"Create a Midjourney blend task","sidebarTitle":"Create a Midjourney blend task","openapi":"api/openapi/image/midjourney/post-blend.openapi.json POST /mj/submit/blend","href":"/api/image/midjourney/blend"},{"title":"Describe an image with Midjourney","sidebarTitle":"Describe an image with Midjourney","openapi":"api/openapi/image/midjourney/post-describe.openapi.json POST /mj/submit/describe","href":"/api/image/midjourney/describe"},{"title":"Create a Midjourney modal task","sidebarTitle":"Create a Midjourney modal task","openapi":"api/openapi/image/midjourney/post-modal.openapi.json POST /mj/submit/modal","href":"/api/image/midjourney/modal"}]},{"group":"Replicate","pages":[{"title":"Create a Replicate prediction","sidebarTitle":"Create a Replicate prediction","openapi":"api/openapi/image/replicate/post-create-predictions-general.openapi.json POST /replicate/v1/models/{models}/predictions","href":"/api/image/replicate/create-predictions-general"},{"title":"Get a Replicate prediction","sidebarTitle":"Get a Replicate prediction","openapi":"api/openapi/image/replicate/get-replicate-query.openapi.json GET /replicate/v1/predictions/{id}","href":"/api/image/replicate/replicate-query"}]},{"group":"Seedream","pages":[{"title":"Create a Seedream image task","sidebarTitle":"Create image task","openapi":"api/openapi/image/seededit-seedream/post-bytedance-image-generation.openapi.json POST /v1/images/generations","href":"/api/image/seededit-seedream/bytedance-image-generation"},{"title":"Retrieve a Seedream image task","sidebarTitle":"Retrieve image task","openapi":"api/openapi/image/seededit-seedream/get-bytedance-image-generation-task.openapi.json GET /v1/images/generations/{task_id}","href":"/api/image/seededit-seedream/bytedance-image-generation-task"}]},{"group":"Flux","pages":[{"title":"Generate a FLUX image","sidebarTitle":"Generate a FLUX image","openapi":"api/openapi/image/flux/post-flux-generate-image.openapi.json POST /flux/v1/{model}","href":"/api/image/flux/flux-generate-image"},{"title":"Get a FLUX image result","sidebarTitle":"Get a FLUX image result","openapi":"api/openapi/image/flux/get-flux-query.openapi.json GET /flux/v1/get_result","href":"/api/image/flux/flux-query"}]}]},{"group":"Video Models","icon":"video","root":{"title":"Video generation APIs","sidebarTitle":"Video Models","href":"/api/video/index"},"expanded":false,"pages":[{"group":"Seedance","pages":[{"title":"Create a Seedance video","sidebarTitle":"Create a Seedance video","openapi":"api/openapi/video/seedance/post-seedance-create.openapi.json POST /v1/videos","href":"/api/video/seedance/create"},{"title":"Retrieve a Seedance video","sidebarTitle":"Retrieve a Seedance video","openapi":"api/openapi/video/seedance/get-seedance-query.openapi.json GET /v1/videos/{id}","href":"/api/video/seedance/query"}]},{"group":"HappyHorse","pages":[{"title":"Create a HappyHorse video","sidebarTitle":"Create a HappyHorse video","openapi":"api/openapi/video/happyhorse/post-create.openapi.json POST /v1/videos","href":"/api/video/happyhorse/create"},{"title":"Retrieve a HappyHorse video","sidebarTitle":"Retrieve a HappyHorse video","openapi":"api/openapi/video/happyhorse/get-retrieve.openapi.json GET /v1/videos/{task_id}","href":"/api/video/happyhorse/retrieve"},{"title":"Download HappyHorse video content","sidebarTitle":"Download HappyHorse video content","openapi":"api/openapi/video/happyhorse/get-retrieve-content.openapi.json GET /v1/videos/{task_id}/content","href":"/api/video/happyhorse/retrieve-content"}]},{"group":"MiniMax H3","pages":[{"title":"Create a MiniMax H3 video","sidebarTitle":"Create a MiniMax H3 video","openapi":"api/openapi/video/minimax-h3/post-create.openapi.json POST /v1/videos","href":"/api/video/minimax-h3/create"},{"title":"Retrieve a MiniMax H3 video","sidebarTitle":"Retrieve a MiniMax H3 video","openapi":"api/openapi/video/minimax-h3/get-retrieve.openapi.json GET /v1/videos/{task_id}","href":"/api/video/minimax-h3/retrieve"},{"title":"Download MiniMax H3 video content","sidebarTitle":"Download MiniMax H3 video content","openapi":"api/openapi/video/minimax-h3/get-retrieve-content.openapi.json GET /v1/videos/{task_id}/content","href":"/api/video/minimax-h3/retrieve-content"}]},{"group":"Flux 3","pages":[{"title":"Create a Flux 3 video","sidebarTitle":"Create a Flux 3 video","openapi":"api/openapi/video/flux-3/post-create.openapi.json POST /v1/videos","href":"/api/video/flux-3/create"},{"title":"Retrieve a Flux 3 video","sidebarTitle":"Retrieve a Flux 3 video","openapi":"api/openapi/video/flux-3/get-retrieve.openapi.json GET /v1/videos/{task_id}","href":"/api/video/flux-3/retrieve"},{"title":"Download Flux 3 video content","sidebarTitle":"Download Flux 3 video content","openapi":"api/openapi/video/flux-3/get-retrieve-content.openapi.json GET /v1/videos/{task_id}/content","href":"/api/video/flux-3/retrieve-content"}]},{"group":"Veo 3","pages":[{"title":"Create a Veo 3 video","sidebarTitle":"Create a Veo 3 video","openapi":"api/openapi/video/veo3/post-create.openapi.json POST /v1/videos","href":"/api/video/veo3/create"},{"title":"Retrieve a Veo 3 video","sidebarTitle":"Retrieve a Veo 3 video","openapi":"api/openapi/video/veo3/get-retrieve.openapi.json GET /v1/videos/{video_id}","href":"/api/video/veo3/retrieve"}]},{"group":"Wan","pages":[{"title":"Create a Wan video","sidebarTitle":"Create a Wan video","openapi":"api/openapi/video/wan/post-create.openapi.json POST /v1/videos","href":"/api/video/wan/create"},{"title":"Retrieve a Wan video","sidebarTitle":"Retrieve a Wan video","openapi":"api/openapi/video/wan/get-retrieve.openapi.json GET /v1/videos/{task_id}","href":"/api/video/wan/retrieve"},{"title":"Download Wan video content","sidebarTitle":"Download Wan video content","openapi":"api/openapi/video/wan/get-retrieve-content.openapi.json GET /v1/videos/{task_id}/content","href":"/api/video/wan/retrieve-content"}]},{"group":"xAI","pages":[{"title":"Create a video with Grok","sidebarTitle":"Create a Grok video","openapi":"api/openapi/video/xai/post-video-generation.openapi.json POST /grok/v1/videos/generations","href":"/api/video/xai/video-generation"},{"title":"Create an xAI video edit","sidebarTitle":"Create an xAI video edit","openapi":"api/openapi/video/xai/post-video-edit.openapi.json POST /grok/v1/videos/edits","href":"/api/video/xai/video-edit"},{"title":"Get xAI video results","sidebarTitle":"Get xAI video results","openapi":"api/openapi/video/xai/get-get-video-generation-results.openapi.json GET /grok/v1/videos/{request_id}","href":"/api/video/xai/get-video-generation-results"}]},{"group":"Vidu","pages":[{"title":"Create a Vidu video","sidebarTitle":"Create a Vidu video","openapi":"api/openapi/video/vidu/post-create.openapi.json POST /v1/videos","href":"/api/video/vidu/create"},{"title":"Retrieve a Vidu video","sidebarTitle":"Retrieve a Vidu video","openapi":"api/openapi/video/vidu/get-retrieve.openapi.json GET /v1/videos/{task_id}","href":"/api/video/vidu/retrieve"},{"title":"Download Vidu video content","sidebarTitle":"Download Vidu video content","openapi":"api/openapi/video/vidu/get-retrieve-content.openapi.json GET /v1/videos/{task_id}/content","href":"/api/video/vidu/retrieve-content"}]},{"group":"Omni","tag":"Beta","pages":[{"title":"Create an Omni video from text, image, or video","sidebarTitle":"Create an Omni video","openapi":"api/openapi/video/omni/post-create.openapi.json POST /v1/videos","href":"/api/video/omni/create"},{"title":"Retrieve an Omni video","sidebarTitle":"Retrieve an Omni video","openapi":"api/openapi/video/omni/get-retrieve.openapi.json GET /v1/videos/{task_id}","href":"/api/video/omni/retrieve"},{"title":"Download Omni video content","sidebarTitle":"Download Omni video content","openapi":"api/openapi/video/omni/get-retrieve-content.openapi.json GET /v1/videos/{task_id}/content","href":"/api/video/omni/retrieve-content"}]},{"group":"Kling","pages":[{"group":"Multimodal video editing","pages":[{"title":"Initialize a Kling editing session","sidebarTitle":"Initialize a Kling editing session","openapi":"api/openapi/video/kling/multimodal-video-editing/post-initialize-video-for-editing.openapi.json POST /kling/v1/videos/multi-elements/init-selection","href":"/api/video/kling/multimodal-video-editing/initialize-video-for-editing"},{"title":"Add Kling video selection","sidebarTitle":"Add Kling video selection","openapi":"api/openapi/video/kling/multimodal-video-editing/post-add-video-selection.openapi.json POST /kling/v1/videos/multi-elements/add-selection","href":"/api/video/kling/multimodal-video-editing/add-video-selection"},{"title":"Delete Kling video selection","sidebarTitle":"Delete Kling video selection","openapi":"api/openapi/video/kling/multimodal-video-editing/post-delete-video-selection.openapi.json POST /kling/v1/videos/multi-elements/delete-selection","href":"/api/video/kling/multimodal-video-editing/delete-video-selection"},{"title":"Clear Kling video selection","sidebarTitle":"Clear Kling video selection","openapi":"api/openapi/video/kling/multimodal-video-editing/post-clear-video-selection.openapi.json POST /kling/v1/videos/multi-elements/clear-selection","href":"/api/video/kling/multimodal-video-editing/clear-video-selection"},{"title":"Preview Kling video selection","sidebarTitle":"Preview Kling video selection","openapi":"api/openapi/video/kling/multimodal-video-editing/post-preview-selected-video-area.openapi.json POST /kling/v1/videos/multi-elements/preview-selection","href":"/api/video/kling/multimodal-video-editing/preview-selected-video-area"},{"title":"Create a Kling multimodal edit task","sidebarTitle":"Create a Kling multimodal edit task","openapi":"api/openapi/video/kling/multimodal-video-editing/post-create-task.openapi.json POST /kling/v1/videos/multi-elements","href":"/api/video/kling/multimodal-video-editing/create-task"}]},{"group":"Model routes","pages":[{"title":"Create a Kling text-to-video task by model","sidebarTitle":"Text to video","openapi":"api/openapi/video/kling/model-routes/post-text-to-video.openapi.json POST /text-to-video/{model}","href":"/api/video/kling/model-routes/text-to-video"},{"title":"Create a Kling image-to-video task by model","sidebarTitle":"Image to video","openapi":"api/openapi/video/kling/model-routes/post-image-to-video.openapi.json POST /image-to-video/{model}","href":"/api/video/kling/model-routes/image-to-video"},{"title":"Create a Kling Omni video","sidebarTitle":"Omni video","openapi":"api/openapi/video/kling/model-routes/post-omni-video.openapi.json POST /omni-video/{model}","href":"/api/video/kling/model-routes/omni-video"},{"title":"Create a Kling motion-control video","sidebarTitle":"Motion control","openapi":"api/openapi/video/kling/model-routes/post-motion-control.openapi.json POST /motion-control/{model}","href":"/api/video/kling/model-routes/motion-control"},{"title":"Get a Kling model-route task","sidebarTitle":"Get a Kling task","openapi":"api/openapi/video/kling/model-routes/get-tasks.openapi.json GET /tasks","href":"/api/video/kling/model-routes/tasks"}]},{"title":"Create a Kling text-to-video task","sidebarTitle":"Create a Kling text-to-video task","openapi":"api/openapi/video/kling/post-text-to-video.openapi.json POST /kling/v1/videos/text2video","href":"/api/video/kling/text-to-video"},{"title":"Create a Kling image-to-video task","sidebarTitle":"Create a Kling image-to-video task","openapi":"api/openapi/video/kling/post-image-to-video.openapi.json POST /kling/v1/videos/image2video","href":"/api/video/kling/image-to-video"},{"title":"Create a Kling Motion Control task","sidebarTitle":"Create a Kling Motion Control task","openapi":"api/openapi/video/kling/post-motion-control.openapi.json POST /kling/v1/videos/motion-control","href":"/api/video/kling/motion-control"},{"title":"Create a Kling multi-image video task","sidebarTitle":"Create a Kling multi-image video task","openapi":"api/openapi/video/kling/post-multi-image-to-video.openapi.json POST /kling/v1/videos/multi-image2video","href":"/api/video/kling/multi-image-to-video"},{"title":"Extend a Kling video","sidebarTitle":"Extend a Kling video","openapi":"api/openapi/video/kling/post-video-extension.openapi.json POST /kling/v1/videos/video-extend","href":"/api/video/kling/video-extension"},{"title":"Create Kling speech","sidebarTitle":"Create Kling speech","openapi":"api/openapi/video/kling/post-tts.openapi.json POST /kling/v1/audio/tts","href":"/api/video/kling/tts"},{"title":"Create a Kling avatar video","sidebarTitle":"Create a Kling avatar video","openapi":"api/openapi/video/kling/post-avatar.openapi.json POST /kling/v1/videos/avatar/image2video","href":"/api/video/kling/avatar"},{"title":"Identify faces for Kling lip-sync","sidebarTitle":"Identify faces for Kling lip-sync","openapi":"api/openapi/video/kling/post-lip-sync.openapi.json POST /kling/v1/videos/identify-face","href":"/api/video/kling/lip-sync"},{"title":"Create a Kling advanced lip-sync task","sidebarTitle":"Create a Kling advanced lip-sync task","openapi":"api/openapi/video/kling/post-counterpart-creating-tasks.openapi.json POST /kling/v1/videos/advanced-lip-sync","href":"/api/video/kling/counterpart-creating-tasks"},{"title":"Apply Kling video effects","sidebarTitle":"Apply Kling video effects","openapi":"api/openapi/video/kling/post-video-effects.openapi.json POST /kling/v1/videos/effects","href":"/api/video/kling/video-effects"},{"title":"Create Kling text-to-audio","sidebarTitle":"Create Kling text-to-audio","openapi":"api/openapi/video/kling/post-text-to-audio.openapi.json POST /kling/v1/audio/text-to-audio","href":"/api/video/kling/text-to-audio"},{"title":"Create Kling video-to-audio","sidebarTitle":"Create Kling video-to-audio","openapi":"api/openapi/video/kling/post-video-to-audio.openapi.json POST /kling/v1/audio/video-to-audio","href":"/api/video/kling/video-to-audio"},{"title":"Recognize images with Kling","sidebarTitle":"Recognize images with Kling","openapi":"api/openapi/video/kling/post-image-recognize.openapi.json POST /kling/v1/videos/image-recognize","href":"/api/video/kling/image-recognize"},{"title":"Get a Kling task","sidebarTitle":"Get a Kling task","openapi":"api/openapi/video/kling/get-individual-queries.openapi.json GET /kling/v1/{action}/{action2}/{task_id}","href":"/api/video/kling/individual-queries"},{"title":"Create a Kling Omni video","sidebarTitle":"Create a Kling Omni video","openapi":"api/openapi/video/kling/post-omni-video.openapi.json POST /kling/v1/videos/omni-video","href":"/api/video/kling/omni-video"},{"title":"Get a Kling Omni video","sidebarTitle":"Get a Kling Omni video","openapi":"api/openapi/video/kling/get-omni-query.openapi.json GET /kling/v1/videos/omni-video/{task_id}","href":"/api/video/kling/omni-query"},{"title":"Use Kling callback URLs","sidebarTitle":"Use Kling callback URLs","href":"/api/video/kling/callback_url"}]},{"group":"Runway","pages":[{"title":"Runway API overview","sidebarTitle":"Overview","href":"/api/video/runway/overview"},{"group":"Images","pages":[{"title":"Create a Runway image","sidebarTitle":"Create a Runway image","openapi":"api/openapi/video/runway/official-format/post-generate-an-image-from-text.openapi.json POST /runwayml/v1/text_to_image","href":"/api/video/runway/official-format/generate-an-image-from-text"}]},{"group":"Videos","pages":[{"title":"Create a Runway image-to-video task","sidebarTitle":"Create a Runway image-to-video task","openapi":"api/openapi/video/runway/official-format/post-runway-images-raw-video.openapi.json POST /runwayml/v1/image_to_video","href":"/api/video/runway/official-format/runway-images-raw-video"},{"title":"Create a Runway text-to-video task","sidebarTitle":"Create a Runway text-to-video task","openapi":"api/openapi/video/runway/official-format/post-generate-a-video-from-text.openapi.json POST /runwayml/v1/text_to_video","href":"/api/video/runway/official-format/generate-a-video-from-text"},{"title":"Create a Runway video-to-video task","sidebarTitle":"Create a Runway video-to-video task","openapi":"api/openapi/video/runway/official-format/post-generate-a-video-from-a-video.openapi.json POST /runwayml/v1/video_to_video","href":"/api/video/runway/official-format/generate-a-video-from-a-video"},{"title":"Create a Runway character performance","sidebarTitle":"Create a Runway character performance","openapi":"api/openapi/video/runway/official-format/post-control-a-character.openapi.json POST /runwayml/v1/character_performance","href":"/api/video/runway/official-format/control-a-character"},{"title":"Upscale a Runway video","sidebarTitle":"Upscale a Runway video","openapi":"api/openapi/video/runway/official-format/post-upscale-a-video.openapi.json POST /runwayml/v1/video_upscale","href":"/api/video/runway/official-format/upscale-a-video"}]},{"group":"Audio","pages":[{"title":"Generate Runway sound effects","sidebarTitle":"Generate Runway sound effects","openapi":"api/openapi/video/runway/official-format/post-generate-sound-effects.openapi.json POST /runwayml/v1/sound_effect","href":"/api/video/runway/official-format/generate-sound-effects"},{"title":"Generate Runway speech from text","sidebarTitle":"Generate Runway speech from text","openapi":"api/openapi/video/runway/official-format/post-generate-speech-from-text.openapi.json POST /runwayml/v1/text_to_speech","href":"/api/video/runway/official-format/generate-speech-from-text"},{"title":"Convert Runway speech","sidebarTitle":"Convert Runway speech","openapi":"api/openapi/video/runway/official-format/post-convert-speech.openapi.json POST /runwayml/v1/speech_to_speech","href":"/api/video/runway/official-format/convert-speech"},{"title":"Dub Runway audio","sidebarTitle":"Dub Runway audio","openapi":"api/openapi/video/runway/official-format/post-dub-audio.openapi.json POST /runwayml/v1/voice_dubbing","href":"/api/video/runway/official-format/dub-audio"},{"title":"Isolate a Runway voice","sidebarTitle":"Isolate a Runway voice","openapi":"api/openapi/video/runway/official-format/post-isolate-voice.openapi.json POST /runwayml/v1/voice_isolation","href":"/api/video/runway/official-format/isolate-voice"}]},{"group":"Tasks","pages":[{"title":"Get a Runway task","sidebarTitle":"Get a Runway task","openapi":"api/openapi/video/runway/official-format/get-runway-to-get-task-details.openapi.json GET /runwayml/v1/tasks/{id}","href":"/api/video/runway/official-format/runway-to-get-task-details"}]}]}]},{"group":"Audio Models","icon":"volume-high","root":{"title":"Audio APIs","sidebarTitle":"Audio Models","href":"/api/audio/index"},"expanded":false,"pages":[{"title":"Create speech","sidebarTitle":"Create speech","openapi":"api/openapi/audio/post-create-speech.openapi.json POST /v1/audio/speech","href":"/api/audio/create-speech"},{"title":"Create transcription","sidebarTitle":"Create transcription","openapi":"api/openapi/audio/post-create-transcription.openapi.json POST /v1/audio/transcriptions","href":"/api/audio/create-transcription"},{"title":"Create translation","sidebarTitle":"Create translation","openapi":"api/openapi/audio/post-create-translation.openapi.json POST /v1/audio/translations","href":"/api/audio/create-translation"}]},{"group":"Embeddings","icon":"database","root":{"title":"Embeddings API","sidebarTitle":"Embeddings","href":"/api/embeddings/index"},"expanded":false,"pages":[{"title":"Create embeddings","sidebarTitle":"Create embeddings","openapi":"api/openapi/text/post-embeddings.openapi.json POST /v1/embeddings","href":"/api/text/embeddings"}]},{"group":"Content moderation","icon":"shield-check","expanded":false,"pages":[{"title":"Create a moderation","sidebarTitle":"Create a moderation","openapi":"api/openapi/content-moderation/create-moderation.openapi.json POST /v1/moderations","href":"/api/content-moderation/create-moderation"}]},{"group":"API keys","icon":"key","expanded":false,"pages":[{"title":"Get current API key","sidebarTitle":"Get current API key","openapi":"api/openapi/api-keys/get-current-api-key.openapi.json GET /api/usage/token","href":"/api/api-keys/get-current-api-key"},{"title":"List API keys","sidebarTitle":"List API keys","openapi":"api/openapi/api-keys/list-api-keys.openapi.json GET /api/token/","href":"/api/api-keys/list-api-keys"},{"title":"Create an API key","sidebarTitle":"Create an API key","openapi":"api/openapi/api-keys/create-api-key.openapi.json POST /api/token/","href":"/api/api-keys/create-api-key"},{"title":"Retrieve an API key","sidebarTitle":"Retrieve an API key","openapi":"api/openapi/api-keys/get-api-key.openapi.json GET /api/token/{id}","href":"/api/api-keys/get-api-key"},{"title":"Delete an API key","sidebarTitle":"Delete an API key","openapi":"api/openapi/api-keys/delete-api-key.openapi.json DELETE /api/token/{id}","href":"/api/api-keys/delete-api-key"},{"title":"Update an API key","sidebarTitle":"Update an API key","openapi":"api/openapi/api-keys/update-api-key.openapi.json PUT /api/token/","href":"/api/api-keys/update-api-key"}]}]},{"tab":"Integrations","groups":[{"group":"Overview","icon":"puzzle-piece","pages":[{"title":"Integrate CometAPI with tools","sidebarTitle":"Overview","href":"/integrations"}]},{"group":"AI coding agents","expanded":false,"pages":[{"title":"Use Claude Code with CometAPI","sidebarTitle":"Use Claude Code with CometAPI","href":"/integrations/claude-code"},{"title":"Use Codex with CometAPI","sidebarTitle":"Use Codex with CometAPI","href":"/integrations/codex"},{"title":"Use Pi with CometAPI","sidebarTitle":"Use Pi with CometAPI","href":"/integrations/pi"},{"title":"Use DeepSeek Harness with CometAPI","sidebarTitle":"Use DeepSeek Harness with CometAPI","href":"/integrations/deepseek-harness"},{"title":"Use OpenCode with CometAPI","sidebarTitle":"Use OpenCode with CometAPI","href":"/integrations/opencode"},{"title":"Use Gemini CLI with CometAPI","sidebarTitle":"Use Gemini CLI with CometAPI","href":"/integrations/gemini-cli"},{"title":"Use Cline with CometAPI","sidebarTitle":"Use Cline with CometAPI","href":"/integrations/cline"},{"title":"Use Continue with CometAPI","sidebarTitle":"Use Continue with CometAPI","href":"/integrations/continue"},{"title":"Use avante.nvim with CometAPI","sidebarTitle":"Use avante.nvim with CometAPI","href":"/integrations/avante-nvim"},{"title":"Use gptme with CometAPI","sidebarTitle":"Use gptme with CometAPI","href":"/integrations/gptme"}]},{"group":"AI agents","expanded":false,"pages":[{"title":"Use OpenClaw with CometAPI","sidebarTitle":"Use OpenClaw with CometAPI","href":"/integrations/openclaw"},{"title":"Use Hermes Agent with CometAPI","sidebarTitle":"Use Hermes Agent with CometAPI","href":"/integrations/hermes-agent"},{"title":"Use Agno with CometAPI","sidebarTitle":"Use Agno with CometAPI","href":"/integrations/agno"},{"title":"Use WorkBuddy AI with CometAPI","sidebarTitle":"Use WorkBuddy AI with CometAPI","href":"/integrations/workbuddy-ai"},{"title":"Use CrewAI with CometAPI","sidebarTitle":"Use CrewAI with CometAPI","href":"/integrations/crewai"},{"title":"Use OpenManus with CometAPI","sidebarTitle":"Use OpenManus with CometAPI","href":"/integrations/openmanus"}]},{"group":"AI chat clients","expanded":false,"pages":[{"title":"Use Claude Desktop with CometAPI","sidebarTitle":"Use Claude Desktop with CometAPI","href":"/integrations/claude-desktop"},{"title":"Use LobeChat with CometAPI","sidebarTitle":"Use LobeChat with CometAPI","href":"/integrations/lobe-chat"},{"title":"Use Chatbox with CometAPI","sidebarTitle":"Use Chatbox with CometAPI","href":"/integrations/chatbox"},{"title":"Use Cherry Studio with CometAPI","sidebarTitle":"Use Cherry Studio with CometAPI","href":"/integrations/cherrystudio"},{"title":"Use NextChat with CometAPI","sidebarTitle":"Use NextChat with CometAPI","href":"/integrations/next-chat"},{"title":"Use ChatHub with CometAPI","sidebarTitle":"Use ChatHub with CometAPI","href":"/integrations/chathub"},{"title":"Use ChatAll with CometAPI","sidebarTitle":"Use ChatAll with CometAPI","href":"/integrations/chatall-translation"},{"title":"Use LibreChat with CometAPI","sidebarTitle":"Use LibreChat with CometAPI","href":"/integrations/librechat"},{"title":"Use Open WebUI with CometAPI","sidebarTitle":"Use Open WebUI with CometAPI","href":"/integrations/open-webui"},{"title":"Use AnythingLLM with CometAPI","sidebarTitle":"Use AnythingLLM with CometAPI","href":"/integrations/anythingllm"},{"title":"Use FastGPT with CometAPI","sidebarTitle":"Use FastGPT with CometAPI","href":"/integrations/fastgpt"},{"title":"Use Coze with CometAPI","sidebarTitle":"Use Coze with CometAPI","href":"/integrations/coze"},{"title":"Use GPT Academic with CometAPI","sidebarTitle":"Use GPT Academic with CometAPI","href":"/integrations/gpt-academic-optimization"},{"title":"Use uTools ChatGPT Friend with CometAPI","sidebarTitle":"Use uTools ChatGPT Friend with CometAPI","href":"/integrations/utools-chatgpt-friend"}]},{"group":"Translation and language","expanded":false,"pages":[{"title":"Use Immersive Translation with CometAPI","sidebarTitle":"Use Immersive Translation with CometAPI","href":"/integrations/immersive-translation"},{"title":"Use Eudic Translation with CometAPI","sidebarTitle":"Use Eudic Translation with CometAPI","href":"/integrations/eudic-translation"},{"title":"Use NextAI Translator with CometAPI","sidebarTitle":"Use NextAI Translator with CometAPI","href":"/integrations/openai-translator"},{"title":"Use Pot with CometAPI","sidebarTitle":"Use Pot with CometAPI","href":"/integrations/pot-translation"},{"title":"Use Obsidian Text Generator with CometAPI","sidebarTitle":"Use Obsidian Text Generator with CometAPI","href":"/integrations/obsidian-s-text-generator-plugin"},{"title":"Use IntelliJ Translation Plugin with CometAPI","sidebarTitle":"Use IntelliJ Translation Plugin with CometAPI","href":"/integrations/intellij-translation-plugin"},{"title":"Use Zotero with CometAPI","sidebarTitle":"Use Zotero with CometAPI","href":"/integrations/zotero"}]},{"group":"Automation platforms","expanded":false,"pages":[{"title":"Connect Dify to CometAPI","sidebarTitle":"Connect Dify to CometAPI","href":"/integrations/dify"},{"title":"Connect Make to CometAPI","sidebarTitle":"Connect Make to CometAPI","href":"/integrations/make"},{"title":"Connect n8n to CometAPI","sidebarTitle":"Connect n8n to CometAPI","href":"/integrations/n8n"},{"title":"Connect Zapier to CometAPI","sidebarTitle":"Connect Zapier to CometAPI","href":"/integrations/zapier"},{"title":"Connect Activepieces to CometAPI","sidebarTitle":"Connect Activepieces to CometAPI","href":"/integrations/activepieces"},{"title":"Connect Flowise to CometAPI","sidebarTitle":"Connect Flowise to CometAPI","href":"/integrations/flowiseai"},{"title":"Connect Langflow to CometAPI","sidebarTitle":"Connect Langflow to CometAPI","href":"/integrations/langflow"},{"title":"Connect BuildShip to CometAPI","sidebarTitle":"Connect BuildShip to CometAPI","href":"/integrations/buildship"},{"title":"Run n8n locally with CometAPI","sidebarTitle":"Run n8n locally with CometAPI","href":"/integrations/n8n-local-deployment"}]},{"group":"Observability and evaluation","expanded":false,"pages":[{"title":"Connect Langfuse to CometAPI","sidebarTitle":"Connect Langfuse to CometAPI","href":"/integrations/langfuse"},{"title":"Use Promptfoo with CometAPI","sidebarTitle":"Use Promptfoo with CometAPI","href":"/integrations/promptfoo"}]},{"group":"AI frameworks","expanded":false,"pages":[{"title":"Use AI SDK with CometAPI","sidebarTitle":"Use AI SDK with CometAPI","href":"/integrations/ai-sdk"},{"title":"Use LiteLLM with CometAPI","sidebarTitle":"Use LiteLLM with CometAPI","href":"/integrations/litellm"},{"title":"Use LlamaIndex with CometAPI","sidebarTitle":"Use LlamaIndex with CometAPI","href":"/integrations/llamaindex"},{"title":"Use LangChain with CometAPI","sidebarTitle":"Use LangChain with CometAPI","href":"/integrations/langchain"}]}]}]},{"language":"zh-Hans","pages":[{"title":"zh-Hans","href":"/zh-Hans"}]},{"language":"zh-Hant","pages":[{"title":"zh-Hant","href":"/zh-Hant"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr"}]},{"language":"de","pages":[{"title":"de","href":"/de"}]},{"language":"es","pages":[{"title":"es","href":"/es"}]},{"language":"it","pages":[{"title":"it","href":"/it"}]},{"language":"pt","pages":[{"title":"pt","href":"/pt"}]},{"language":"ru","pages":[{"title":"ru","href":"/ru"}]},{"language":"ar","pages":[{"title":"ar","href":"/ar"}]},{"language":"vi","pages":[{"title":"vi","href":"/vi"}]},{"language":"id","pages":[{"title":"id","href":"/id"}]},{"language":"tr","pages":[{"title":"tr","href":"/tr"}]},{"language":"pl","pages":[{"title":"pl","href":"/pl"}]},{"language":"nl","pages":[{"title":"nl","href":"/nl"}]},{"language":"no","pages":[{"title":"no","href":"/no"}]},{"language":"uk","pages":[{"title":"uk","href":"/uk"}]}]},"basePath":"","title":"Generate a Bria image - CometAPI Documentation","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-DPDWPCdE.js","utils-DyjUHyLo.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BWYE1cdS.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-COAzxpEw.js","snippetPresets-DNiD_S52.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-DDHbuAIY.js","ApiExamples-CjwVt80x.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ByHQMk7z.js","shallow-CaZuw1AO.js","getApiPlaygroundDisplay-DPVPOknm.js","CodeSnippet-B31CH-Mp.js","CodeSnippets-BxTYZWz6.js","getPastedJson-DhoAwiNO.js","icon-Dhq8z75J.js","MethodPill-DLXmKOwr.js","DuplicateIcon-jzdVwyRU.js","createIcon-eD0b3klN.js","DynamicMarkdown-BfddVCX7.js","SectionHeading-2pSCIo17.js","axios-vUo_bRtp.js","Markdown-DsWjhwJ4.js","clsx-B2t_mZQG.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CUljsAY7.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Cf70306N.js"]}