This endpoint is consistent with the official Seedream protocol. It extends the OpenAI Images protocol with Seedream-specific parameters, supporting reference image input, sequential image generation, and layer decomposition.
Compatible with the base parameters of the OpenAI Images protocol (prompt, size, output_format, and more)
Supports image-to-image generation by passing a reference image via image (URL or Base64)
Supports sequential image generation via sequential_image_generation, producing a set of related images from your input, with a configurable maximum count
Supports layer decomposition via layer_decomposition, returning decomposed layers with bounding box information
Supports prompt optimization via optimize_prompt_options (standard / fast modes)
Supports both resolution tiers such as 1K and 2K and explicit sizes such as 1024x1024
Controls whether to disable sequential image generation (sequential images: a set of related images generated from your input). "auto"/"disabled"; defaults to "disabled"
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"HaiRoute Doc","description":"HaiRoute API documentation for LLM models and services","colors":{"primary":"#D27387","light":"#E7A0AF","dark":"#D27387"},"logo":{"light":"https://mintcdn.com/hai-token/DFzuPoXOzfYgcv_p/images/logo/light.svg?fit=max\u0026auto=format\u0026n=DFzuPoXOzfYgcv_p\u0026q=85\u0026s=3670802ebfcfac683e0d91aa182cee09","dark":"https://mintcdn.com/hai-token/DFzuPoXOzfYgcv_p/images/logo/dark.svg?fit=max\u0026auto=format\u0026n=DFzuPoXOzfYgcv_p\u0026q=85\u0026s=ea139cf27edec66b2432346ea9f459b8","href":"https://hairoute.ai"},"favicon":"https://mintcdn.com/hai-token/roChSmiiQuAOXxeY/images/logo/favicon.svg?fit=max\u0026auto=format\u0026n=roChSmiiQuAOXxeY\u0026q=85\u0026s=4c89c3d880a270256186776f71530da0","api":{"playground":{"display":"interactive","proxy":true}},"appearance":{"default":"light"},"navbar":{},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/haipay-global","github":"https://github.com/HaipayGroup"}},"search":{"prompt":"Search HaiRoute docs..."},"seo":{"metatags":{"og:site_name":"HaiRoute Documentation","og:image":"https://hairoute.ai/og-default.png","twitter:card":"summary_large_image","twitter:site":"@HaiRoute_official","canonical":"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"zh","navbar":{"links":[{"href":"https://hairoute.ai/zh","label":"首页"},{"href":"https://hairoute.ai/zh/models","label":"模型"},{"href":"https://hairoute.ai/zh/enterprise","label":"企业"},{"href":"/docs/zh/quickstart/integration-guide","label":"文档"}]},"href":"docs/zh/quickstart/integration-guide"},{"language":"en","navbar":{"links":[{"href":"https://hairoute.ai/en","label":"Home"},{"href":"https://hairoute.ai/en/models","label":"Model"},{"href":"https://hairoute.ai/en/enterprise","label":"Enterprise"},{"href":"/docs/en/quickstart/integration-guide","label":"Docs"}]},"href":"docs/en/quickstart/integration-guide"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hai-token","hasAudioNarration":false,"actualSubdomain":"hai-token","customDomains":["docs.hairoute.ai"],"gitSource":{"type":"github","owner":"haipaygroup","repo":"haitokendocs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ab3b6107bc26a37a1a129f1","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"en","tag":"API documentation","count":17},{"language":"en","tag":"AI model interface","count":17},{"language":"zh","tag":"API文档","count":17},{"language":"zh","tag":"AI模型接口","count":17},{"language":"en","tag":"AI tool integration","count":11},{"language":"zh","tag":"AI工具接入","count":11},{"language":"en","tag":"Video","count":9},{"language":"zh","tag":"视频","count":9},{"language":"en","tag":"Images","count":4},{"language":"zh","tag":"图片","count":4},{"language":"en","tag":"Chat","count":3},{"language":"zh","tag":"聊天","count":3},{"language":"en","tag":"Other","count":2},{"language":"en","tag":"Quick start","count":2},{"language":"zh","tag":"其它","count":2},{"language":"zh","tag":"快速开始","count":2},{"language":"en","tag":"Models","count":1},{"language":"zh","tag":"模型","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"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":"llms-txt-v2","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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"html:not(.dark) #background-color{background-color:#FAF9F5}html:not(.dark) body{color:#1B0B09}html:not(.dark) #page-title{color:#1B0B09}html.dark #background-color{background-color:#17100E}html:not(.dark) [class*=\"from-background-light\"][class*=\"top-0\"]{background-image:linear-gradient(to bottom, #FAF9F5 0%, rgba(250, 249, 245, 0) 100%)!important}html.dark [class*=\"from-background-dark\"][class*=\"top-0\"]{background-image:linear-gradient(to bottom, #17100E 0%, rgba(23, 16, 14, 0) 100%)!important}"}],"page":{"pagePath":"docs/en/api-reference/images/seedream/generation","slug":"/docs/en/api-reference/images/seedream/generation","pageMetadata":{"title":"Seedream image generation","description":"Image generation compatible with the official Seedream protocol, supporting text-to-image, image-to-image, sequential images, and layer decomposition","openapi":"en/api-reference/images/seedream/generation/openapi.json POST /v1/images/generations","href":"/docs/en/api-reference/images/seedream/generation"},"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: \"Image generation compatible with the official Seedream protocol, supporting text-to-image, image-to-image, sequential images, and layer decomposition\"\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={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This endpoint is consistent with the official Seedream protocol. It extends the OpenAI Images protocol with Seedream-specific parameters, supporting reference image input, sequential image generation, and layer decomposition.`}),`\n`,_jsx(Heading,{level:`2`,id:`features`,children:`Features`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Compatible with the base parameters of the OpenAI Images protocol (`,_jsx(_components.code,{children:`prompt`}),`, `,_jsx(_components.code,{children:`size`}),`, `,_jsx(_components.code,{children:`output_format`}),`, and more)`]}),`\n`,_jsxs(_components.li,{children:[`Supports image-to-image generation by passing a reference image via `,_jsx(_components.code,{children:`image`}),` (URL or Base64)`]}),`\n`,_jsxs(_components.li,{children:[`Supports sequential image generation via `,_jsx(_components.code,{children:`sequential_image_generation`}),`, producing a set of related images from your input, with a configurable maximum count`]}),`\n`,_jsxs(_components.li,{children:[`Supports layer decomposition via `,_jsx(_components.code,{children:`layer_decomposition`}),`, returning decomposed layers with bounding box information`]}),`\n`,_jsxs(_components.li,{children:[`Supports prompt optimization via `,_jsx(_components.code,{children:`optimize_prompt_options`}),` (`,_jsx(_components.code,{children:`standard`}),` / `,_jsx(_components.code,{children:`fast`}),` modes)`]}),`\n`,_jsxs(_components.li,{children:[`Supports both resolution tiers such as `,_jsx(_components.code,{children:`1K`}),` and `,_jsx(_components.code,{children:`2K`}),` and explicit sizes such as `,_jsx(_components.code,{children:`1024x1024`})]}),`\n`,_jsxs(_components.li,{children:[`Supports watermark control via `,_jsx(_components.code,{children:`watermark`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsxs(_components.p,{children:[`Include the `,_jsx(_components.code,{children:`Authorization`}),` header in the format `,_jsx(_components.code,{children:`Bearer YOUR_API_KEY`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`supported-image-models`,children:`Supported image models`}),`\n`,_jsx(_components.p,{children:`Models in the seedream series.`}),`\n`,_jsx(Heading,{level:`2`,id:`quick-example`,children:`Quick example`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`Python`,numberOfLines:`17`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`17`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` requests`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`url `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.hairoute.ai/v1/images/generations\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`headers `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"application/json\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`data `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dola-seedream-5.0-pro\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"prompt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"An orange cat wearing an astronaut helmet floating in space with Earth in the background\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"size\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2K\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"watermark\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`False`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"response_format\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"url\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`response `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` requests.post(url, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`json`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`data, `}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`headers`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`headers)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(response.json())`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Node.js`,numberOfLines:`17`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`17`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` response`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'https://api.hairoute.ai/v1/images/generations'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'POST'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Authorization'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Bearer YOUR_API_KEY'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'application/json'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` body:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` JSON`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`stringify`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` model:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'dola-seedream-5.0-pro'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` prompt:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'An orange cat wearing an astronaut helmet floating in space with Earth in the background'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` size:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '2K'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` watermark:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` response_format:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'url'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` })`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` data`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` response`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`11`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`curl -X POST 'https://api.hairoute.ai/v1/images/generations' \\\\`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` -H 'Authorization: Bearer YOUR_API_KEY' \\\\`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` -H 'Content-Type: application/json' \\\\`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` -d '{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"model\": \"dola-seedream-5.0-pro\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"prompt\": \"An orange cat wearing an astronaut helmet floating in space with Earth in the background\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"size\": \"2K\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"watermark\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"response_format\": \"url\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` }'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),`\n`,_jsx(_components.p,{children:`A successful generation returns the image data:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`16`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`16`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"created\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1787875200`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dola-seedream-5.0-pro\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/images/generated-1.png\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"size\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2048x2048\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"usage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"output_tokens\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`8320`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total_tokens\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`8320`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"generated_images\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"input_images\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`See `,_jsx(_components.a,{href:`/docs/en/api-reference/images/openai/generation`,children:`OpenAI image generation`}),` for the base protocol parameters`]}),`\n`,_jsxs(_components.li,{children:[`See `,_jsx(_components.a,{href:`/docs/en/api-reference/images/openai/edit`,children:`OpenAI image edit`}),` to edit existing images`]}),`\n`,_jsxs(_components.li,{children:[`See the `,_jsx(_components.a,{href:`/docs/en/api-reference/models/list-models`,children:`model list`}),` for available image models`]}),`\n`]})]})}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":"Seedream image generation","description":"Image generation compatible with the official Seedream protocol, supporting text-to-image, image-to-image, sequential images, and layer decomposition","openapi":"en/api-reference/images/seedream/generation/openapi.json POST /v1/images/generations","href":"/docs/en/api-reference/images/seedream/generation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Features","slug":"features","depth":2,"children":[]},{"title":"Authentication","slug":"authentication","depth":2,"children":[]},{"title":"Supported image models","slug":"supported-image-models","depth":2,"children":[]},{"title":"Quick example","slug":"quick-example","depth":2,"children":[]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/hai-token/d18a3efa7e831bd2/custom.js"],"openApiReferenceData":{"operation":{"summary":"Seedream image generation","deprecated":false,"description":"Image generation compatible with the official Seedream protocol, supporting text-to-image, image-to-image, sequential images, and layer decomposition","tags":[],"parameters":["784e7657-0102-4453-bf58-112731bd003c","154f224a-cd61-4731-90c4-cd9722208fa0"],"requestBody":"ff89a7bd-8da2-4abb-a789-bd61d00d7b72","responses":{"200":"08c09c56-c126-47bf-9b94-cff5bd1ef29f"},"security":[],"method":"post","type":"path","servers":[],"path":"/v1/images/generations","baseUrlOptions":[],"title":"Seedream image generation","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"784e7657-0102-4453-bf58-112731bd003c":{"name":"Authorization","in":"header","description":"API Key token (Bearer sk-xxx)","required":true,"example":"Bearer ","schema":{"type":"string","isRequired":true,"description":"API Key token (Bearer sk-xxx)","uniqueKey":"","typeLabel":"string"}},"154f224a-cd61-4731-90c4-cd9722208fa0":{"name":"Content-Type","in":"header","description":"","example":"application/json","schema":{"type":"string","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"schema":{"description":"","type":"object","properties":{"model":{"type":"string","description":"Model name","isRequired":true,"uniqueKey":"model","typeLabel":"string"},"prompt":{"type":"string","description":"Text prompt","isRequired":true,"uniqueKey":"prompt","typeLabel":"string"},"image":{"type":"object","properties":{},"description":"Reference image, URL or Base64 string (Seedream extension parameter, used for image-to-image)","uniqueKey":"image","typeLabel":"object"},"layer_decomposition":{"type":"boolean","description":"Whether to decompose layers: true to decompose, false not to (default)","uniqueKey":"layer_decomposition","typeLabel":"boolean"},"size":{"type":"string","description":"Image size, e.g. \"1024x1024\", \"1K\", \"2K\"","uniqueKey":"size","typeLabel":"string"},"optimize_prompt_options":{"type":"object","properties":{"mode":{"type":"string","description":"Optimization mode: standard/fast","uniqueKey":"optimize_prompt_options.mode","typeLabel":"string"}},"description":"Prompt optimization options","uniqueKey":"optimize_prompt_options","typeLabel":"object"},"output_format":{"type":"string","description":"Output image format, e.g. \"png\", \"jpeg\", \"webp\"","uniqueKey":"output_format","typeLabel":"string"},"background":{"type":"string","description":"Background of the generated image: \"transparent\" / \"opaque\" / \"auto\"; defaults to \"auto\"","uniqueKey":"background","typeLabel":"string"},"output_compression":{"type":"integer","description":"Output compression level","uniqueKey":"output_compression","typeLabel":"integer"},"response_format":{"type":"string","description":"Response format, \"url\" or \"b64_json\"","uniqueKey":"response_format","typeLabel":"string"},"sequential_image_generation":{"type":"string","description":"Controls whether to disable sequential image generation (sequential images: a set of related images generated from your input). \"auto\"/\"disabled\"; defaults to \"disabled\"","uniqueKey":"sequential_image_generation","typeLabel":"string"},"sequential_image_generation_options":{"type":"object","properties":{"max_images":{"type":"integer","description":"Maximum number of images to generate","uniqueKey":"sequential_image_generation_options.max_images","typeLabel":"integer"}},"description":"Sequential image generation configuration. Only effective when sequential_image_generation is auto.","uniqueKey":"sequential_image_generation_options","typeLabel":"object"},"stream":{"type":"boolean","description":"Whether to use streaming (SSE) responses","uniqueKey":"stream","typeLabel":"boolean"},"watermark":{"type":"boolean","description":"Whether to add a watermark","uniqueKey":"watermark","typeLabel":"boolean"}},"required":["model","prompt"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"model":"\u003cstring>","prompt":"\u003cstring>","image":{},"layer_decomposition":true,"size":"\u003cstring>","optimize_prompt_options":{"mode":"\u003cstring>"},"output_format":"\u003cstring>","background":"\u003cstring>","output_compression":123,"response_format":"\u003cstring>","sequential_image_generation":"\u003cstring>","sequential_image_generation_options":{"max_images":123},"stream":true,"watermark":true}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"08c09c56-c126-47bf-9b94-cff5bd1ef29f":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"created":{"type":"integer","description":"Image generation timestamp (Unix seconds)","format":"int64","uniqueKey":"created","typeLabel":"integer\u003cint64>"},"model":{"type":"string","description":"Model used","uniqueKey":"model","typeLabel":"string"},"data":{"type":"array","items":{"description":"Single image data.\nContains the image URL or Base64 data, the revised prompt, the image size, and more.\nCompatible with the OpenAI DALL-E format (b64_json / revised_prompt) and common image model response formats.","type":"object","properties":{"b64_json":{"type":"string","description":"Base64-encoded image data (returned when response_format is b64_json)","uniqueKey":"data.items.[INDEX].b64_json","typeLabel":"string"},"revised_prompt":{"type":"string","description":"Prompt revised by the model (DALL-E 3 feature)","uniqueKey":"data.items.[INDEX].revised_prompt","typeLabel":"string"},"output_format":{"type":"string","description":"Output image format, e.g. \"png\", \"jpeg\", \"webp\"","uniqueKey":"data.items.[INDEX].output_format","typeLabel":"string"},"z_index":{"type":"integer","description":"Layer stacking order","uniqueKey":"data.items.[INDEX].z_index","typeLabel":"integer"},"name":{"type":"string","description":"Layer name","uniqueKey":"data.items.[INDEX].name","typeLabel":"string"},"bounding_box":{"type":"object","properties":{"absolute":{"type":"array","items":{"type":"integer","uniqueKey":"data.items.[INDEX].bounding_box.absolute.items.[INDEX]","typeLabel":"integer"},"description":"Absolute coordinates","uniqueKey":"data.items.[INDEX].bounding_box.absolute","typeLabel":"integer[]"},"normalized":{"type":"array","items":{"type":"integer","uniqueKey":"data.items.[INDEX].bounding_box.normalized.items.[INDEX]","typeLabel":"integer"},"description":"Normalized coordinates","uniqueKey":"data.items.[INDEX].bounding_box.normalized","typeLabel":"integer[]"}},"description":"Layer bounding box","uniqueKey":"data.items.[INDEX].bounding_box","typeLabel":"object"},"url":{"type":"string","description":"Publicly accessible image URL","uniqueKey":"data.items.[INDEX].url","typeLabel":"string"},"size":{"type":"string","description":"Image size, e.g. \"1024x1024\"","uniqueKey":"data.items.[INDEX].size","typeLabel":"string"},"error":{"type":"object","properties":{"code":{"type":"string","description":"Error code","uniqueKey":"data.items.[INDEX].error.code","typeLabel":"string"},"message":{"type":"string","description":"Error description","uniqueKey":"data.items.[INDEX].error.message","typeLabel":"string"},"type":{"type":"string","description":"Error type classification","uniqueKey":"data.items.[INDEX].error.type","typeLabel":"string"},"param":{"type":"string","description":"Request parameter that caused the error","uniqueKey":"data.items.[INDEX].error.param","typeLabel":"string"}},"description":"Error that occurred while generating this image (populated on partial success)","uniqueKey":"data.items.[INDEX].error","typeLabel":"object"},"description":{"type":"string","description":"Layer description","uniqueKey":"data.items.[INDEX].description","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"description":"Generated image data list","uniqueKey":"data","typeLabel":"object[]"},"usage":{"description":"Token and image usage statistics","type":"object","properties":{"output_tokens":{"type":"integer","description":"Output token consumption","uniqueKey":"usage.output_tokens","typeLabel":"integer"},"total_tokens":{"type":"integer","description":"Total token consumption","uniqueKey":"usage.total_tokens","typeLabel":"integer"},"generated_images":{"type":"integer","description":"Number of images generated in this request","uniqueKey":"usage.generated_images","typeLabel":"integer"},"input_images":{"type":"integer","description":"Number of input images in this request","uniqueKey":"usage.input_images","typeLabel":"integer"}},"uniqueKey":"usage","typeLabel":"object"}},"description":"","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"created":123,"model":"\u003cstring>","data":[{"b64_json":"\u003cstring>","revised_prompt":"\u003cstring>","output_format":"\u003cstring>","z_index":123,"name":"\u003cstring>","bounding_box":{"absolute":[123],"normalized":[123]},"url":"\u003cstring>","size":"\u003cstring>","error":{"code":"\u003cstring>","message":"\u003cstring>","type":"\u003cstring>","param":"\u003cstring>"},"description":"\u003cstring>"}],"usage":{"output_tokens":123,"total_tokens":123,"generated_images":123,"input_images":123}}}},"exampleType":"generated"}},"headers":{},"exampleType":"generated"}},"security":{},"servers":{}},"originalFileLocation":"docs/en/api-reference/images/seedream/generation/openapi.json"},"subdomain":"hai-token","siteName":"HaiRoute Doc","title":"Seedream image generation - HaiRoute Doc","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"zh":{"href":"/docs/zh/api-reference/images/seedream/generation","matchLevel":1},"en":{"href":"/docs/en/api-reference/images/seedream/generation","matchLevel":0}}},"lastModified":"2026-09-10T12:00:08.011Z","originalFileLocation":"docs/en/api-reference/images/seedream/generation.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=\"light\"}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=\"Image generation compatible with the official Seedream protocol, supporting text-to-image, image-to-image, sequential images, and layer decomposition\">\u003cmeta data-mint-head name=\"application-name\" content=\"HaiRoute Doc\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hai-token/ojcWBNnkbICDtPOo/_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/hai-token/ojcWBNnkbICDtPOo/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hai-token/ojcWBNnkbICDtPOo/_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/hai-token/ojcWBNnkbICDtPOo/_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/hai-token/ojcWBNnkbICDtPOo/_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/hai-token/ojcWBNnkbICDtPOo/_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/hai-token/ojcWBNnkbICDtPOo/_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/hai-token/ojcWBNnkbICDtPOo/_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/hai-token/ojcWBNnkbICDtPOo/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Seedream image generation - HaiRoute Doc\">\u003cmeta data-mint-head property=\"og:description\" content=\"Image generation compatible with the official Seedream protocol, supporting text-to-image, image-to-image, sequential images, and layer decomposition\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"HaiRoute Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hairoute.ai/og-default.png\">\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=\"Seedream image generation - HaiRoute Doc\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Image generation compatible with the official Seedream protocol, supporting text-to-image, image-to-image, sequential images, and layer decomposition\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hairoute.ai/og-default.png\">\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/hai-token/ojcWBNnkbICDtPOo/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"HaiRoute Doc\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#D27387\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/en/api-reference/images/seedream/generation.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/zh/api-reference/images/seedream/generation\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/zh/api-reference/images/seedream/generation\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hairoute.ai/#organization\",\"name\":\"HaiRoute Doc\",\"url\":\"https://docs.hairoute.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hai-token/DFzuPoXOzfYgcv_p/images/logo/light.svg?fit=max\u0026auto=format\u0026n=DFzuPoXOzfYgcv_p\u0026q=85\u0026s=3670802ebfcfac683e0d91aa182cee09\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide#website\",\"name\":\"HaiRoute Doc\",\"url\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide\",\"publisher\":{\"@id\":\"https://docs.hairoute.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation#webpage\",\"url\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation\",\"name\":\"Seedream image generation\",\"description\":\"Image generation compatible with the official Seedream protocol, supporting text-to-image, image-to-image, sequential images, and layer decomposition\",\"dateModified\":\"2026-09-10T12:00:08.011Z\",\"isPartOf\":{\"@id\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API documentation\",\"item\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/chat/openai-format\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI model interface\",\"item\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/chat/openai-format\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Images\",\"item\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/openai/generation\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Seedream image generation\",\"item\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation#apireference\",\"headline\":\"Seedream image generation\",\"name\":\"Seedream image generation\",\"description\":\"Image generation compatible with the official Seedream protocol, supporting text-to-image, image-to-image, sequential images, and layer decomposition\",\"url\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide/docs/en/api-reference/images/seedream/generation#webpage\"},\"image\":\"https://hairoute.ai/og-default.png\",\"dateModified\":\"2026-09-10T12:00:08.011Z\",\"publisher\":{\"@id\":\"https://docs.hairoute.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hairoute.ai/docs/zh/quickstart/integration-guide#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"HaiRoute Doc\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"HaiRoute Doc","nav":{"global":null,"languages":[{"language":"zh","navbar":{"links":[{"href":"https://hairoute.ai/zh","label":"首页"},{"href":"https://hairoute.ai/zh/models","label":"模型"},{"href":"https://hairoute.ai/zh/enterprise","label":"企业"},{"href":"/docs/zh/quickstart/integration-guide","label":"文档"}]},"pages":[{"title":"zh","href":"/docs/zh/api-reference/images/seedream/generation"}]},{"language":"en","navbar":{"links":[{"href":"https://hairoute.ai/en","label":"Home"},{"href":"https://hairoute.ai/en/models","label":"Model"},{"href":"https://hairoute.ai/en/enterprise","label":"Enterprise"},{"href":"/docs/en/quickstart/integration-guide","label":"Docs"}]},"groups":[{"group":"Quick start","pages":[{"title":"Integration guide","href":"/docs/en/quickstart/integration-guide"},{"title":"Get API Key","href":"/docs/en/quickstart/get-api-key"}]},{"group":"API documentation","pages":[{"group":"AI model interface","pages":[{"group":"Chat","pages":[{"title":"OpenAI format","openapi":"en/api-reference/chat/openai/openapi.json POST /v1/chat/completions","href":"/docs/en/api-reference/chat/openai-format"},{"title":"Claude format","openapi":"en/api-reference/chat/claude/openapi.json POST /v1/messages","href":"/docs/en/api-reference/chat/claude-format"},{"title":"Responses format","openapi":"en/api-reference/chat/responses/responses-openapi.json POST /v1/responses","href":"/docs/en/api-reference/chat/responses-format"}]},{"group":"Models","pages":[{"title":"Model list","openapi":"en/api-reference/models/openapi.json GET /v1/models","href":"/docs/en/api-reference/models/list-models"}]},{"group":"Images","pages":[{"title":"OpenAI image generation","openapi":"en/api-reference/images/openai/generation/openapi.json POST /v1/images/generations","href":"/docs/en/api-reference/images/openai/generation"},{"title":"OpenAI image edit","description":"Edit existing images with the OpenAI Images protocol, supporting inpainting and outpainting","openapi":"en/api-reference/images/openai/edit/openapi.json POST /v1/images/edits","href":"/docs/en/api-reference/images/openai/edit"},{"title":"Seedream image generation","openapi":"en/api-reference/images/seedream/generation/openapi.json POST /v1/images/generations","href":"/docs/en/api-reference/images/seedream/generation"},{"title":"Gemini native image generation","description":"Generate or edit images with the native Gemini generateContent endpoint, for Google/Gemini image models only","openapi":"en/api-reference/images/gemini/generation/openapi.json POST /v1/models/{model}:generateContent","href":"/docs/en/api-reference/images/gemini/generation"}]},{"group":"Video","pages":[{"title":"Common video generation","openapi":"en/api-reference/video/generation/openapi.json POST /v1/video/generations","href":"/docs/en/api-reference/video/generation"},{"title":"Query video generation task","openapi":"en/api-reference/video/generation/openapi.json GET /v1/video/generations/{taskId}","href":"/docs/en/api-reference/video/generation-status"},{"title":"Seedance Video Generation","openapi":"en/api-reference/video/seedance/openapi.json POST /v1/seedance/video/generations","href":"/docs/en/api-reference/video/seedance"},{"title":"Seedance query video task","openapi":"en/api-reference/video/seedance/openapi.json GET /v1/seedance/video/generations/{taskId}","href":"/docs/en/api-reference/video/seedance-status"},{"title":"Wan 2.7 Video Generation","openapi":"en/api-reference/video/wan/openapi.json POST /v1/alibaba/video/generations","href":"/docs/en/api-reference/video/wan"},{"title":"Wan 3.0 Video Generation","openapi":"en/api-reference/video/wan3/openapi.json POST /v1/alibaba/video/generations","href":"/docs/en/api-reference/video/wan3"},{"title":"Wan query video task","openapi":"en/api-reference/video/wan/openapi.json GET /v1/alibaba/video/generations/{taskId}","href":"/docs/en/api-reference/video/wan-status"},{"title":"HappyHorse Video Generation","openapi":"en/api-reference/video/happyHorse/openapi.json POST /v1/alibaba/video/generations","href":"/docs/en/api-reference/video/happyHorse"},{"title":"HappyHorse query video task","openapi":"en/api-reference/video/happyHorse/openapi.json GET /v1/alibaba/video/generations/{taskId}","href":"/docs/en/api-reference/video/happy-horse-status"}]}]}]},{"group":"AI tool integration","pages":[{"title":"Claude Code","href":"/docs/en/tools/claude-code"},{"title":"CodeX/ChatGPT","href":"/docs/en/tools/codex"},{"title":"Copilot","href":"/docs/en/tools/copilot"},{"title":"Cursor","href":"/docs/en/tools/cursor"},{"title":"DeepChat","href":"/docs/en/tools/deepchat"},{"title":"Open Code","href":"/docs/en/tools/open-code"},{"title":"OpenClaw","href":"/docs/en/tools/openclaw"},{"title":"Trae Work","href":"/docs/en/tools/trae-work"},{"title":"VS Code","href":"/docs/en/tools/vscode"},{"title":"WorkBuddy","href":"/docs/en/tools/workbuddy"},{"title":"ZCode","href":"/docs/en/tools/zcode"}]},{"group":"Other","pages":[{"title":"Rate Limits","href":"/docs/en/others/rate-limits"},{"title":"VPN and proxy connectivity","href":"/docs/en/others/vpn-proxy"}]}]}]},"basePath":"","title":"Seedream image generation - HaiRoute Doc","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}