{"data":[{"overviewHtml":"\u003ch2\u003eSeedream 5.0 Pro API Guide for Poster Design and Reference Image Editing\u003c/h2\u003e\u003cp\u003eSeedream 5.0 Pro is ByteDance Seed\u0026#39;s image generation and editing model. Use text-to-image to draft a poster with a headline and supporting copy, or use image-to-image to change the color, material, or background in a reference image. OpenAny lists both modes for \u003ccode\u003eseedream-5.0-pro\u003c/code\u003e. \u003ca href=\"https://seed.bytedance.com/en/seedream5_0_pro\"\u003eByteDance Seed model overview\u003c/a\u003e · \u003ca href=\"https://openany.si/models/seedream-5.0-pro/\"\u003eOpenAny model page\u003c/a\u003e\u003c/p\u003e\u003ch3\u003eExample outputs\u003c/h3\u003e\u003cp\u003e\u003ca href=\"https://lf3-static.bytednsdoc.com/obj/eden-cn/lapzild-tss/ljhwZthlaukjlkulzlp/user-upload/4xfa4mrbtzr6f.png\"\u003eSeedream 5.0 Pro winter sale poster with an English headline, discount details, and event dates\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://lf3-static.bytednsdoc.com/obj/eden-cn/lapzild-tss/ljhwZthlaukjlkulzlp/user-upload/4xfa4mrbtzun9.png\"\u003eSeedream 5.0 Pro sofa edit guided by a material reference and a color swatch\u003c/a\u003e\u003c/p\u003e\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003e\u003cp\u003eByteDance Seed demo\u003c/p\u003e\u003c/th\u003e\u003cth\u003e\u003cp\u003eInput\u003c/p\u003e\u003c/th\u003e\u003cth\u003e\u003cp\u003eWhat to check\u003c/p\u003e\u003c/th\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003eWinter sale poster\u003c/p\u003e\u003c/td\u003e\u003ctd\u003e\u003cp\u003eA brief with a headline, discount terms, and event dates\u003c/p\u003e\u003c/td\u003e\u003ctd\u003e\u003cp\u003eCheck the spelling, dates, and visual hierarchy. Make sure the details are easy to read at the intended display size.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003eSofa color and material edit\u003c/p\u003e\u003c/td\u003e\u003ctd\u003e\u003cp\u003eA base room image, a material reference, and a color swatch\u003c/p\u003e\u003c/td\u003e\u003ctd\u003e\u003cp\u003eCompare the edited upholstery with both references. Check the sofa\u0026#39;s shape, perspective, and lighting against the base image.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003cp\u003eByteDance Seed published both images in the model announcement. The OpenAny quickstart below uses a separate poster prompt you can copy and adapt. \u003ca href=\"https://seed.bytedance.com/en/blog/beyond-generation-it-understands-design-introducing-seedream-5-0-pro\"\u003eByteDance Seed release notes and examples\u003c/a\u003e\u003c/p\u003e\u003ch3\u003eChoose an input mode and output size\u003c/h3\u003e\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003e\u003cp\u003eSetting\u003c/p\u003e\u003c/th\u003e\u003cth\u003e\u003cp\u003eOpenAny route\u003c/p\u003e\u003c/th\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003eText to image\u003c/p\u003e\u003c/td\u003e\u003ctd\u003e\u003cp\u003eDescribe the subject, composition, and exact text you want rendered.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003eImage to image\u003c/p\u003e\u003c/td\u003e\u003ctd\u003e\u003cp\u003eSupply 1–10 publicly accessible HTTPS image URLs with the \u003ccode\u003ereference_image\u003c/code\u003e role. Explain what each reference should guide and which parts of the base image should stay intact.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003ccode\u003eresolution\u003c/code\u003e\u003c/p\u003e\u003c/td\u003e\u003ctd\u003e\u003cp\u003e\u003ccode\u003e1K\u003c/code\u003e or \u003ccode\u003e2K\u003c/code\u003e. Start with \u003ccode\u003e1K\u003c/code\u003e for layout drafts and try \u003ccode\u003e2K\u003c/code\u003e when reviewing finer details.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003ccode\u003easpect_ratio\u003c/code\u003e\u003c/p\u003e\u003c/td\u003e\u003ctd\u003e\u003cp\u003e\u003ccode\u003e1:1\u003c/code\u003e, \u003ccode\u003e4:3\u003c/code\u003e, \u003ccode\u003e3:4\u003c/code\u003e, \u003ccode\u003e16:9\u003c/code\u003e, \u003ccode\u003e9:16\u003c/code\u003e, \u003ccode\u003e2:3\u003c/code\u003e, \u003ccode\u003e3:2\u003c/code\u003e, or \u003ccode\u003e21:9\u003c/code\u003e.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003ccode\u003esize\u003c/code\u003e\u003c/p\u003e\u003c/td\u003e\u003ctd\u003e\u003cp\u003eOptional exact pixel dimensions from the supported list. For example, \u003ccode\u003e2048x2048\u003c/code\u003e matches \u003ccode\u003e2K\u003c/code\u003e and \u003ccode\u003e1:1\u003c/code\u003e. Keep all three settings consistent if you send them together.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003ccode\u003en\u003c/code\u003e\u003c/p\u003e\u003c/td\u003e\u003ctd\u003e\u003cp\u003eOne output per request. Submit separate requests for variations.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003cp\u003eUse text-to-image to try a new layout. For an edit, give each reference a specific job, such as base image, material, or color. \u003ca href=\"https://openany.si/api/v1/key-market/model-prices?modelid=seedream-5.0-pro\"\u003eOpenAny route parameters\u003c/a\u003e\u003c/p\u003e\u003ch3\u003eQuickstart\u003c/h3\u003e\u003cp\u003eIn the OpenAny Playground, select \u003cstrong\u003eText to image\u003c/strong\u003e. This example drafts a portrait poster for a ceramics studio with three lines of copy. To use the API, send a POST request to \u003ccode\u003ehttps://api.openany.si/v1/images\u003c/code\u003e with \u003ccode\u003eAuthorization: Bearer $OPENANY_API_KEY\u003c/code\u003e and \u003ccode\u003eContent-Type: application/json\u003c/code\u003e.\u003c/p\u003e\u003cpre\u003e\u003ccode class=\"language-json\"\u003e{\n  \u0026#34;model\u0026#34;: \u0026#34;seedream-5.0-pro\u0026#34;,\n  \u0026#34;route\u0026#34;: { \u0026#34;provider\u0026#34;: \u0026#34;yir\u0026#34; },\n  \u0026#34;route_mode\u0026#34;: \u0026#34;balanced\u0026#34;,\n  \u0026#34;input\u0026#34;: {\n    \u0026#34;type\u0026#34;: \u0026#34;text\u0026#34;,\n    \u0026#34;prompt\u0026#34;: \u0026#34;Design a portrait poster for a ceramics studio sale. Use a warm ivory background, a photograph of a cobalt ceramic bowl in the center, and generous margins. Place the exact headline \u0026#39;STUDIO SALE\u0026#39; at the top, \u0026#39;20% OFF CERAMICS\u0026#39; beneath the bowl, and \u0026#39;SATURDAY ONLY\u0026#39; in a small footer. Use dark navy type and keep all three lines readable. Do not add other lettering or logos.\u0026#34;\n  },\n  \u0026#34;parameters\u0026#34;: {\n    \u0026#34;resolution\u0026#34;: \u0026#34;1K\u0026#34;,\n    \u0026#34;aspect_ratio\u0026#34;: \u0026#34;3:4\u0026#34;,\n    \u0026#34;n\u0026#34;: 1\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003ePoll \u003ccode\u003eGET /v1/images/{task_id}\u003c/code\u003e using the returned task ID. When the task succeeds, retrieve the file URL from \u003ccode\u003eresult.files\u003c/code\u003e. Before publishing the poster, compare all three lines against the prompt and check the spacing around the product.\u003c/p\u003e\u003ch3\u003eEdit a reference image\u003c/h3\u003e\u003cp\u003eIn \u003cstrong\u003eImage to image\u003c/strong\u003e, use the same endpoint and replace the request\u0026#39;s \u003ccode\u003einput\u003c/code\u003e with the object below. Replace the sample URL with your own publicly accessible HTTPS image. A prompt that names both the change and the details to preserve gives you a concrete way to assess the result.\u003c/p\u003e\u003cpre\u003e\u003ccode class=\"language-json\"\u003e{\n  \u0026#34;type\u0026#34;: \u0026#34;image\u0026#34;,\n  \u0026#34;prompt\u0026#34;: \u0026#34;Recolor only the sofa upholstery to muted olive green. Preserve the sofa shape, fabric texture, seams, room lighting, and camera angle. Keep the surrounding furniture unchanged.\u0026#34;,\n  \u0026#34;references\u0026#34;: [\n    {\n      \u0026#34;role\u0026#34;: \u0026#34;reference_image\u0026#34;,\n      \u0026#34;url\u0026#34;: \u0026#34;https://example.com/your-room-photo.jpg\u0026#34;\n    }\n  ]\n}\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003eByteDance\u0026#39;s demo also shows interactive region selection and layer separation. The OpenAny request covered here uses a text prompt and reference image URLs. \u003ca href=\"https://seed.bytedance.com/en/blog/beyond-generation-it-understands-design-introducing-seedream-5-0-pro\"\u003eByteDance Seed editing examples\u003c/a\u003e · \u003ca href=\"https://openany.si/models/seedream-5.0-pro/\"\u003eOpenAny API and pricing\u003c/a\u003e\u003c/p\u003e","officialPricing":{"unit":"image","prices":[{"unit":"image","match":{"kind":"tier","label":"1K · 1:1","rangeEnd":null,"inputMode":"t2i","conditions":{"references":[{"unit":"image","quantity":1,"conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"text","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"}}]},"rangeStart":0,"resolution":"1k"},"price":"0.045","quantity":1},{"unit":"image","match":{"kind":"tier","label":"2K · 1:1","rangeEnd":null,"inputMode":"t2i","conditions":{"references":[{"unit":"image","quantity":1,"conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"text","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"}}]},"rangeStart":0,"resolution":"2k"},"price":"0.09","quantity":1}],"currency":"USD","quantity":1,"checkedAt":"2026-10-31","publisher":"ByteDance"},"importedInterface":{"status":"available","protocol":"yir-standard","sourceUrl":"https://yir.ai/docs/models/bytedance/seedream-5-0-pro","upstreamModel":"bytedance/seedream-5.0-pro","formats":[{"exampleEditKey":"9a575eda1f529fd7c865d1d88f542135d46fcd5314e506285ca1dc55bec7012d","exampleVersion":"4f47465dfedde6324aee0635a9c46718dbfe060163362fe96c369b17af87e3c4","id":"yir:bytedance/seedream-5.0-pro:text","model":"seedream-5.0-pro","provider":"yir","endpointPath":"/v1/images","upstreamPath":"/v1/images/generations","queryEndpointPath":"/v1/images/{task_id}","upstreamQueryPath":"/v1/jobs/{task_id}","requestKind":"image","inputMode":"text","displayName":"Text to image","description":"Parameters are derived from this model's official contract. No live request has been made.","prompt":"A watercolor fox reading a map in a pine forest","systemPrompt":"","resolution":"1K","requestTemplate":{"input":{"prompt":"A watercolor fox reading a map in a pine forest","type":"text"},"model":"seedream-5.0-pro","parameters":{"aspect_ratio":"1:1","n":1,"resolution":"1K"},"route":{"provider":"yir"},"route_mode":"balanced"},"parameterSchema":[{"name":"prompt","label":"Prompt","type":"textarea","path":"/input/prompt","required":true,"defaultValue":"A watercolor fox reading a map in a pine forest","minLength":1,"maxLength":20000},{"name":"resolution","label":"Resolution","description":"Output resolution.","type":"select","valueType":"string","path":"/parameters/resolution","required":false,"defaultValue":"1K","options":["1K","2K"],"allowedValues":["1K","2K"]},{"name":"aspect_ratio","label":"Aspect ratio","description":"Output aspect ratio.","type":"select","valueType":"string","path":"/parameters/aspect_ratio","required":false,"defaultValue":"1:1","options":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"allowedValues":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"]},{"name":"size","label":"Exact size","description":"Exact output pixels; only explicitly compatible supplies are eligible. Conflicting resolution/aspect ratio is rejected.","type":"select","valueType":"string","path":"/parameters/size","required":false,"options":["1024x1024","1152x864","864x1152","1424x800","800x1424","1248x832","832x1248","1568x672","2048x2048","2368x1776","1776x2368","2816x1584","1584x2816","2496x1664","1664x2496","3136x1344"],"allowedValues":["1024x1024","1152x864","864x1152","1424x800","800x1424","1248x832","832x1248","1568x672","2048x2048","2368x1776","1776x2368","2816x1584","1584x2816","2496x1664","1664x2496","3136x1344"]},{"name":"n","label":"Outputs per request","description":"Number of outputs from one API request (one Job), not the application batch size. For multiple Jobs, submit separate requests; n=1 does not prevent application-managed batching.","type":"number","valueType":"integer","path":"/parameters/n","required":false,"defaultValue":1,"min":1,"max":1,"readOnly":true,"allowedValues":[1]}],"responseBody":{"id":"string","urls":{"get":"string","cancel":"string"},"error":{"code":"YIR_INVALID_REQUEST","action":"fix_request","details":[{"field":"string","reason":"invalid_body","allowed":["string"],"expected":"string"}],"message":"string","retryable":true,"provider_error":{"message":"string","provider":"string"}},"model":"string","usage":{"outputs":0},"object":"job","result":{"files":[{"url":"http://example.com","width":0,"height":0,"fidelity":{"grade":"original","reason":"string"},"expires_at":1,"media_type":"string","duration_ms":1}],"warnings":["additional_results_unavailable"],"availability":"available","content_safety":{"status":"passed","checked_by":"provider"}},"status":"queued","billing":{"status":"pending","currency":"USD","max_cost":"string","gateway_fee":{"amount":"string","status":"settled"},"billing_mode":"actual","compute_charges":[{"usage":[{"unit":"string","metric":"string","quantity":"string"}],"amount":"string","status":"settled","billed_by":"yir","supply_type":"managed","amount_basis":"yir_price_rule"}],"official_comparison":{"source_url":"http://example.com","savings_amount":"string","baseline_amount":"string"},"total_charged_by_yir":"string"},"created_at":1,"parameters":{"n":1,"fps":1,"size":"string","voice":"string","quality":"string","duration":1,"resolution":"string","aspect_ratio":"string","instrumental":true,"generate_audio":true,"lyrics_optimizer":true},"cancellation":{"effect":"stop_future_attempts","status":"cancelled","requested_at":1},"completed_at":1,"final_provider":"string","parameter_notices":[{"name":"string","reason":"channel_parameter_unsupported","message":"string","disposition":"ignored"}]},"responseOrigin":"official_schema","responseContainsPlaceholders":true,"requestOrigin":"derived_from_official","sourceUrl":"https://yir.ai/docs/models/bytedance/seedream-5-0-pro","isDefault":true,"active":true,"sortOrder":0},{"exampleEditKey":"fc901df25cf268805c1bc959f216237f68f7d7ad7aaae7962d62d5c85c0c0798","exampleVersion":"26901bf6581e0d6c11fe60e119be56d88c6c10dbb4dff79925bb0d8eb2bbe7f7","id":"yir:bytedance/seedream-5.0-pro:image","model":"seedream-5.0-pro","provider":"yir","endpointPath":"/v1/images","upstreamPath":"/v1/images/generations","queryEndpointPath":"/v1/images/{task_id}","upstreamQueryPath":"/v1/jobs/{task_id}","requestKind":"image","inputMode":"image","displayName":"Image to image","description":"Parameters are derived from this model's official contract. No live request has been made.","prompt":"A watercolor fox reading a map in a pine forest","systemPrompt":"","resolution":"1K","requestTemplate":{"input":{"prompt":"A watercolor fox reading a map in a pine forest","references":[],"type":"image"},"model":"seedream-5.0-pro","parameters":{"aspect_ratio":"1:1","n":1,"resolution":"1K"},"route":{"provider":"yir"},"route_mode":"balanced"},"parameterSchema":[{"name":"prompt","label":"Prompt","type":"textarea","path":"/input/prompt","required":true,"defaultValue":"A watercolor fox reading a map in a pine forest","minLength":1,"maxLength":20000},{"name":"resolution","label":"Resolution","description":"Output resolution.","type":"select","valueType":"string","path":"/parameters/resolution","required":false,"defaultValue":"1K","options":["1K","2K"],"allowedValues":["1K","2K"]},{"name":"aspect_ratio","label":"Aspect ratio","description":"Output aspect ratio.","type":"select","valueType":"string","path":"/parameters/aspect_ratio","required":false,"defaultValue":"1:1","options":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"allowedValues":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"]},{"name":"size","label":"Exact size","description":"Exact output pixels; only explicitly compatible supplies are eligible. Conflicting resolution/aspect ratio is rejected.","type":"select","valueType":"string","path":"/parameters/size","required":false,"options":["1024x1024","1152x864","864x1152","1424x800","800x1424","1248x832","832x1248","1568x672","2048x2048","2368x1776","1776x2368","2816x1584","1584x2816","2496x1664","1664x2496","3136x1344"],"allowedValues":["1024x1024","1152x864","864x1152","1424x800","800x1424","1248x832","832x1248","1568x672","2048x2048","2368x1776","1776x2368","2816x1584","1584x2816","2496x1664","1664x2496","3136x1344"]},{"name":"n","label":"Outputs per request","description":"Number of outputs from one API request (one Job), not the application batch size. For multiple Jobs, submit separate requests; n=1 does not prevent application-managed batching.","type":"number","valueType":"integer","path":"/parameters/n","required":false,"defaultValue":1,"min":1,"max":1,"readOnly":true,"allowedValues":[1]},{"name":"references","label":"Reference media URLs (JSON)","description":"Provide a public HTTPS media URL and the role required by the model. Replace every template URL before running. Files are not uploaded automatically.","type":"json","path":"/input/references","required":true,"defaultValue":[],"minItems":1,"maxItems":10,"referenceUrlOnly":true,"referenceRole":"reference_image","referenceConstraints":{"max_references":10,"min_references":1,"allowed_reference_roles":["reference_image"]}}],"responseBody":{"id":"string","urls":{"get":"string","cancel":"string"},"error":{"code":"YIR_INVALID_REQUEST","action":"fix_request","details":[{"field":"string","reason":"invalid_body","allowed":["string"],"expected":"string"}],"message":"string","retryable":true,"provider_error":{"message":"string","provider":"string"}},"model":"string","usage":{"outputs":0},"object":"job","result":{"files":[{"url":"http://example.com","width":0,"height":0,"fidelity":{"grade":"original","reason":"string"},"expires_at":1,"media_type":"string","duration_ms":1}],"warnings":["additional_results_unavailable"],"availability":"available","content_safety":{"status":"passed","checked_by":"provider"}},"status":"queued","billing":{"status":"pending","currency":"USD","max_cost":"string","gateway_fee":{"amount":"string","status":"settled"},"billing_mode":"actual","compute_charges":[{"usage":[{"unit":"string","metric":"string","quantity":"string"}],"amount":"string","status":"settled","billed_by":"yir","supply_type":"managed","amount_basis":"yir_price_rule"}],"official_comparison":{"source_url":"http://example.com","savings_amount":"string","baseline_amount":"string"},"total_charged_by_yir":"string"},"created_at":1,"parameters":{"n":1,"fps":1,"size":"string","voice":"string","quality":"string","duration":1,"resolution":"string","aspect_ratio":"string","instrumental":true,"generate_audio":true,"lyrics_optimizer":true},"cancellation":{"effect":"stop_future_attempts","status":"cancelled","requested_at":1},"completed_at":1,"final_provider":"string","parameter_notices":[{"name":"string","reason":"channel_parameter_unsupported","message":"string","disposition":"ignored"}]},"responseOrigin":"official_schema","responseContainsPlaceholders":true,"requestOrigin":"derived_from_official","sourceUrl":"https://yir.ai/docs/models/bytedance/seedream-5-0-pro","isDefault":false,"active":true,"sortOrder":1}],"missing":[]},"id":"90299377-50fc-44e7-af57-f52bd0dfe1ba","routeId":"609c7b73-cb44-4d73-9167-d18d26240bf4","model":"seedream-5.0-pro","provider":"yir","modelSource":"platform","providerKind":"third_party","providerLogoUrl":"https://yir.ai/images/model-manufacturers/bytedance.png?dpl=592c9ce8c534f153949eb3c7a6894b3bb136462c","upstreamPath":[{"type":"generations","path":"/v1/images/generations","method":"POST","default":true,"task_kind":"image_generation"},{"type":"get","path":"/v1/jobs/{task_id}","method":"GET","default":true,"task_kind":"image_generation"}],"curlExample":"","bodySchema":{"type":"object","allOf":[{"anyOf":[{"$ref":"#/components/schemas/StandardImageGenerationRequest"}]},{"anyOf":[{"type":"object","properties":{"input":{"type":"object","properties":{"type":{"enum":["text","image"]}}},"model":{"const":"bytedance/seedream-5.0-pro"},"parameters":{"type":"object","properties":{"n":{"enum":[1],"type":"integer","default":1,"description":"Number of outputs from one API request (one Job), not the application batch size. For multiple Jobs, submit separate requests; n=1 does not prevent application-managed batching."},"size":{"enum":["1024x1024","1152x864","864x1152","1424x800","800x1424","1248x832","832x1248","1568x672","2048x2048","2368x1776","1776x2368","2816x1584","1584x2816","2496x1664","1664x2496","3136x1344"],"type":"string","description":"Exact output pixels; only explicitly compatible supplies are eligible. Conflicting resolution/aspect ratio is rejected."},"resolution":{"enum":["1K","2K"],"type":"string","default":"1K","description":"Output resolution."},"aspect_ratio":{"enum":["1:1","4:3","3:4","16:9","9:16","2:3","3:2","21:9"],"type":"string","default":"1:1","description":"Output aspect ratio."}}}},"x-yir-operation":"generate_image","x-yir-input-constraints":{"text":{"max_references":0,"min_references":0,"allowed_reference_roles":[]},"image":{"max_references":10,"min_references":1,"allowed_reference_roles":["reference_image"]}}}]}],"x-note":"Combines the official common OpenAPI schema and model contract. Native input constraints are retained in x-yir-input-constraints. This does not establish gateway enforcement of every constraint; authenticated live contracts were not queried.","$schema":"https://json-schema.org/draft/2020-12/schema","x-origin":"platform_transcription_of_official_contract","x-source":{"origin":"official","sha256":"7cb0fea4475149738ca5cbf6f37b41b82fd30799871300f598039d8c808daa3a","checkedAt":"2026-10-30T06:19:58.381579+00:00","sourceUrl":"https://api.github.com/repos/yir-ai/docs/git/blobs/01f44cfcd6af136f7cce580fcb7094d98cee6348","sourceFile":"sources/model-contracts.json","authenticated":false},"components":{"schemas":{"FileID":{"type":"string","pattern":"^file_[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"MaxCost":{"type":"string","pattern":"^[0-9]{1,13}(\\.[0-9]{1,6})?$","maxLength":20,"description":"Optional cap on the Job's total charge in USD, with up to 6 decimal places. Balance is not frozen: admission and every attempt submission check the live available balance against that route's estimate (catalog price for fixed routes, output estimate for usage-based routes). Every attempt the upstream actually billed is charged at the authoritative upstream amount after the managed discount, whether it succeeded, failed, or was followed by a fallback; attempts the upstream never billed cost nothing, and Yir absorbs its own delivery failures and outcome timeouts. A result the upstream billed that Yir rejects as `YIR_CONTENT_REJECTED` is charged the same way but not delivered. Any part the balance cannot cover becomes a negative balance that blocks new jobs until a top-up. With max_cost, routes whose estimate exceeds it are skipped, and the Job's total charge across all attempts never exceeds it; Yir absorbs any excess. If no route fits, the request is rejected with 422 `YIR_BUDGET_EXCEEDED` naming the lowest current estimate. Estimates are not locked: channel availability, routing defaults and catalog prices can change them, so a tight cap can start rejecting requests that used to pass. Leave headroom over the quote, and on `YIR_BUDGET_EXCEEDED` quote again before deciding to raise the cap. Historical jobs retain their recorded billing terms."},"InputURL":{"type":"string","format":"uri","pattern":"^https://","maxLength":2048,"description":"Public HTTPS URL of a reference image, video or audio file. Yir downloads it once at submission (up to 100 MiB, 3 redirects, private and reserved addresses refused), detects the type from the file contents, and stores it as an input file so every attempt and fallback reads the same bytes. Data URLs are not accepted. A URL that cannot be imported returns YIR_INVALID_REQUEST naming the reference; retryable is true only for remote timeouts, connection failures, HTTP 429 and 5xx. Quote does not download URLs, so prices that depend on input media are only estimated; upload through the Files API for larger files or exact media-dependent quotes."},"RoutingOverride":{"type":"object","properties":{"only":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[-_][a-z0-9]+)*$","maxLength":50,"minLength":1},"maxItems":16,"minItems":1,"uniqueItems":true},"fallback":{"type":"boolean"},"fidelity":{"enum":["original","genuine","any"],"type":"string","description":"Lowest acceptable fidelity of the delivered file, judged from the vendor's C2PA content signature. original: only routes verified as untouched vendor API output, plus the official channel. genuine (the default): excludes routes known to upscale or otherwise alter the output. any: no restriction, cheapest. Overrides the routing profile default. When every route is excluded the request fails with YIR_FIDELITY_EXCLUDED; quotes report the specification as unavailable."},"variants":{"type":"object","description":"Provider-to-channel-variant selection. Providers omitted from this map consider all eligible variants; explicitly select standard to restrict a provider to its standard variant. Keys must belong to only when only is supplied ('official' alias is resolved before whitelist validation). Explicitly selected unknown or unavailable variants never fall back to another variant of the same provider.","maxProperties":16,"minProperties":1,"propertyNames":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[-_][a-z0-9]+)*$","maxLength":50,"minLength":1},"additionalProperties":{"type":"string","pattern":"^[a-z][a-z0-9]*(?:[-_][a-z0-9]+)*$","maxLength":50,"minLength":1}},"accelerate":{"type":"boolean","description":"Route acceleration, on by default; overrides the routing profile default. When an image attempt stays unresolved upstream well past that channel's usual completion time (about twice its recent p99, at least 5 minutes) and another eligible route remains within only, max_cost and the three-attempt limit, Yir cuts the attempt off and retries on the next route. The cut-off attempt never supplies the result; if its upstream bills it anyway, that actual cost is charged like any other upstream-billed attempt and counts toward max_cost. Requires fallback. Only image jobs are accelerated; video jobs are not, because a cut-off video attempt can still be billed. Set false to always wait for the first channel."},"preference":{"enum":["cost","speed"],"type":"string","description":"Overrides the routing profile default for route ordering. cost (the default) orders routes by estimated price, lowest first. speed orders routes by observed upstream median latency for the same model and specification, fastest first; routes with fewer than 10 recent samples follow, ordered by estimated price. max_cost, only and fallback apply unchanged."}},"description":"Request-scoped routing intent. only is an unordered Provider allowlist; selection and fallback stay within this set and within any channel restrictions on the API Key's routing profile. 'official' is accepted as an alias for the model's official provider channel in both only and variants (normalized before execution). A single item supports targeted testing. Custom order is not supported. preference and fallback remain optional.","additionalProperties":false},"ActualBillingMode":{"type":"string","const":"actual","deprecated":true,"description":"Legacy compatibility field. Omit for new requests. When retrying an existing idempotency key, preserve its original request including this field. Explicit consent to the authoritative actual cost of every upstream-billed attempt of the Job, without a max_cost cap. Eligible channels must provide authoritative task-level charges. Automatic routing is supported; routing.only is optional and, when supplied, remains binding. Cannot be combined with max_cost. Insufficient wallet funds become Job debt repaid by future manual recharge; outstanding debt blocks new Jobs. Every attempt the upstream actually billed is charged to the user, including failed and non-winning ones; attempts the upstream did not bill, and Yir's own delivery failures or outcome timeouts, are not charged. Omit for the default contract: balance is not frozen, each attempt checks the live balance against its route estimate, each upstream-billed attempt is charged at the authoritative upstream amount after the managed discount, and an explicit max_cost caps the Job's total charge."},"StandardImageTextInput":{"type":"object","required":["type","prompt"],"properties":{"type":{"type":"string","const":"text"},"prompt":{"type":"string","pattern":"\\S","maxLength":20000,"minLength":1}},"additionalProperties":false},"StandardImageReferenceInput":{"type":"object","required":["type","prompt","references"],"properties":{"type":{"type":"string","const":"image"},"prompt":{"type":"string","pattern":"\\S","maxLength":20000,"minLength":1},"references":{"type":"array","items":{"type":"object","oneOf":[{"required":["file_id"]},{"required":["url"]}],"required":["role"],"properties":{"url":{"$ref":"#/components/schemas/InputURL"},"role":{"enum":["reference_image"],"type":"string"},"file_id":{"$ref":"#/components/schemas/FileID"}},"additionalProperties":false},"minItems":1,"description":"Ordered references. Model contracts determine counts and required roles."}},"additionalProperties":false},"StandardImageGenerationRequest":{"type":"object","required":["model","input","parameters"],"properties":{"input":{"oneOf":[{"$ref":"#/components/schemas/StandardImageTextInput"},{"$ref":"#/components/schemas/StandardImageReferenceInput"}]},"model":{"type":"string","minLength":1,"description":"Model ID or alias listed by GET /v1/models. An unknown or retired model returns 400 YIR_INVALID_REQUEST with retryable false; for a retired model the message names its replacement."},"routing":{"$ref":"#/components/schemas/RoutingOverride"},"max_cost":{"$ref":"#/components/schemas/MaxCost"},"parameters":{"type":"object","properties":{"n":{"enum":[1],"type":"integer"},"size":{"type":"string","pattern":"^[1-9][0-9]*x[1-9][0-9]*$","description":"Optional exact output pixels (WIDTHxHEIGHT), only for models and channels that explicitly support the requested size. Omitted resolution and aspect_ratio are resolved from the declared size; explicit conflicting values are rejected. No approximate resizing or tier substitution. Omit to preserve the existing model defaults."},"quality":{"type":"string","description":"Minimum image quality tier; allowed values come from the model contract. For GPT Image the tier is a routing constraint: only channels that serve it run the request, and it is never ignored or lowered. When omitted, any channel may run and quality-capable channels use medium. auto is rejected."},"resolution":{"type":"string","minLength":1},"aspect_ratio":{"type":"string","minLength":1}},"description":"Generation parameters. The model contract (GET /v1/models?include=parameters) lists each model's parameters, allowed values and defaults; this schema documents only the common ones. Omitted parameters take the model's published default. Parameters the model contract does not list are rejected.","additionalProperties":true},"webhook_url":{"type":"string","format":"uri","pattern":"^https://","maxLength":1000},"billing_mode":{"$ref":"#/components/schemas/ActualBillingMode"}},"description":"Portable image request shape. Each model, input mode and parameter combination is validated against the model contract, and the request is rejected when no route can run it.","additionalProperties":false}}}},"matchRules":{},"isLowestPrice":true,"isDefaultRoute":false,"routes":1,"prompt":29250,"completion":0,"imageCompletion":0,"partnerPriceMultiplierBps":10000,"partnerPrompt":29250,"partnerCompletion":0,"promptSource":29250,"completionSource":0,"imageCompletionSource":0,"currency":"USD","active":true,"sortOrder":0,"billingType":"per_image","billingUnit":"image","modalities":["image"],"outModalities":["image"],"description":"Use the Seedream 5.0 Pro API for image generation and editing. Use a text prompt to create a new image or provide a reference for an edit. Design product visuals or concept art that includes readable lettering. Compare the available provider routes, request examples, and usage prices on OpenAny.","descriptionTranslations":{"ar":"استخدم تطبيق Seedream 5.0 Pro API لتوليد الصور وتحريرها. استخدم نصًا مُتكررًا لإنشاء صورة جديدة أو إعطاء إشارة إلى تحرير. تصميم صور المنتج أو الفن المفهوم الذي يتضمن القراءة القابلة للقراءة. اطّلع على مسارات المزودين المتاحة وأمثلة طلبات النموذج وأسعار الاستخدام على OpenAny.","ja":"シードリーム5.0 Pro APIを使用して画像生成と編集を行います。テキストプロンプトを使用して、新しいイメージを作成したり、編集のための参照を提供します。読みやすいレターを含む製品ビジュアルやコンセプトアートをデザインする。 OpenAny の詳細ページで、提供経路、モデルのリクエスト例、従量料金を確認できます。","zh":"使用\"种子梦5.0 Pro API\"来进行图像生成和编辑。使用文本提示创建新图像或为编辑提供参考。设计产品视觉或概念艺术，包括可读的字母。可用生成结果制作商品宣传图、广告创意草稿和社交媒体素材，便于围绕同一主题尝试不同画面。详情页可查看可用服务商路线、模型调用示例和用量价格，便于对照各路线的请求格式并选择适合当前项目的接入方式。"},"supportedFeatures":["image_generation"],"pricingTiers":[{"actualCompletion":0,"actualPrompt":29250,"catalogReferences":[{"unit":"image","amount":"0.02925","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"text","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false}],"completion":0,"inputMode":"t2i","label":"1K · 1:1","partnerCompletion":0,"partnerPrompt":29250,"prompt":29250,"rangeStart":0,"resolution":"1k","yirPricingMapping":{"status":"partial","reviews":[{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":0},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":1},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":2},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":3},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":4},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":5},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":6},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":7},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":8},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":9},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":10},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":11},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":12},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":13},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":14},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":15},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":16},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":17},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":18},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":19},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":20},{"reason":"PARAMETERS_UNMAPPED","parameters":["aspect_ratio"],"priceIndex":21},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["1k","i2i"],"priceIndex":0},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["1k","i2i"],"priceIndex":1},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["1k","i2i"],"priceIndex":2},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["1k","i2i"],"priceIndex":3},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["1k","i2i"],"priceIndex":4},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["1k","i2i"],"priceIndex":5},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["1k","i2i"],"priceIndex":6},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["1k","i2i"],"priceIndex":7},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["1k","i2i"],"priceIndex":8},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["1k","i2i"],"priceIndex":9},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["2k","i2i"],"priceIndex":10},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["2k","i2i"],"priceIndex":11},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["2k","i2i"],"priceIndex":12},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["2k","i2i"],"priceIndex":13},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["2k","i2i"],"priceIndex":14},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["2k","i2i"],"priceIndex":15},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["2k","i2i"],"priceIndex":16},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["2k","i2i"],"priceIndex":17},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["2k","i2i"],"priceIndex":18},{"reason":"PARAMETER_PRICE_CONFLICT","parameters":["2k","i2i"],"priceIndex":19}],"sourcePricing":{"mode":"reference","prices":[{"unit":"image","amount":"0.02925","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.0312","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.03315","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.0351","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.03705","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.039","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.04095","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.0429","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.04485","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.0468","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.0585","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false},{"unit":"image","amount":"0.06045","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false},{"unit":"image","amount":"0.0624","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false},{"unit":"image","amount":"0.06435","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false},{"unit":"image","amount":"0.0663","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false},{"unit":"image","amount":"0.06825","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false},{"unit":"image","amount":"0.0702","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false},{"unit":"image","amount":"0.07215","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false},{"unit":"image","amount":"0.0741","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false},{"unit":"image","amount":"0.07605","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"image","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false},{"unit":"image","amount":"0.02925","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"1K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"text","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"1K · 1:1"},"approximate":false},{"unit":"image","amount":"0.0585","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"text","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false}],"status":"parameter_dependent"}}},{"actualCompletion":0,"actualPrompt":58500,"catalogReferences":[{"unit":"image","amount":"0.0585","origin":"official","currency":"USD","quantity":1,"checkedAt":"2026-10-30T07:30:35.683367+00:00","sourceUrl":"https://yir.ai/zh/models","conditions":{"operation":"generate_image","dimensions":[{"name":"resolution","value":"2K"},{"name":"aspect_ratio","value":"1:1"},{"name":"n","value":"1"}],"input_mode":"text","request_model_id":"bytedance/seedream-5.0-pro","specification_label":"2K · 1:1"},"approximate":false}],"completion":0,"inputMode":"t2i","label":"2K · 1:1","partnerCompletion":0,"partnerPrompt":58500,"prompt":58500,"rangeStart":0,"resolution":"2k"}],"timePricingRules":[],"latency":316,"routeStatus":"active","operations":[],"operationRegistry":{"model":"seedream-5.0-pro","operations":[],"availableModes":[]},"createdAt":"2026-10-31T09:23:08Z","updatedAt":"2026-11-09T13:26:05Z"}]}