Edit with one or more reference images. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.
POST
/
images
/
edits
Edit an image
curl --request POST \ --url https://api.nomask.ai/v1/images/edits \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "model": "your-image-model-id", "prompt": "Keep the subject and add warm studio lighting", "n": 1, "response_format": "b64_json", "output_format": "png", "images": [ "data:image/png;base64,BASE64_IMAGE_BYTES" ]}'
Alias accepting auto, an advertised resolution tier, or WIDTHxHEIGHT that maps to a supported tier and aspect ratio. Conflicting explicit options are rejected; exact pixel dimensions are not guaranteed.
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"NoMask","description":"OpenAI-compatible chat and image APIs. Explore NoMask models, SDK guides, coding tools, and an interactive API reference.","colors":{"primary":"#4D6B00","light":"#D8FA5A","dark":"#4D6B00"},"logo":{"light":"https://mintcdn.com/no-mask-ai/CcTFw2G-hooHaeYa/images/light.svg?fit=max\u0026auto=format\u0026n=CcTFw2G-hooHaeYa\u0026q=85\u0026s=fee65ab5fb6c02738ab85237cebca0ba","dark":"https://mintcdn.com/no-mask-ai/7ddCWbUFwfeBZ5mr/images/dark.svg?fit=max\u0026auto=format\u0026n=7ddCWbUFwfeBZ5mr\u0026q=85\u0026s=e610362853cc4a672b3d10596648274f","href":"https://nomask.ai"},"favicon":"https://mintcdn.com/no-mask-ai/CcTFw2G-hooHaeYa/images/favicon.svg?fit=max\u0026auto=format\u0026n=CcTFw2G-hooHaeYa\u0026q=85\u0026s=7705a402426342e550c6b2b5445ecbc7","api":{"openapi":"openapi.json","playground":{"display":"interactive","proxy":true},"examples":{"languages":["curl","python","javascript"],"prefill":true}},"appearance":{"default":"dark"},"navbar":{"links":[{"href":"mailto:support@nomask.ai","label":"Support"}],"primary":{"type":"button","label":"API Dashboard","href":"https://nomask.ai/api/overview"}},"footer":{"socials":{"x":"https://x.com/nomaskai","instagram":"https://instagram.com/nomask.ai"}},"icons":{"library":"tabler"},"styling":{"codeblocks":"system","latex":false},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode","download-spec"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"no-mask-ai","hasAudioNarration":false,"actualSubdomain":"no-mask-ai","customDomains":["docs.nomask.ai"],"gitSource":{"type":"github","owner":"mintlify-community","repo":"docs-no-mask-ai-0f971819","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae974a7e98d225f8a4a0a94","collectionId":"6f0df58c-1521-4382-a7c4-0fe3ef9f02eb","liveDeploymentHistoryId":"6ae974a7e98d225f8a4a0a94","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae9762f7e64ded297ae8fb3","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Docs","count":39},{"language":"default","tag":"Coding Tools","count":8},{"language":"default","tag":"Text \u0026 Chat","count":7},{"language":"default","tag":"Account \u0026 Usage","count":4},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"Chat API","count":2},{"language":"default","tag":"Errors \u0026 Limits","count":2},{"language":"default","tag":"Production","count":2},{"language":"default","tag":"Model API","count":2},{"language":"default","tag":"Image API","count":2}]},"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"images/styles.css","content":":root{--sidebar-width:17rem;--content-width:45rem}@media (min-width:1024px){#content-area{max-width:48rem!important}}#sidebar-content a,#sidebar-content a span{white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none}.nomask-start-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}#content a.nomask-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border:1px solid;border-radius:10px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:0 1px 2px rgb(0 0 0/12%)}#content a.nomask-button-primary{background:#d8fa5a;border-color:#d8fa5a;color:#151709}#content a.nomask-button-primary:hover{background:#c9ee3f;border-color:#c9ee3f}#content a.nomask-button-secondary{background:rgb(128 128 128/10%);border-color:rgb(128 128 128/50%);color:#20251a}.dark #content a.nomask-button-secondary{color:#f4f6ee}#content a.nomask-button-secondary:hover{background:rgb(128 128 128/20%)}#content a.nomask-button:focus-visible{outline:2px solid #8ead26;outline-offset:4px}@media (max-width:480px){.nomask-start-actions{flex-direction:column}#content a.nomask-button{width:100%}}#navbar>.border-b{border-bottom-width:0!important}@media (min-width:1024px){#navbar{padding-top:12px}#sidebar-content{top:calc(3rem + 12px + var(--banner-height, 0px))!important;height:calc(100vh - 3rem - 12px - var(--banner-height, 0px))!important}}:root{--nomask-shell-width:90rem}@media (min-width:1024px){#body-content,#navbar{box-sizing:border-box;width:100%;max-width:var(--nomask-shell-width);margin-inline:auto}#sidebar-content{left:max(0px,calc((100% - var(--nomask-shell-width))/2))!important}#content-area{margin-inline:auto!important}#content-side-layout{top:calc(3rem + 12px + var(--banner-height, 0px))!important;height:calc(100vh - 3rem - 12px - var(--banner-height, 0px))!important}}#navbar a[data-nomask-tab]{position:relative;border-radius:0!important;color:#4b5563!important;background:0 0!important}#navbar a[data-nomask-tab][aria-current=location]{color:#111827!important;background:0 0!important}.dark #navbar a[data-nomask-tab]{color:#9ca3af!important}.dark #navbar a[data-nomask-tab][aria-current=location]{color:#f3f4f6!important;background:0 0!important}#navbar a[data-nomask-tab][aria-current=location]::after{content:\"\";position:absolute;left:8px;right:8px;bottom:-6px;height:2px;background:#4d6b00;pointer-events:none}.dark #navbar a[data-nomask-tab][aria-current=location]::after{background:#d8fa5a}:is(#sidebar-content, #mobile-nav-content) li[data-active=true]>a[aria-current=page]{border-radius:8px;background-color:#edf4d4!important;color:#4d6b00!important}.dark :is(#sidebar-content, #mobile-nav-content) li[data-active=true]>a[aria-current=page]{background-color:#172006!important;color:#d8fa5a!important}html[data-current-path=\"/introduction\"] #page-context-menu{display:none!important}html[data-current-path=\"/introduction\"] #content .nomask-intro-lead{color:inherit;font-size:1.375rem;font-weight:600;line-height:1.5}"}],"page":{"pagePath":"api-reference/image-edits","slug":"/api-reference/image-edits","pageMetadata":{"title":"Edit an image","description":"Edit with one or more reference images. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.","deprecated":null,"version":null,"sidebarTitle":"Image edits","openapi":"/openapi.json post /images/edits","href":"/api-reference/image-edits","autogeneratedByOpenApi":true},"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: \"Edit with one or more reference images. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Edit an image","description":"Edit with one or more reference images. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.","deprecated":null,"version":null,"sidebarTitle":"Image edits","openapi":"/openapi.json post /images/edits","href":"/api-reference/image-edits","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/no-mask-ai/f46e19f9d929cec4/images/navigation.js"],"openApiReferenceData":{"operation":{"operationId":"editImage","tags":["Images"],"summary":"Edit an image","description":"Edit with one or more reference images. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.","parameters":["733d7803-bbfa-4715-a221-b4e98e548629"],"requestBody":"dd737237-3ae9-41e8-a952-ebdf925ffcbf","responses":{"200":"a76cf365-67d7-4d61-8696-1bd25abb4a2d","400":"5586c362-c1a1-445b-aa69-f44de0c25929","401":"974ad27a-4977-465c-b2c7-083fb0cb69e8","402":"6f3575e1-6d60-445a-b0c7-8a50b1380458","403":"4b3d8098-fc68-48b4-a398-521d236b8d80","404":"d895e335-4fb7-4947-bc30-fbb54a20a4c1","409":"55e5638f-a2c0-4d10-8906-be00a72ec922","413":"a2aa43f7-b832-4420-96c6-8322f9131c42","415":"52977961-027d-44bd-8f39-ad77740d5c35","429":"ab725a5a-6372-44b9-9ade-09f627718e3c","500":"c8d73bdf-7321-4a45-9534-a5da7f744d21","502":"3930c578-8691-40c9-b296-157f3b3f7236","503":"544c1651-72ee-4b8d-bb52-a567564b53dc","504":"03696f54-5d20-456f-a368-822b96847aa0"},"x-mint":{"href":"/api-reference/image-edits"},"method":"post","type":"path","servers":["0f103f63-4711-49d9-aedb-1858240c713d"],"security":["9899b00c-2436-47af-af95-5507e1931490"],"path":"/images/edits","baseUrlOptions":["https://api.nomask.ai/v1"],"title":"Edit an image","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.oneOf.1.model":"your-image-model-id","body.oneOf.1.prompt":"Keep the subject and add warm studio lighting","body.oneOf.1.images.oneOf.1.items.0":"data:image/png;base64,BASE64_IMAGE_BYTES","body.oneOf.1.n":1,"body.oneOf.1.response_format":"b64_json","body.oneOf.1.output_format":"png"}]},"dependencies":{"parameters":{"733d7803-bbfa-4715-a221-b4e98e548629":{"name":"Idempotency-Key","in":"header","description":"Optional duplicate protection for 24 hours. A reused accepted key returns 409; image bytes are not cached for replay.","schema":{"type":"string","minLength":1,"maxLength":255,"pattern":"^[!-~]+$","description":"Optional duplicate protection for 24 hours. A reused accepted key returns 409; image bytes are not cached for replay.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","description":"At least one reference is required. The model's minimum may require more; check model limits.","required":["image","model","prompt"],"properties":{"model":{"type":"string","description":"Current public image model ID from GET /models.","minLength":1,"maxLength":150,"example":"your-image-model-id","isRequired":true,"uniqueKey":"oneOf.0.model","typeLabel":"string"},"prompt":{"type":"string","description":"Nonempty UTF-8 prompt, within this model's limits.max_prompt_characters.","minLength":1,"example":"A quiet mountain lake at sunrise","isRequired":true,"uniqueKey":"oneOf.0.prompt","typeLabel":"string"},"image":{"oneOf":[{"type":"string","description":"Single reference data URL or a list. Use either image or images, never both.","pattern":"^data:image/(png|jpeg|webp);base64,","example":"data:image/png;base64,BASE64_IMAGE_BYTES","isRequired":true,"uniqueKey":"oneOf.0.image.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","description":"Base64 PNG, JPEG or WebP data URL. Remote URLs are not accepted.","pattern":"^data:image/(png|jpeg|webp);base64,","example":"data:image/png;base64,BASE64_IMAGE_BYTES","uniqueKey":"oneOf.0.image.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Single reference data URL or a list. Use either image or images, never both.","isRequired":true,"uniqueKey":"oneOf.0.image.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"oneOf.0.image","typeLabel":"string | string[]"},"n":{"type":"integer","description":"One output image.","enum":[1],"default":1,"uniqueKey":"oneOf.0.n","typeLabel":"enum\u003cinteger>"},"response_format":{"type":"string","description":"Images are returned inline; hosted URL responses are unavailable.","enum":["b64_json"],"default":"b64_json","uniqueKey":"oneOf.0.response_format","typeLabel":"enum\u003cstring>"},"resolution":{"type":"string","description":"An advertised tier from limits.supported_resolutions. Omit to use the model default.","uniqueKey":"oneOf.0.resolution","typeLabel":"string"},"aspect_ratio":{"type":"string","description":"An advertised value from limits.supported_aspect_ratios. Omit to use the model default.","uniqueKey":"oneOf.0.aspect_ratio","typeLabel":"string"},"size":{"type":"string","description":"Alias accepting auto, an advertised resolution tier, or WIDTHxHEIGHT that maps to a supported tier and aspect ratio. Conflicting explicit options are rejected; exact pixel dimensions are not guaranteed.","default":"auto","uniqueKey":"oneOf.0.size","typeLabel":"string"},"output_format":{"type":"string","description":"Output format. jpeg is normalized to jpg.","enum":["png","jpg","jpeg","webp"],"default":"png","uniqueKey":"oneOf.0.output_format","typeLabel":"enum\u003cstring>"},"format":{"type":"string","description":"Alias used when output_format is absent.","enum":["png","jpg","jpeg","webp"],"uniqueKey":"oneOf.0.format","typeLabel":"enum\u003cstring>"},"stream":{"type":"boolean","description":"Images return completed JSON only.","enum":[false],"default":false,"uniqueKey":"oneOf.0.stream","typeLabel":"enum\u003cboolean>"},"user":{"type":"string","description":"Accepted for client compatibility; it does not affect image generation.","uniqueKey":"oneOf.0.user","typeLabel":"string"},"images":{"oneOf":[{"type":"string","description":"Reference data URL(s). The model controls the minimum and maximum count.","pattern":"^data:image/(png|jpeg|webp);base64,","example":"data:image/png;base64,BASE64_IMAGE_BYTES","uniqueKey":"oneOf.0.images.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","description":"Base64 PNG, JPEG or WebP data URL. Remote URLs are not accepted.","pattern":"^data:image/(png|jpeg|webp);base64,","example":"data:image/png;base64,BASE64_IMAGE_BYTES","uniqueKey":"oneOf.0.images.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Reference data URL(s). The model controls the minimum and maximum count.","uniqueKey":"oneOf.0.images.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"oneOf.0.images","typeLabel":"string | string[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"At least one reference is required. The model's minimum may require more; check model limits.","required":["images","model","prompt"],"properties":{"model":{"type":"string","description":"Current public image model ID from GET /models.","minLength":1,"maxLength":150,"example":"your-image-model-id","isRequired":true,"uniqueKey":"oneOf.1.model","typeLabel":"string"},"prompt":{"type":"string","description":"Nonempty UTF-8 prompt, within this model's limits.max_prompt_characters.","minLength":1,"example":"A quiet mountain lake at sunrise","isRequired":true,"uniqueKey":"oneOf.1.prompt","typeLabel":"string"},"images":{"oneOf":[{"type":"string","description":"Reference data URL(s). The model controls the minimum and maximum count.","pattern":"^data:image/(png|jpeg|webp);base64,","example":"data:image/png;base64,BASE64_IMAGE_BYTES","isRequired":true,"uniqueKey":"oneOf.1.images.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","description":"Base64 PNG, JPEG or WebP data URL. Remote URLs are not accepted.","pattern":"^data:image/(png|jpeg|webp);base64,","example":"data:image/png;base64,BASE64_IMAGE_BYTES","uniqueKey":"oneOf.1.images.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Reference data URL(s). The model controls the minimum and maximum count.","isRequired":true,"uniqueKey":"oneOf.1.images.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"oneOf.1.images","typeLabel":"string | string[]"},"n":{"type":"integer","description":"One output image.","enum":[1],"default":1,"uniqueKey":"oneOf.1.n","typeLabel":"enum\u003cinteger>"},"response_format":{"type":"string","description":"Images are returned inline; hosted URL responses are unavailable.","enum":["b64_json"],"default":"b64_json","uniqueKey":"oneOf.1.response_format","typeLabel":"enum\u003cstring>"},"resolution":{"type":"string","description":"An advertised tier from limits.supported_resolutions. Omit to use the model default.","uniqueKey":"oneOf.1.resolution","typeLabel":"string"},"aspect_ratio":{"type":"string","description":"An advertised value from limits.supported_aspect_ratios. Omit to use the model default.","uniqueKey":"oneOf.1.aspect_ratio","typeLabel":"string"},"size":{"type":"string","description":"Alias accepting auto, an advertised resolution tier, or WIDTHxHEIGHT that maps to a supported tier and aspect ratio. Conflicting explicit options are rejected; exact pixel dimensions are not guaranteed.","default":"auto","uniqueKey":"oneOf.1.size","typeLabel":"string"},"output_format":{"type":"string","description":"Output format. jpeg is normalized to jpg.","enum":["png","jpg","jpeg","webp"],"default":"png","uniqueKey":"oneOf.1.output_format","typeLabel":"enum\u003cstring>"},"format":{"type":"string","description":"Alias used when output_format is absent.","enum":["png","jpg","jpeg","webp"],"uniqueKey":"oneOf.1.format","typeLabel":"enum\u003cstring>"},"stream":{"type":"boolean","description":"Images return completed JSON only.","enum":[false],"default":false,"uniqueKey":"oneOf.1.stream","typeLabel":"enum\u003cboolean>"},"user":{"type":"string","description":"Accepted for client compatibility; it does not affect image generation.","uniqueKey":"oneOf.1.user","typeLabel":"string"},"image":{"oneOf":[{"type":"string","description":"Single reference data URL or a list. Use either image or images, never both.","pattern":"^data:image/(png|jpeg|webp);base64,","example":"data:image/png;base64,BASE64_IMAGE_BYTES","uniqueKey":"oneOf.1.image.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","description":"Base64 PNG, JPEG or WebP data URL. Remote URLs are not accepted.","pattern":"^data:image/(png|jpeg|webp);base64,","example":"data:image/png;base64,BASE64_IMAGE_BYTES","uniqueKey":"oneOf.1.image.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Single reference data URL or a list. Use either image or images, never both.","uniqueKey":"oneOf.1.image.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"oneOf.1.image","typeLabel":"string | string[]"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"example":{"model":"your-image-model-id","prompt":"Keep the subject and add warm studio lighting","n":1,"response_format":"b64_json","output_format":"png","images":["data:image/png;base64,BASE64_IMAGE_BYTES"]},"examples":{"Example":{"title":"Example","value":{"model":"your-image-model-id","prompt":"Keep the subject and add warm studio lighting","n":1,"response_format":"b64_json","output_format":"png","images":["data:image/png;base64,BASE64_IMAGE_BYTES"]}}},"exampleType":"examples"},"multipart/form-data":{"schema":{"oneOf":[{"type":"object","description":"At least one reference file is required; meet the selected model's minimum count.","required":["image","model","prompt"],"properties":{"model":{"type":"string","description":"Current public image model ID from GET /models.","minLength":1,"maxLength":150,"example":"your-image-model-id","isRequired":true,"uniqueKey":"oneOf.0.model","typeLabel":"string"},"prompt":{"type":"string","description":"Nonempty UTF-8 prompt, within this model's limits.max_prompt_characters.","minLength":1,"example":"A quiet mountain lake at sunrise","isRequired":true,"uniqueKey":"oneOf.0.prompt","typeLabel":"string"},"image":{"type":"string","description":"One uploaded PNG, JPEG or WebP file. Repeated image[] fields also work for multiple files.","format":"binary","isRequired":true,"uniqueKey":"oneOf.0.image","typeLabel":"file"},"n":{"type":"integer","description":"One output image.","enum":[1],"default":1,"uniqueKey":"oneOf.0.n","typeLabel":"enum\u003cinteger>"},"response_format":{"type":"string","description":"Images are returned inline; hosted URL responses are unavailable.","enum":["b64_json"],"default":"b64_json","uniqueKey":"oneOf.0.response_format","typeLabel":"enum\u003cstring>"},"resolution":{"type":"string","description":"An advertised tier from limits.supported_resolutions. Omit to use the model default.","uniqueKey":"oneOf.0.resolution","typeLabel":"string"},"aspect_ratio":{"type":"string","description":"An advertised value from limits.supported_aspect_ratios. Omit to use the model default.","uniqueKey":"oneOf.0.aspect_ratio","typeLabel":"string"},"size":{"type":"string","description":"Alias accepting auto, an advertised resolution tier, or WIDTHxHEIGHT that maps to a supported tier and aspect ratio. Conflicting explicit options are rejected; exact pixel dimensions are not guaranteed.","default":"auto","uniqueKey":"oneOf.0.size","typeLabel":"string"},"output_format":{"type":"string","description":"Output format. jpeg is normalized to jpg.","enum":["png","jpg","jpeg","webp"],"default":"png","uniqueKey":"oneOf.0.output_format","typeLabel":"enum\u003cstring>"},"format":{"type":"string","description":"Alias used when output_format is absent.","enum":["png","jpg","jpeg","webp"],"uniqueKey":"oneOf.0.format","typeLabel":"enum\u003cstring>"},"stream":{"type":"boolean","description":"Images return completed JSON only.","enum":[false],"default":false,"uniqueKey":"oneOf.0.stream","typeLabel":"enum\u003cboolean>"},"user":{"type":"string","description":"Accepted for client compatibility; it does not affect image generation.","uniqueKey":"oneOf.0.user","typeLabel":"string"},"images":{"type":"array","items":{"type":"string","format":"binary","uniqueKey":"oneOf.0.images.items.[INDEX]","typeLabel":"file"},"description":"Alternative reference-file array; send repeated images[] fields. Do not combine image and images.","uniqueKey":"oneOf.0.images","typeLabel":"file[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"At least one reference file is required; meet the selected model's minimum count.","required":["images","model","prompt"],"properties":{"model":{"type":"string","description":"Current public image model ID from GET /models.","minLength":1,"maxLength":150,"example":"your-image-model-id","isRequired":true,"uniqueKey":"oneOf.1.model","typeLabel":"string"},"prompt":{"type":"string","description":"Nonempty UTF-8 prompt, within this model's limits.max_prompt_characters.","minLength":1,"example":"A quiet mountain lake at sunrise","isRequired":true,"uniqueKey":"oneOf.1.prompt","typeLabel":"string"},"images":{"type":"array","items":{"type":"string","format":"binary","uniqueKey":"oneOf.1.images.items.[INDEX]","typeLabel":"file"},"description":"Alternative reference-file array; send repeated images[] fields. Do not combine image and images.","isRequired":true,"uniqueKey":"oneOf.1.images","typeLabel":"file[]"},"n":{"type":"integer","description":"One output image.","enum":[1],"default":1,"uniqueKey":"oneOf.1.n","typeLabel":"enum\u003cinteger>"},"response_format":{"type":"string","description":"Images are returned inline; hosted URL responses are unavailable.","enum":["b64_json"],"default":"b64_json","uniqueKey":"oneOf.1.response_format","typeLabel":"enum\u003cstring>"},"resolution":{"type":"string","description":"An advertised tier from limits.supported_resolutions. Omit to use the model default.","uniqueKey":"oneOf.1.resolution","typeLabel":"string"},"aspect_ratio":{"type":"string","description":"An advertised value from limits.supported_aspect_ratios. Omit to use the model default.","uniqueKey":"oneOf.1.aspect_ratio","typeLabel":"string"},"size":{"type":"string","description":"Alias accepting auto, an advertised resolution tier, or WIDTHxHEIGHT that maps to a supported tier and aspect ratio. Conflicting explicit options are rejected; exact pixel dimensions are not guaranteed.","default":"auto","uniqueKey":"oneOf.1.size","typeLabel":"string"},"output_format":{"type":"string","description":"Output format. jpeg is normalized to jpg.","enum":["png","jpg","jpeg","webp"],"default":"png","uniqueKey":"oneOf.1.output_format","typeLabel":"enum\u003cstring>"},"format":{"type":"string","description":"Alias used when output_format is absent.","enum":["png","jpg","jpeg","webp"],"uniqueKey":"oneOf.1.format","typeLabel":"enum\u003cstring>"},"stream":{"type":"boolean","description":"Images return completed JSON only.","enum":[false],"default":false,"uniqueKey":"oneOf.1.stream","typeLabel":"enum\u003cboolean>"},"user":{"type":"string","description":"Accepted for client compatibility; it does not affect image generation.","uniqueKey":"oneOf.1.user","typeLabel":"string"},"image":{"type":"string","description":"One uploaded PNG, JPEG or WebP file. Repeated image[] fields also work for multiple files.","format":"binary","uniqueKey":"oneOf.1.image","typeLabel":"file"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"model":"your-image-model-id","prompt":"A quiet mountain lake at sunrise","image":"\u003cstring>","n":1,"response_format":"b64_json","resolution":"\u003cstring>","aspect_ratio":"\u003cstring>","size":"auto","output_format":"png","stream":false,"user":"\u003cstring>","images":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"examples"},"responses":{"a76cf365-67d7-4d61-8696-1bd25abb4a2d":{"description":"Successful response. Example values are illustrative.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}},"X-RateLimit-Profile":{"description":"Applied public rate-limit profile.","schema":{"type":"string"}},"X-RateLimit-Limit-Requests":{"description":"Maximum requests in the minute window.","schema":{"type":"string"}},"X-RateLimit-Remaining-Requests":{"description":"Remaining requests in the minute window.","schema":{"type":"string"}},"X-RateLimit-Reset":{"description":"Seconds until the relevant allowance resets.","schema":{"type":"string"}},"X-RateLimit-Limit-Requests-Day":{"description":"Maximum image requests in the day window.","schema":{"type":"string"}},"X-RateLimit-Remaining-Requests-Day":{"description":"Remaining image requests in the day window.","schema":{"type":"string"}},"X-RateLimit-Reset-Day":{"description":"Seconds until the image day window resets.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"created":{"type":"integer","description":"Unix timestamp.","format":"int64","isRequired":true,"uniqueKey":"created","typeLabel":"integer\u003cint64>"},"request_id":{"type":"string","description":"Matches the X-Request-Id header.","isRequired":true,"uniqueKey":"request_id","typeLabel":"string"},"model":{"type":"string","description":"Public image model ID.","isRequired":true,"uniqueKey":"model","typeLabel":"string"},"data":{"type":"array","items":{"type":"object","properties":{"b64_json":{"type":"string","description":"Base64 image bytes.","format":"byte","isRequired":true,"uniqueKey":"data.items.[INDEX].b64_json","typeLabel":"string\u003cbyte>"},"mime_type":{"type":"string","enum":["image/png","image/jpeg","image/webp"],"isRequired":true,"uniqueKey":"data.items.[INDEX].mime_type","typeLabel":"enum\u003cstring>"},"width":{"type":"integer","description":"Actual pixel width.","minimum":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].width","typeLabel":"integer"},"height":{"type":"integer","description":"Actual pixel height.","minimum":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].height","typeLabel":"integer"}},"required":["b64_json","mime_type","width","height"],"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":1,"isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"usage":{"type":"object","properties":{"input_tokens":{"type":"integer","isRequired":true,"uniqueKey":"usage.input_tokens","typeLabel":"integer"},"output_tokens":{"type":"integer","isRequired":true,"uniqueKey":"usage.output_tokens","typeLabel":"integer"},"prompt_tokens":{"type":"integer","description":"Alias for input_tokens.","isRequired":true,"uniqueKey":"usage.prompt_tokens","typeLabel":"integer"},"completion_tokens":{"type":"integer","description":"Alias for output_tokens.","isRequired":true,"uniqueKey":"usage.completion_tokens","typeLabel":"integer"},"total_tokens":{"type":"integer","isRequired":true,"uniqueKey":"usage.total_tokens","typeLabel":"integer"},"images":{"type":"integer","enum":[1],"isRequired":true,"uniqueKey":"usage.images","typeLabel":"enum\u003cinteger>"},"tokens_reported":{"type":"boolean","description":"False means counters were unavailable and token fields are zero; those zero values are not measured usage.","isRequired":true,"uniqueKey":"usage.tokens_reported","typeLabel":"boolean"}},"required":["input_tokens","output_tokens","prompt_tokens","completion_tokens","total_tokens","images","tokens_reported"],"isRequired":true,"uniqueKey":"usage","typeLabel":"object"},"nomask":{"type":"object","properties":{"cost_usd":{"type":"number","description":"Settled debit in USD.","isRequired":true,"uniqueKey":"nomask.cost_usd","typeLabel":"number"},"model_cost_usd":{"type":"number","description":"Model charge in USD.","isRequired":true,"uniqueKey":"nomask.model_cost_usd","typeLabel":"number"},"resolution":{"oneOf":[{"type":"string","description":"Resolved tier, or null when the model has none.","isRequired":true,"uniqueKey":"nomask.resolution.oneOf.0","typeLabel":"string"},{"type":"null","description":"Resolved tier, or null when the model has none.","isRequired":true,"uniqueKey":"nomask.resolution.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"nomask.resolution","typeLabel":"string | null"},"aspect_ratio":{"type":"string","isRequired":true,"uniqueKey":"nomask.aspect_ratio","typeLabel":"string"},"output_format":{"type":"string","enum":["png","jpg","webp"],"isRequired":true,"uniqueKey":"nomask.output_format","typeLabel":"enum\u003cstring>"},"reference_images":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"nomask.reference_images","typeLabel":"integer"},"pricing_type":{"type":"string","enum":["resolution","tokens"],"isRequired":true,"uniqueKey":"nomask.pricing_type","typeLabel":"enum\u003cstring>"}},"required":["cost_usd","model_cost_usd","resolution","aspect_ratio","output_format","reference_images","pricing_type"],"isRequired":true,"uniqueKey":"nomask","typeLabel":"object"}},"required":["created","request_id","model","data","usage","nomask"],"uniqueKey":"","typeLabel":"object"},"example":{"created":1793617200,"request_id":"req_example","model":"your-image-model-id","data":[{"b64_json":"BASE64_IMAGE_BYTES","mime_type":"image/png","width":1024,"height":1024}],"usage":{"input_tokens":0,"output_tokens":0,"prompt_tokens":0,"completion_tokens":0,"total_tokens":0,"images":1,"tokens_reported":false},"nomask":{"cost_usd":0.04,"model_cost_usd":0.04,"resolution":"1K","aspect_ratio":"auto","output_format":"png","reference_images":0,"pricing_type":"resolution"}},"examples":{"Example":{"title":"Example","value":{"created":1793617200,"request_id":"req_example","model":"your-image-model-id","data":[{"b64_json":"BASE64_IMAGE_BYTES","mime_type":"image/png","width":1024,"height":1024}],"usage":{"input_tokens":0,"output_tokens":0,"prompt_tokens":0,"completion_tokens":0,"total_tokens":0,"images":1,"tokens_reported":false},"nomask":{"cost_usd":0.04,"model_cost_usd":0.04,"resolution":"1K","aspect_ratio":"auto","output_format":"png","reference_images":0,"pricing_type":"resolution"}}}},"exampleType":"examples"}},"exampleType":"examples"},"5586c362-c1a1-445b-aa69-f44de0c25929":{"description":"Invalid input or unsupported parameter.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"974ad27a-4977-465c-b2c7-083fb0cb69e8":{"description":"Missing, invalid, expired or revoked API key.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"6f3575e1-6d60-445a-b0c7-8a50b1380458":{"description":"Insufficient prepaid balance.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"4b3d8098-fc68-48b4-a398-521d236b8d80":{"description":"Account restricted from API access.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"d895e335-4fb7-4947-bc30-fbb54a20a4c1":{"description":"Unknown or inaccessible model.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"55e5638f-a2c0-4d10-8906-be00a72ec922":{"description":"Image idempotency key was already accepted; image results are not replayed.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"a2aa43f7-b832-4420-96c6-8322f9131c42":{"description":"Request or input media too large.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"52977961-027d-44bd-8f39-ad77740d5c35":{"description":"Unsupported image request content type.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"ab725a5a-6372-44b9-9ade-09f627718e3c":{"description":"Account rate limit or key monthly spending limit exceeded. Observe Retry-After when supplied.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}},"X-RateLimit-Profile":{"description":"Applied public rate-limit profile.","schema":{"type":"string"}},"X-RateLimit-Limit-Requests":{"description":"Maximum requests in the minute window.","schema":{"type":"string"}},"X-RateLimit-Remaining-Requests":{"description":"Remaining requests in the minute window.","schema":{"type":"string"}},"X-RateLimit-Reset":{"description":"Seconds until the relevant allowance resets.","schema":{"type":"string"}},"X-RateLimit-Limit-Requests-Day":{"description":"Maximum image requests in the day window.","schema":{"type":"string"}},"X-RateLimit-Remaining-Requests-Day":{"description":"Remaining image requests in the day window.","schema":{"type":"string"}},"X-RateLimit-Reset-Day":{"description":"Seconds until the image day window resets.","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before retrying a rate-limited request, when supplied.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"c8d73bdf-7321-4a45-9534-a5da7f744d21":{"description":"Internal server error.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"3930c578-8691-40c9-b296-157f3b3f7236":{"description":"Model service returned an invalid result or could not be reached.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"544c1651-72ee-4b8d-bb52-a567564b53dc":{"description":"Service unavailable or model at capacity.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"03696f54-5d20-456f-a368-822b96847aa0":{"description":"Model request timed out.","headers":{"X-Request-Id":{"description":"Request identifier for support and diagnostics.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"message":{"type":"string","description":"Human-readable error.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error category.","isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable NoMask error code.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The invalid parameter, if applicable.","isRequired":true,"uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.param","typeLabel":"string | null"}},"required":["message","type","code","param"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","type":"\u003cstring>","code":"\u003cstring>","param":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"9899b00c-2436-47af-af95-5507e1931490":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"NoMask API key","description":"Create a NoMask API key at https://nomask.ai/api/keys. Keep it private; enter only your own key when sending a request.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"0f103f63-4711-49d9-aedb-1858240c713d":{"url":"https://api.nomask.ai/v1","description":"NoMask API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"NoMask API key","description":"Create a NoMask API key at https://nomask.ai/api/keys. Keep it private; enter only your own key when sending a request.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Create a NoMask API key at https://nomask.ai/api/keys. Keep it private; enter only your own key when sending a request.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"no-mask-ai","siteName":"NoMask","title":"Edit an image - NoMask","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T05:26:46.112Z","originalFileLocation":"api-reference/image-edits.mdx"},"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=\"dark\"}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=\"Edit with one or more reference images. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.\">\u003cmeta data-mint-head name=\"application-name\" content=\"NoMask\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/no-mask-ai/yCGe-NbM-4ov618a/_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/no-mask-ai/yCGe-NbM-4ov618a/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/no-mask-ai/yCGe-NbM-4ov618a/_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/no-mask-ai/yCGe-NbM-4ov618a/_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/no-mask-ai/yCGe-NbM-4ov618a/_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/no-mask-ai/yCGe-NbM-4ov618a/_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/no-mask-ai/yCGe-NbM-4ov618a/_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/no-mask-ai/yCGe-NbM-4ov618a/_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/no-mask-ai/yCGe-NbM-4ov618a/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Edit an image - NoMask\">\u003cmeta data-mint-head property=\"og:description\" content=\"Edit with one or more reference images. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NoMask\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nomask.ai/api-reference/image-edits\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://no-mask-ai.mintlify.app/_mintlify/api/og/v2?division=Image+API\u0026amp;title=Edit+an+image\u0026amp;description=Edit+with+one+or+more+reference+images.+Use+a+current+image+model+ID+and+its+advertised+prompt%2C+reference-count%2C+resolution+and+aspect-ratio+limits.+Accepts+JSO\u0026amp;theme=052752a1e4d4e861e6dc23eb\u0026amp;signature=c982e50e2f5efbc077e6cfbb11d91e80225a76891e212178903dfa88361be4fc\">\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=\"Edit an image - NoMask\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Edit with one or more reference images. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://no-mask-ai.mintlify.app/_mintlify/api/og/v2?division=Image+API\u0026amp;title=Edit+an+image\u0026amp;description=Edit+with+one+or+more+reference+images.+Use+a+current+image+model+ID+and+its+advertised+prompt%2C+reference-count%2C+resolution+and+aspect-ratio+limits.+Accepts+JSO\u0026amp;theme=052752a1e4d4e861e6dc23eb\u0026amp;signature=c982e50e2f5efbc077e6cfbb11d91e80225a76891e212178903dfa88361be4fc\">\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/no-mask-ai/yCGe-NbM-4ov618a/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NoMask\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4D6B00\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.nomask.ai/api-reference/image-edits\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/image-edits.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.nomask.ai/#organization\",\"name\":\"NoMask\",\"url\":\"https://docs.nomask.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/no-mask-ai/CcTFw2G-hooHaeYa/images/light.svg?fit=max\u0026auto=format\u0026n=CcTFw2G-hooHaeYa\u0026q=85\u0026s=fee65ab5fb6c02738ab85237cebca0ba\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.nomask.ai#website\",\"name\":\"NoMask\",\"url\":\"https://docs.nomask.ai\",\"publisher\":{\"@id\":\"https://docs.nomask.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.nomask.ai/api-reference/image-edits#webpage\",\"url\":\"https://docs.nomask.ai/api-reference/image-edits\",\"name\":\"Edit an image\",\"description\":\"Edit with one or more reference images. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.\",\"dateModified\":\"2026-11-03T05:26:46.112Z\",\"isPartOf\":{\"@id\":\"https://docs.nomask.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nomask.ai/api-reference/image-edits#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nomask.ai/api-reference/image-edits#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Image API\",\"item\":\"https://docs.nomask.ai/api-reference/image-generations\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Edit an image\",\"item\":\"https://docs.nomask.ai/api-reference/image-edits\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.nomask.ai/api-reference/image-edits#apireference\",\"headline\":\"Edit an image\",\"name\":\"Edit an image\",\"description\":\"Edit with one or more reference images. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.\",\"url\":\"https://docs.nomask.ai/api-reference/image-edits\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nomask.ai/api-reference/image-edits#webpage\"},\"dateModified\":\"2026-11-03T05:26:46.112Z\",\"publisher\":{\"@id\":\"https://docs.nomask.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.nomask.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NoMask\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"NoMask","nav":{"global":null,"tabs":[{"tab":"Docs","icon":"book","groups":[{"group":"Docs","icon":"book","pages":[{"title":"NoMask API","mode":"wide","href":"/introduction"},{"title":"Billing \u0026 Funding","href":"/billing"},{"title":"Privacy","href":"/privacy"}]},{"group":"Getting Started","icon":"rocket","pages":[{"title":"Quickstart","href":"/quickstart"},{"title":"API Keys \u0026 Authentication","href":"/authentication"},{"title":"Migrate from OpenAI","href":"/openai-compatibility"}]},{"group":"Text \u0026 Chat","icon":"message","pages":[{"title":"Streaming","href":"/streaming"},{"title":"Reasoning","href":"/reasoning"},{"title":"Function Calling","href":"/function-calling"},{"title":"Vision","href":"/vision"},{"title":"Video Inputs","href":"/video-inputs"},{"title":"NoMask System Prompt","href":"/system-prompt"},{"title":"Prompt Caching","href":"/prompt-caching"}]},{"group":"Image","icon":"photo","pages":[{"title":"Image Generation","href":"/image-generation"}]},{"group":"Production","icon":"settings","pages":[{"title":"Idempotency","href":"/idempotency"},{"title":"Support","href":"/support"}]},{"group":"Coding Tools","icon":"terminal","pages":[{"title":"Codex","href":"/integration-codex"},{"title":"Claude Code","href":"/integration-claude-code"},{"title":"Roo Code","href":"/integration-roo-code"},{"title":"Command Code","href":"/integration-command-code"},{"title":"Cline","href":"/integration-cline"},{"title":"Kilo Code","href":"/integration-kilo-code"},{"title":"OpenCode","href":"/integration-opencode"},{"title":"Aider","href":"/integration-aider"}]},{"group":"Chat API","icon":"message","pages":[{"title":"Create a chat completion","deprecated":null,"version":null,"sidebarTitle":"Chat completions","openapi":"/openapi.json post /chat/completions","href":"/api-reference/chat-completions"},{"title":"Chat Completions","href":"/chat-completions"}]},{"group":"Image API","icon":"photo","pages":[{"title":"Generate an image","description":"Generate one image from a prompt, optionally with references supported by the model. Use a current image model ID and its advertised prompt, reference-count, resolution and aspect-ratio limits. Accepts JSON base64 data URLs or multipart PNG/JPEG/WebP files. Remote image URLs, masks, quality controls and streaming are unsupported. Reference bytes total at most 25 MiB; JSON bodies are limited to 40 MiB. Paid requests debit your NoMask balance.","deprecated":null,"version":null,"sidebarTitle":"Image generations","openapi":"/openapi.json post /images/generations","href":"/api-reference/image-generations"},{"title":"Edit an image","deprecated":null,"version":null,"sidebarTitle":"Image edits","openapi":"/openapi.json post /images/edits","href":"/api-reference/image-edits"}]},{"group":"Model API","icon":"box","pages":[{"title":"List models","description":"List text and image models available to the calling account. Copy each public id into requests. Capabilities, pricing and rate limits are dynamic; read the current model data rather than assuming one profile applies to every model.","deprecated":null,"version":null,"sidebarTitle":"List models","openapi":"/openapi.json get /models","href":"/api-reference/list-models"},{"title":"Retrieve a model","deprecated":null,"version":null,"sidebarTitle":"Get model","openapi":"/openapi.json get /models/{model}","href":"/api-reference/get-model"}]},{"group":"Account \u0026 Usage","icon":"wallet","pages":[{"title":"Get balance","deprecated":null,"version":null,"sidebarTitle":"Balance","openapi":"/openapi.json get /balance","href":"/api-reference/balance"},{"title":"List usage","deprecated":null,"version":null,"sidebarTitle":"Usage","openapi":"/openapi.json get /usage","href":"/api-reference/usage"},{"title":"Get API key details","deprecated":null,"version":null,"sidebarTitle":"Me","openapi":"/openapi.json get /me","href":"/api-reference/me"},{"title":"Account Endpoints","href":"/endpoints"}]},{"group":"Errors \u0026 Limits","icon":"alert-circle","pages":[{"title":"Errors","href":"/errors"},{"title":"Rate Limits","href":"/rate-limits"}]}]},{"tab":"Models","icon":"box","href":"https://nomask.ai/models"},{"tab":"API Reference","icon":"code","href":"https://docs.nomask.ai/api-reference/chat-completions"},{"tab":"Coding Tools","icon":"terminal","href":"https://docs.nomask.ai/integration-codex"}]},"basePath":"","title":"Edit an image - NoMask","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-Bevw23-4.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}