[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-venice-ai-venice-image-edit":3,"mdc-ji0r7o-key":34,"related-org-venice-ai-venice-image-edit":2730,"related-repo-venice-ai-venice-image-edit":2900},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"venice-image-edit","edit and upscale images with Venice","Transform existing images with Venice. Covers POST \u002Fimage\u002Fedit (prompt-driven single-image edit), \u002Fimage\u002Fmulti-edit (compose multiple images), \u002Fimage\u002Fupscale (2x or 4x upscale), and \u002Fimage\u002Fbackground-remove. Accepts base64, file upload, or HTTPS URL.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"venice-ai","Venice AI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fvenice-ai.png","veniceai",[13,17,20],{"name":14,"slug":15,"type":16},"Creative","creative","tag",{"name":18,"slug":19,"type":16},"Image Generation","image-generation",{"name":21,"slug":22,"type":16},"Design","design",119,"https:\u002F\u002Fgithub.com\u002Fveniceai\u002Fskills","2026-08-01T05:43:21.705907",null,15,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"Agent Skills for the Venice.ai API. One folder per surface area, each with a SKILL.md for agent runtimes (Cursor, Claude, Codex, etc.).","https:\u002F\u002Fgithub.com\u002Fveniceai\u002Fskills\u002Ftree\u002FHEAD\u002Fskills\u002Fvenice-image-edit","---\nname: venice-image-edit\ndescription: Transform existing images with Venice. Covers POST \u002Fimage\u002Fedit (prompt-driven single-image edit), \u002Fimage\u002Fmulti-edit (compose multiple images), \u002Fimage\u002Fupscale (2x or 4x upscale), and \u002Fimage\u002Fbackground-remove. Accepts base64, file upload, or HTTPS URL.\n---\n\n# Venice Image Editing\n\nFour endpoints, all operating on existing images:\n\n| Endpoint | Purpose |\n|---|---|\n| `POST \u002Fimage\u002Fedit` | Transform one image with a text prompt. |\n| `POST \u002Fimage\u002Fmulti-edit` | Composite \u002F layer several images with a single prompt. Also has a `multipart\u002Fform-data` variant. |\n| `POST \u002Fimage\u002Fupscale` | Upscale 2× or 4×. |\n| `POST \u002Fimage\u002Fbackground-remove` | Produce a transparent cutout. |\n\nFor text-to-image generation, see [`venice-image-generate`](..\u002Fvenice-image-generate\u002FSKILL.md).\n\n## Shared rules\n\n- Input image accepts **base64 string**, **file upload** (multipart for `\u002Fimage\u002Fmulti-edit`), or **HTTPS URL** (for edit + multi-edit + background-remove).\n- File size \u003C **25 MB**. Image dimensions must be between **65,536** (256×256 equivalent) and **33,177,600** pixels (~5,761×5,761). Upscale caps at **16,777,216** pixels after scaling.\n- HTTPS URLs must be publicly reachable from Venice's network.\n- All four endpoints return the image as **binary**, never JSON. There is no `return_binary` field on edit \u002F multi-edit \u002F upscale \u002F background-remove (that flag only exists on `\u002Fimage\u002Fgenerate`). `\u002Fimage\u002Fedit` and `\u002Fimage\u002Fmulti-edit` return `image\u002Fpng`, `image\u002Fjpeg`, or `image\u002Fwebp` depending on `output_format`; `\u002Fimage\u002Fupscale` and `\u002Fimage\u002Fbackground-remove` always return `image\u002Fpng`.\n\n## `\u002Fimage\u002Fedit`\n\nEdit one image with a short, descriptive prompt.\n\n```bash\ncurl https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fedit \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"firered-image-edit\",\n    \"prompt\": \"Change the color of the sky to a sunrise\",\n    \"image\": \"iVBORw0KGgoAAAANSUhEUg...\",\n    \"aspect_ratio\": \"16:9\",\n    \"safe_mode\": true\n  }'\n```\n\n| Field | Notes |\n|---|---|\n| `model` | Default `firered-image-edit`. See `GET \u002Fmodels?type=inpaint` for edit-capable models. `modelId` is accepted for backwards compatibility but deprecated on `\u002Fimage\u002Fedit` — prefer `model`. |\n| `prompt` | Required, ≤ 32 768 chars (usually 1500 is plenty). Short & specific works best. |\n| `image` | Required. Base64 string, file upload, or `https:\u002F\u002F` URL. |\n| `aspect_ratio` | Optional: `auto`, `1:1`, `3:2`, `16:9`, `21:9`, `9:16`, `2:3`, `3:4`, `4:5`. Supported values vary per model — check `constraints` on `GET \u002Fmodels`. |\n| `resolution` | Optional tier, e.g. `\"1K\"`, `\"2K\"`, `\"4K\"`. Defaults to `\"1K\"`. Supported values vary per model. |\n| `output_format` | Optional `jpeg` \\| `png` \\| `webp`. When omitted, inferred from `resolution`: PNG for 1K, JPEG for 2K\u002F4K. |\n| `enhance_prompt` | Optional bool, default `false`. Rewrites your prompt against the input image before editing. Costs extra credits and adds up to ~30 s. The rewritten prompt comes back URL-encoded in the `x-venice-enhanced-prompt` response header. |\n| `disable_prompt_optimization_thinking` | Optional bool. Skips the model's prompt-optimization thinking step for speed. Only honored by models with `supportsOptimizePromptThinking`; ignored elsewhere. |\n| `safe_mode` | Default `true`; blurs adult content. |\n\nGood prompts: *\"remove the tree\"*, *\"add sunglasses to the cat\"*, *\"make the sky a vivid orange sunrise\"*.\n\nEdit-capable model IDs change often. Read them from `GET \u002Fmodels?type=inpaint`\nrather than pinning a literal, and note that older IDs like `qwen-edit` have\nbeen retired in favor of `qwen-image-2-edit` and friends.\n\n## `\u002Fimage\u002Fmulti-edit`\n\nCombine several images into one with a prompt. The **first image is the base**; the rest are layers \u002F masks \u002F references. The minimum is 1 image and the maximum is model-specific — read `capabilities.maxInputImages` from `GET \u002Fmodels`.\n\n> **Field name:** `\u002Fimage\u002Fmulti-edit` takes **`modelId`**, not `model`. This is the only image endpoint that uses `modelId` as the primary field name.\n\n### JSON (base64 or URLs)\n\n```json\n{\n  \"modelId\": \"firered-image-edit\",\n  \"prompt\": \"Place the person from image 2 onto the beach in image 1\",\n  \"images\": [\n    \"https:\u002F\u002Fexample.com\u002Fbeach.jpg\",\n    \"data:image\u002Fpng;base64,iVBOR...\"\n  ],\n  \"safe_mode\": true\n}\n```\n\n### Multipart (file upload)\n\n```\nPOST \u002Fimage\u002Fmulti-edit\nContent-Type: multipart\u002Fform-data\n\n--boundary\nContent-Disposition: form-data; name=\"modelId\"\n\nfirered-image-edit\n--boundary\nContent-Disposition: form-data; name=\"prompt\"\n\nPlace the person from image 2 onto the beach in image 1\n--boundary\nContent-Disposition: form-data; name=\"images\"; filename=\"base.jpg\"\nContent-Type: image\u002Fjpeg\n\n\u003Cbytes>\n--boundary\nContent-Disposition: form-data; name=\"images\"; filename=\"subject.png\"\nContent-Type: image\u002Fpng\n\n\u003Cbytes>\n--boundary--\n```\n\n| Field | Notes |\n|---|---|\n| `modelId` | **Required field name** (multi-edit does not accept `model`). Default `firered-image-edit`. |\n| `prompt` | Required, ≤ 32 768 chars. |\n| `images` | Required. Minimum 1; maximum is model-specific (`capabilities.maxInputImages`). JSON variant accepts base64 or HTTPS URLs; multipart variant accepts raw file parts. |\n| `aspect_ratio` | Optional; inferred from the **first** image when set to `auto` or omitted. |\n| `resolution` | Optional tier, e.g. `\"1K\"`, `\"2K\"`, `\"4K\"`. Defaults to `\"1K\"`. |\n| `output_format` | Optional `jpeg` \\| `png` \\| `webp`. Inferred from `resolution` when omitted. |\n| `quality` | Optional `low` \\| `medium` \\| `high` for models that support it (e.g. GPT Image 2). Higher values can raise the charge. |\n| `enhance_prompt` | Optional bool, default `false`. Same behavior and `x-venice-enhanced-prompt` header as `\u002Fimage\u002Fedit`. |\n| `disable_prompt_optimization_thinking` | Optional bool. |\n| `safe_mode` | Default `true`. |\n\n## `\u002Fimage\u002Fupscale`\n\nUpscale 2× or 4×. This endpoint has **three fields**.\n\n> **Breaking change:** `\u002Fimage\u002Fupscale` no longer accepts `enhance`,\n> `enhanceCreativity`, `enhancePrompt`, or `replication`, and no longer accepts\n> `scale: 1`. The enhancer knobs were replaced by a single `creativity` field\n> with a much narrower range. If you are sending the old fields, drop them.\n\n```bash\ncurl https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fupscale \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"image\": \"iVBORw0KGgo...\",\n    \"scale\": 4,\n    \"creativity\": 0.01\n  }'\n```\n\n| Field | Type | Default | Notes |\n|---|---|---|---|\n| `image` | base64, file upload | — | Required. Must be ≥ 65 536 px² to start, \u003C 25 MB, and ≤ 16 777 216 px after scaling. |\n| `scale` | number, 2 or 4 | 2 | Must be either `2` or `4`. `4` on large images is dynamically reduced to stay within the 16 MP output cap. |\n| `creativity` | number, 0–0.02 | 0.01 | How much detail and texture the upscaler adds. Higher adds more; lower stays closer to the source. Values outside the range are clamped, so `0.5` behaves as `0.02`, not as \"half creative\". Nullable. |\n\nAlso available as `multipart\u002Fform-data`. Response is the upscaled image as\nbinary `image\u002Fpng`.\n\n## `\u002Fimage\u002Fbackground-remove`\n\nProduce a transparent PNG cutout.\n\n```bash\n# With base64\ncurl https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fbackground-remove \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"image\": \"iVBOR...\"}'\n\n# With a URL\ncurl https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fbackground-remove \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"image_url\": \"https:\u002F\u002Fexample.com\u002Fphoto.jpg\"}'\n```\n\nSend **either** `image` (base64 \u002F file) **or** `image_url`. Response is `image\u002Fpng` with alpha channel.\n\n## Error behavior (all four endpoints)\n\n| Code | Cause |\n|---|---|\n| `400` | Bad params — image dims out of range, file too large, unknown model, unsupported aspect ratio for the model, content-policy refusal. |\n| `401` | Auth failed. (Pro-gating on these paths surfaces as `400` \u002F `402` depending on condition.) |\n| `402` | Insufficient balance. Bearer: plain `{ \"error\": \"Insufficient balance\" }`. x402: `PAYMENT_REQUIRED` body + `PAYMENT-REQUIRED` header. |\n| `415` | Wrong `Content-Type` (e.g. JSON sent to a multipart endpoint, or vice versa). |\n| `429` | Rate limited. |\n| `500` \u002F `503` | Inference \u002F capacity issue — retry with jitter. |\n\n(`413` and `422` are **not** documented for these image paths in the OpenAPI spec — a `413` from the platform may still appear if you exceed ingress limits, but treat `400` \u002F `415` as the primary failure surface.)\n\n## Gotchas\n\n- `\u002Fimage\u002Fmulti-edit` `images[]` explicitly accepts `data:image\u002F...;base64,...` URLs or plain base64. For `\u002Fimage\u002Fedit` and `\u002Fimage\u002Fupscale`, send base64 as a plain string unless the docs say otherwise — if your client adds a `data:` prefix and you get a `400`, strip it.\n- For multipart `\u002Fimage\u002Fmulti-edit`, the field name is `images` and you send **multiple parts with the same field name** — order matters (base first).\n- Field-name asymmetry: `\u002Fimage\u002Fedit` prefers **`model`** (`modelId` is a deprecated alias). `\u002Fimage\u002Fmulti-edit` accepts **only `modelId`**. Get the name right per endpoint — sending the wrong one is a `400`.\n- `\u002Fimage\u002Fupscale` with `scale=4` on a large input is silently clamped to stay under 16 MP.\n- `creativity` on `\u002Fimage\u002Fupscale` is **not** the old `enhanceCreativity` under a new name. Its usable range is 0 to 0.02, so port `enhanceCreativity: 0.5` as `creativity: 0.02` (the maximum), not as `0.5`.\n- `enhance_prompt` on edit \u002F multi-edit bills extra credits whenever a rewrite is produced. Leave it off for latency-sensitive or cost-sensitive calls.\n- `safe_mode: true` can blur otherwise valid inputs if the source image trips content classifiers; switch to `false` (and handle the legal\u002FToS consequences yourself) when you control the input.\n- `\u002Fimage\u002Fbackground-remove` takes **either** `image` **or** `image_url`, not both.\n",{"data":35,"body":36},{"name":4,"description":6},{"type":37,"children":38},"root",[39,48,54,159,177,184,357,366,371,543,931,955,983,992,1018,1063,1070,1264,1270,1280,1593,1602,1613,1677,1800,1947,1965,1974,1979,2184,2223,2229,2406,2453,2459,2724],{"type":40,"tag":41,"props":42,"children":44},"element","h1",{"id":43},"venice-image-editing",[45],{"type":46,"value":47},"text","Venice Image Editing",{"type":40,"tag":49,"props":50,"children":51},"p",{},[52],{"type":46,"value":53},"Four endpoints, all operating on existing images:",{"type":40,"tag":55,"props":56,"children":57},"table",{},[58,77],{"type":40,"tag":59,"props":60,"children":61},"thead",{},[62],{"type":40,"tag":63,"props":64,"children":65},"tr",{},[66,72],{"type":40,"tag":67,"props":68,"children":69},"th",{},[70],{"type":46,"value":71},"Endpoint",{"type":40,"tag":67,"props":73,"children":74},{},[75],{"type":46,"value":76},"Purpose",{"type":40,"tag":78,"props":79,"children":80},"tbody",{},[81,100,125,142],{"type":40,"tag":63,"props":82,"children":83},{},[84,95],{"type":40,"tag":85,"props":86,"children":87},"td",{},[88],{"type":40,"tag":89,"props":90,"children":92},"code",{"className":91},[],[93],{"type":46,"value":94},"POST \u002Fimage\u002Fedit",{"type":40,"tag":85,"props":96,"children":97},{},[98],{"type":46,"value":99},"Transform one image with a text prompt.",{"type":40,"tag":63,"props":101,"children":102},{},[103,112],{"type":40,"tag":85,"props":104,"children":105},{},[106],{"type":40,"tag":89,"props":107,"children":109},{"className":108},[],[110],{"type":46,"value":111},"POST \u002Fimage\u002Fmulti-edit",{"type":40,"tag":85,"props":113,"children":114},{},[115,117,123],{"type":46,"value":116},"Composite \u002F layer several images with a single prompt. Also has a ",{"type":40,"tag":89,"props":118,"children":120},{"className":119},[],[121],{"type":46,"value":122},"multipart\u002Fform-data",{"type":46,"value":124}," variant.",{"type":40,"tag":63,"props":126,"children":127},{},[128,137],{"type":40,"tag":85,"props":129,"children":130},{},[131],{"type":40,"tag":89,"props":132,"children":134},{"className":133},[],[135],{"type":46,"value":136},"POST \u002Fimage\u002Fupscale",{"type":40,"tag":85,"props":138,"children":139},{},[140],{"type":46,"value":141},"Upscale 2× or 4×.",{"type":40,"tag":63,"props":143,"children":144},{},[145,154],{"type":40,"tag":85,"props":146,"children":147},{},[148],{"type":40,"tag":89,"props":149,"children":151},{"className":150},[],[152],{"type":46,"value":153},"POST \u002Fimage\u002Fbackground-remove",{"type":40,"tag":85,"props":155,"children":156},{},[157],{"type":46,"value":158},"Produce a transparent cutout.",{"type":40,"tag":49,"props":160,"children":161},{},[162,164,175],{"type":46,"value":163},"For text-to-image generation, see ",{"type":40,"tag":165,"props":166,"children":168},"a",{"href":167},"..\u002Fvenice-image-generate\u002FSKILL.md",[169],{"type":40,"tag":89,"props":170,"children":172},{"className":171},[],[173],{"type":46,"value":174},"venice-image-generate",{"type":46,"value":176},".",{"type":40,"tag":178,"props":179,"children":181},"h2",{"id":180},"shared-rules",[182],{"type":46,"value":183},"Shared rules",{"type":40,"tag":185,"props":186,"children":187},"ul",{},[188,224,257,262],{"type":40,"tag":189,"props":190,"children":191},"li",{},[192,194,200,202,207,209,215,217,222],{"type":46,"value":193},"Input image accepts ",{"type":40,"tag":195,"props":196,"children":197},"strong",{},[198],{"type":46,"value":199},"base64 string",{"type":46,"value":201},", ",{"type":40,"tag":195,"props":203,"children":204},{},[205],{"type":46,"value":206},"file upload",{"type":46,"value":208}," (multipart for ",{"type":40,"tag":89,"props":210,"children":212},{"className":211},[],[213],{"type":46,"value":214},"\u002Fimage\u002Fmulti-edit",{"type":46,"value":216},"), or ",{"type":40,"tag":195,"props":218,"children":219},{},[220],{"type":46,"value":221},"HTTPS URL",{"type":46,"value":223}," (for edit + multi-edit + background-remove).",{"type":40,"tag":189,"props":225,"children":226},{},[227,229,234,236,241,243,248,250,255],{"type":46,"value":228},"File size \u003C ",{"type":40,"tag":195,"props":230,"children":231},{},[232],{"type":46,"value":233},"25 MB",{"type":46,"value":235},". Image dimensions must be between ",{"type":40,"tag":195,"props":237,"children":238},{},[239],{"type":46,"value":240},"65,536",{"type":46,"value":242}," (256×256 equivalent) and ",{"type":40,"tag":195,"props":244,"children":245},{},[246],{"type":46,"value":247},"33,177,600",{"type":46,"value":249}," pixels (~5,761×5,761). Upscale caps at ",{"type":40,"tag":195,"props":251,"children":252},{},[253],{"type":46,"value":254},"16,777,216",{"type":46,"value":256}," pixels after scaling.",{"type":40,"tag":189,"props":258,"children":259},{},[260],{"type":46,"value":261},"HTTPS URLs must be publicly reachable from Venice's network.",{"type":40,"tag":189,"props":263,"children":264},{},[265,267,272,274,280,282,288,290,296,298,303,305,311,312,318,320,326,328,334,336,342,343,349,351,356],{"type":46,"value":266},"All four endpoints return the image as ",{"type":40,"tag":195,"props":268,"children":269},{},[270],{"type":46,"value":271},"binary",{"type":46,"value":273},", never JSON. There is no ",{"type":40,"tag":89,"props":275,"children":277},{"className":276},[],[278],{"type":46,"value":279},"return_binary",{"type":46,"value":281}," field on edit \u002F multi-edit \u002F upscale \u002F background-remove (that flag only exists on ",{"type":40,"tag":89,"props":283,"children":285},{"className":284},[],[286],{"type":46,"value":287},"\u002Fimage\u002Fgenerate",{"type":46,"value":289},"). ",{"type":40,"tag":89,"props":291,"children":293},{"className":292},[],[294],{"type":46,"value":295},"\u002Fimage\u002Fedit",{"type":46,"value":297}," and ",{"type":40,"tag":89,"props":299,"children":301},{"className":300},[],[302],{"type":46,"value":214},{"type":46,"value":304}," return ",{"type":40,"tag":89,"props":306,"children":308},{"className":307},[],[309],{"type":46,"value":310},"image\u002Fpng",{"type":46,"value":201},{"type":40,"tag":89,"props":313,"children":315},{"className":314},[],[316],{"type":46,"value":317},"image\u002Fjpeg",{"type":46,"value":319},", or ",{"type":40,"tag":89,"props":321,"children":323},{"className":322},[],[324],{"type":46,"value":325},"image\u002Fwebp",{"type":46,"value":327}," depending on ",{"type":40,"tag":89,"props":329,"children":331},{"className":330},[],[332],{"type":46,"value":333},"output_format",{"type":46,"value":335},"; ",{"type":40,"tag":89,"props":337,"children":339},{"className":338},[],[340],{"type":46,"value":341},"\u002Fimage\u002Fupscale",{"type":46,"value":297},{"type":40,"tag":89,"props":344,"children":346},{"className":345},[],[347],{"type":46,"value":348},"\u002Fimage\u002Fbackground-remove",{"type":46,"value":350}," always return ",{"type":40,"tag":89,"props":352,"children":354},{"className":353},[],[355],{"type":46,"value":310},{"type":46,"value":176},{"type":40,"tag":178,"props":358,"children":360},{"id":359},"imageedit",[361],{"type":40,"tag":89,"props":362,"children":364},{"className":363},[],[365],{"type":46,"value":295},{"type":40,"tag":49,"props":367,"children":368},{},[369],{"type":46,"value":370},"Edit one image with a short, descriptive prompt.",{"type":40,"tag":372,"props":373,"children":378},"pre",{"className":374,"code":375,"language":376,"meta":377,"style":377},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fedit \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"model\": \"firered-image-edit\",\n    \"prompt\": \"Change the color of the sky to a sunrise\",\n    \"image\": \"iVBORw0KGgoAAAANSUhEUg...\",\n    \"aspect_ratio\": \"16:9\",\n    \"safe_mode\": true\n  }'\n","bash","",[379],{"type":40,"tag":89,"props":380,"children":381},{"__ignoreMap":377},[382,406,440,465,484,493,502,511,520,529],{"type":40,"tag":383,"props":384,"children":387},"span",{"class":385,"line":386},"line",1,[388,394,400],{"type":40,"tag":383,"props":389,"children":391},{"style":390},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[392],{"type":46,"value":393},"curl",{"type":40,"tag":383,"props":395,"children":397},{"style":396},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[398],{"type":46,"value":399}," https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fedit",{"type":40,"tag":383,"props":401,"children":403},{"style":402},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[404],{"type":46,"value":405}," \\\n",{"type":40,"tag":383,"props":407,"children":409},{"class":385,"line":408},2,[410,415,421,426,431,436],{"type":40,"tag":383,"props":411,"children":412},{"style":396},[413],{"type":46,"value":414},"  -H",{"type":40,"tag":383,"props":416,"children":418},{"style":417},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[419],{"type":46,"value":420}," \"",{"type":40,"tag":383,"props":422,"children":423},{"style":396},[424],{"type":46,"value":425},"Authorization: Bearer ",{"type":40,"tag":383,"props":427,"children":428},{"style":402},[429],{"type":46,"value":430},"$VENICE_API_KEY",{"type":40,"tag":383,"props":432,"children":433},{"style":417},[434],{"type":46,"value":435},"\"",{"type":40,"tag":383,"props":437,"children":438},{"style":402},[439],{"type":46,"value":405},{"type":40,"tag":383,"props":441,"children":443},{"class":385,"line":442},3,[444,448,452,457,461],{"type":40,"tag":383,"props":445,"children":446},{"style":396},[447],{"type":46,"value":414},{"type":40,"tag":383,"props":449,"children":450},{"style":417},[451],{"type":46,"value":420},{"type":40,"tag":383,"props":453,"children":454},{"style":396},[455],{"type":46,"value":456},"Content-Type: application\u002Fjson",{"type":40,"tag":383,"props":458,"children":459},{"style":417},[460],{"type":46,"value":435},{"type":40,"tag":383,"props":462,"children":463},{"style":402},[464],{"type":46,"value":405},{"type":40,"tag":383,"props":466,"children":468},{"class":385,"line":467},4,[469,474,479],{"type":40,"tag":383,"props":470,"children":471},{"style":396},[472],{"type":46,"value":473},"  -d",{"type":40,"tag":383,"props":475,"children":476},{"style":417},[477],{"type":46,"value":478}," '",{"type":40,"tag":383,"props":480,"children":481},{"style":396},[482],{"type":46,"value":483},"{\n",{"type":40,"tag":383,"props":485,"children":487},{"class":385,"line":486},5,[488],{"type":40,"tag":383,"props":489,"children":490},{"style":396},[491],{"type":46,"value":492},"    \"model\": \"firered-image-edit\",\n",{"type":40,"tag":383,"props":494,"children":496},{"class":385,"line":495},6,[497],{"type":40,"tag":383,"props":498,"children":499},{"style":396},[500],{"type":46,"value":501},"    \"prompt\": \"Change the color of the sky to a sunrise\",\n",{"type":40,"tag":383,"props":503,"children":505},{"class":385,"line":504},7,[506],{"type":40,"tag":383,"props":507,"children":508},{"style":396},[509],{"type":46,"value":510},"    \"image\": \"iVBORw0KGgoAAAANSUhEUg...\",\n",{"type":40,"tag":383,"props":512,"children":514},{"class":385,"line":513},8,[515],{"type":40,"tag":383,"props":516,"children":517},{"style":396},[518],{"type":46,"value":519},"    \"aspect_ratio\": \"16:9\",\n",{"type":40,"tag":383,"props":521,"children":523},{"class":385,"line":522},9,[524],{"type":40,"tag":383,"props":525,"children":526},{"style":396},[527],{"type":46,"value":528},"    \"safe_mode\": true\n",{"type":40,"tag":383,"props":530,"children":532},{"class":385,"line":531},10,[533,538],{"type":40,"tag":383,"props":534,"children":535},{"style":396},[536],{"type":46,"value":537},"  }",{"type":40,"tag":383,"props":539,"children":540},{"style":417},[541],{"type":46,"value":542},"'\n",{"type":40,"tag":55,"props":544,"children":545},{},[546,562],{"type":40,"tag":59,"props":547,"children":548},{},[549],{"type":40,"tag":63,"props":550,"children":551},{},[552,557],{"type":40,"tag":67,"props":553,"children":554},{},[555],{"type":46,"value":556},"Field",{"type":40,"tag":67,"props":558,"children":559},{},[560],{"type":46,"value":561},"Notes",{"type":40,"tag":78,"props":563,"children":564},{},[565,619,636,661,757,803,849,882,907],{"type":40,"tag":63,"props":566,"children":567},{},[568,577],{"type":40,"tag":85,"props":569,"children":570},{},[571],{"type":40,"tag":89,"props":572,"children":574},{"className":573},[],[575],{"type":46,"value":576},"model",{"type":40,"tag":85,"props":578,"children":579},{},[580,582,588,590,596,598,604,606,611,613,618],{"type":46,"value":581},"Default ",{"type":40,"tag":89,"props":583,"children":585},{"className":584},[],[586],{"type":46,"value":587},"firered-image-edit",{"type":46,"value":589},". See ",{"type":40,"tag":89,"props":591,"children":593},{"className":592},[],[594],{"type":46,"value":595},"GET \u002Fmodels?type=inpaint",{"type":46,"value":597}," for edit-capable models. ",{"type":40,"tag":89,"props":599,"children":601},{"className":600},[],[602],{"type":46,"value":603},"modelId",{"type":46,"value":605}," is accepted for backwards compatibility but deprecated on ",{"type":40,"tag":89,"props":607,"children":609},{"className":608},[],[610],{"type":46,"value":295},{"type":46,"value":612}," — prefer ",{"type":40,"tag":89,"props":614,"children":616},{"className":615},[],[617],{"type":46,"value":576},{"type":46,"value":176},{"type":40,"tag":63,"props":620,"children":621},{},[622,631],{"type":40,"tag":85,"props":623,"children":624},{},[625],{"type":40,"tag":89,"props":626,"children":628},{"className":627},[],[629],{"type":46,"value":630},"prompt",{"type":40,"tag":85,"props":632,"children":633},{},[634],{"type":46,"value":635},"Required, ≤ 32 768 chars (usually 1500 is plenty). Short & specific works best.",{"type":40,"tag":63,"props":637,"children":638},{},[639,648],{"type":40,"tag":85,"props":640,"children":641},{},[642],{"type":40,"tag":89,"props":643,"children":645},{"className":644},[],[646],{"type":46,"value":647},"image",{"type":40,"tag":85,"props":649,"children":650},{},[651,653,659],{"type":46,"value":652},"Required. Base64 string, file upload, or ",{"type":40,"tag":89,"props":654,"children":656},{"className":655},[],[657],{"type":46,"value":658},"https:\u002F\u002F",{"type":46,"value":660}," URL.",{"type":40,"tag":63,"props":662,"children":663},{},[664,673],{"type":40,"tag":85,"props":665,"children":666},{},[667],{"type":40,"tag":89,"props":668,"children":670},{"className":669},[],[671],{"type":46,"value":672},"aspect_ratio",{"type":40,"tag":85,"props":674,"children":675},{},[676,678,684,685,691,692,698,699,705,706,712,713,719,720,726,727,733,734,740,742,748,750,756],{"type":46,"value":677},"Optional: ",{"type":40,"tag":89,"props":679,"children":681},{"className":680},[],[682],{"type":46,"value":683},"auto",{"type":46,"value":201},{"type":40,"tag":89,"props":686,"children":688},{"className":687},[],[689],{"type":46,"value":690},"1:1",{"type":46,"value":201},{"type":40,"tag":89,"props":693,"children":695},{"className":694},[],[696],{"type":46,"value":697},"3:2",{"type":46,"value":201},{"type":40,"tag":89,"props":700,"children":702},{"className":701},[],[703],{"type":46,"value":704},"16:9",{"type":46,"value":201},{"type":40,"tag":89,"props":707,"children":709},{"className":708},[],[710],{"type":46,"value":711},"21:9",{"type":46,"value":201},{"type":40,"tag":89,"props":714,"children":716},{"className":715},[],[717],{"type":46,"value":718},"9:16",{"type":46,"value":201},{"type":40,"tag":89,"props":721,"children":723},{"className":722},[],[724],{"type":46,"value":725},"2:3",{"type":46,"value":201},{"type":40,"tag":89,"props":728,"children":730},{"className":729},[],[731],{"type":46,"value":732},"3:4",{"type":46,"value":201},{"type":40,"tag":89,"props":735,"children":737},{"className":736},[],[738],{"type":46,"value":739},"4:5",{"type":46,"value":741},". Supported values vary per model — check ",{"type":40,"tag":89,"props":743,"children":745},{"className":744},[],[746],{"type":46,"value":747},"constraints",{"type":46,"value":749}," on ",{"type":40,"tag":89,"props":751,"children":753},{"className":752},[],[754],{"type":46,"value":755},"GET \u002Fmodels",{"type":46,"value":176},{"type":40,"tag":63,"props":758,"children":759},{},[760,769],{"type":40,"tag":85,"props":761,"children":762},{},[763],{"type":40,"tag":89,"props":764,"children":766},{"className":765},[],[767],{"type":46,"value":768},"resolution",{"type":40,"tag":85,"props":770,"children":771},{},[772,774,780,781,787,788,794,796,801],{"type":46,"value":773},"Optional tier, e.g. ",{"type":40,"tag":89,"props":775,"children":777},{"className":776},[],[778],{"type":46,"value":779},"\"1K\"",{"type":46,"value":201},{"type":40,"tag":89,"props":782,"children":784},{"className":783},[],[785],{"type":46,"value":786},"\"2K\"",{"type":46,"value":201},{"type":40,"tag":89,"props":789,"children":791},{"className":790},[],[792],{"type":46,"value":793},"\"4K\"",{"type":46,"value":795},". Defaults to ",{"type":40,"tag":89,"props":797,"children":799},{"className":798},[],[800],{"type":46,"value":779},{"type":46,"value":802},". Supported values vary per model.",{"type":40,"tag":63,"props":804,"children":805},{},[806,814],{"type":40,"tag":85,"props":807,"children":808},{},[809],{"type":40,"tag":89,"props":810,"children":812},{"className":811},[],[813],{"type":46,"value":333},{"type":40,"tag":85,"props":815,"children":816},{},[817,819,825,827,833,834,840,842,847],{"type":46,"value":818},"Optional ",{"type":40,"tag":89,"props":820,"children":822},{"className":821},[],[823],{"type":46,"value":824},"jpeg",{"type":46,"value":826}," | ",{"type":40,"tag":89,"props":828,"children":830},{"className":829},[],[831],{"type":46,"value":832},"png",{"type":46,"value":826},{"type":40,"tag":89,"props":835,"children":837},{"className":836},[],[838],{"type":46,"value":839},"webp",{"type":46,"value":841},". When omitted, inferred from ",{"type":40,"tag":89,"props":843,"children":845},{"className":844},[],[846],{"type":46,"value":768},{"type":46,"value":848},": PNG for 1K, JPEG for 2K\u002F4K.",{"type":40,"tag":63,"props":850,"children":851},{},[852,861],{"type":40,"tag":85,"props":853,"children":854},{},[855],{"type":40,"tag":89,"props":856,"children":858},{"className":857},[],[859],{"type":46,"value":860},"enhance_prompt",{"type":40,"tag":85,"props":862,"children":863},{},[864,866,872,874,880],{"type":46,"value":865},"Optional bool, default ",{"type":40,"tag":89,"props":867,"children":869},{"className":868},[],[870],{"type":46,"value":871},"false",{"type":46,"value":873},". Rewrites your prompt against the input image before editing. Costs extra credits and adds up to ~30 s. The rewritten prompt comes back URL-encoded in the ",{"type":40,"tag":89,"props":875,"children":877},{"className":876},[],[878],{"type":46,"value":879},"x-venice-enhanced-prompt",{"type":46,"value":881}," response header.",{"type":40,"tag":63,"props":883,"children":884},{},[885,894],{"type":40,"tag":85,"props":886,"children":887},{},[888],{"type":40,"tag":89,"props":889,"children":891},{"className":890},[],[892],{"type":46,"value":893},"disable_prompt_optimization_thinking",{"type":40,"tag":85,"props":895,"children":896},{},[897,899,905],{"type":46,"value":898},"Optional bool. Skips the model's prompt-optimization thinking step for speed. Only honored by models with ",{"type":40,"tag":89,"props":900,"children":902},{"className":901},[],[903],{"type":46,"value":904},"supportsOptimizePromptThinking",{"type":46,"value":906},"; ignored elsewhere.",{"type":40,"tag":63,"props":908,"children":909},{},[910,919],{"type":40,"tag":85,"props":911,"children":912},{},[913],{"type":40,"tag":89,"props":914,"children":916},{"className":915},[],[917],{"type":46,"value":918},"safe_mode",{"type":40,"tag":85,"props":920,"children":921},{},[922,923,929],{"type":46,"value":581},{"type":40,"tag":89,"props":924,"children":926},{"className":925},[],[927],{"type":46,"value":928},"true",{"type":46,"value":930},"; blurs adult content.",{"type":40,"tag":49,"props":932,"children":933},{},[934,936,942,943,948,949,954],{"type":46,"value":935},"Good prompts: ",{"type":40,"tag":937,"props":938,"children":939},"em",{},[940],{"type":46,"value":941},"\"remove the tree\"",{"type":46,"value":201},{"type":40,"tag":937,"props":944,"children":945},{},[946],{"type":46,"value":947},"\"add sunglasses to the cat\"",{"type":46,"value":201},{"type":40,"tag":937,"props":950,"children":951},{},[952],{"type":46,"value":953},"\"make the sky a vivid orange sunrise\"",{"type":46,"value":176},{"type":40,"tag":49,"props":956,"children":957},{},[958,960,965,967,973,975,981],{"type":46,"value":959},"Edit-capable model IDs change often. Read them from ",{"type":40,"tag":89,"props":961,"children":963},{"className":962},[],[964],{"type":46,"value":595},{"type":46,"value":966},"\nrather than pinning a literal, and note that older IDs like ",{"type":40,"tag":89,"props":968,"children":970},{"className":969},[],[971],{"type":46,"value":972},"qwen-edit",{"type":46,"value":974}," have\nbeen retired in favor of ",{"type":40,"tag":89,"props":976,"children":978},{"className":977},[],[979],{"type":46,"value":980},"qwen-image-2-edit",{"type":46,"value":982}," and friends.",{"type":40,"tag":178,"props":984,"children":986},{"id":985},"imagemulti-edit",[987],{"type":40,"tag":89,"props":988,"children":990},{"className":989},[],[991],{"type":46,"value":214},{"type":40,"tag":49,"props":993,"children":994},{},[995,997,1002,1004,1010,1012,1017],{"type":46,"value":996},"Combine several images into one with a prompt. The ",{"type":40,"tag":195,"props":998,"children":999},{},[1000],{"type":46,"value":1001},"first image is the base",{"type":46,"value":1003},"; the rest are layers \u002F masks \u002F references. The minimum is 1 image and the maximum is model-specific — read ",{"type":40,"tag":89,"props":1005,"children":1007},{"className":1006},[],[1008],{"type":46,"value":1009},"capabilities.maxInputImages",{"type":46,"value":1011}," from ",{"type":40,"tag":89,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":46,"value":755},{"type":46,"value":176},{"type":40,"tag":1019,"props":1020,"children":1021},"blockquote",{},[1022],{"type":40,"tag":49,"props":1023,"children":1024},{},[1025,1030,1032,1037,1039,1047,1049,1054,1056,1061],{"type":40,"tag":195,"props":1026,"children":1027},{},[1028],{"type":46,"value":1029},"Field name:",{"type":46,"value":1031}," ",{"type":40,"tag":89,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":46,"value":214},{"type":46,"value":1038}," takes ",{"type":40,"tag":195,"props":1040,"children":1041},{},[1042],{"type":40,"tag":89,"props":1043,"children":1045},{"className":1044},[],[1046],{"type":46,"value":603},{"type":46,"value":1048},", not ",{"type":40,"tag":89,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":46,"value":576},{"type":46,"value":1055},". This is the only image endpoint that uses ",{"type":40,"tag":89,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":46,"value":603},{"type":46,"value":1062}," as the primary field name.",{"type":40,"tag":1064,"props":1065,"children":1067},"h3",{"id":1066},"json-base64-or-urls",[1068],{"type":46,"value":1069},"JSON (base64 or URLs)",{"type":40,"tag":372,"props":1071,"children":1075},{"className":1072,"code":1073,"language":1074,"meta":377,"style":377},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"modelId\": \"firered-image-edit\",\n  \"prompt\": \"Place the person from image 2 onto the beach in image 1\",\n  \"images\": [\n    \"https:\u002F\u002Fexample.com\u002Fbeach.jpg\",\n    \"data:image\u002Fpng;base64,iVBOR...\"\n  ],\n  \"safe_mode\": true\n}\n","json",[1076],{"type":40,"tag":89,"props":1077,"children":1078},{"__ignoreMap":377},[1079,1086,1125,1161,1186,1207,1224,1232,1256],{"type":40,"tag":383,"props":1080,"children":1081},{"class":385,"line":386},[1082],{"type":40,"tag":383,"props":1083,"children":1084},{"style":417},[1085],{"type":46,"value":483},{"type":40,"tag":383,"props":1087,"children":1088},{"class":385,"line":408},[1089,1094,1099,1103,1108,1112,1116,1120],{"type":40,"tag":383,"props":1090,"children":1091},{"style":417},[1092],{"type":46,"value":1093},"  \"",{"type":40,"tag":383,"props":1095,"children":1097},{"style":1096},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[1098],{"type":46,"value":603},{"type":40,"tag":383,"props":1100,"children":1101},{"style":417},[1102],{"type":46,"value":435},{"type":40,"tag":383,"props":1104,"children":1105},{"style":417},[1106],{"type":46,"value":1107},":",{"type":40,"tag":383,"props":1109,"children":1110},{"style":417},[1111],{"type":46,"value":420},{"type":40,"tag":383,"props":1113,"children":1114},{"style":396},[1115],{"type":46,"value":587},{"type":40,"tag":383,"props":1117,"children":1118},{"style":417},[1119],{"type":46,"value":435},{"type":40,"tag":383,"props":1121,"children":1122},{"style":417},[1123],{"type":46,"value":1124},",\n",{"type":40,"tag":383,"props":1126,"children":1127},{"class":385,"line":442},[1128,1132,1136,1140,1144,1148,1153,1157],{"type":40,"tag":383,"props":1129,"children":1130},{"style":417},[1131],{"type":46,"value":1093},{"type":40,"tag":383,"props":1133,"children":1134},{"style":1096},[1135],{"type":46,"value":630},{"type":40,"tag":383,"props":1137,"children":1138},{"style":417},[1139],{"type":46,"value":435},{"type":40,"tag":383,"props":1141,"children":1142},{"style":417},[1143],{"type":46,"value":1107},{"type":40,"tag":383,"props":1145,"children":1146},{"style":417},[1147],{"type":46,"value":420},{"type":40,"tag":383,"props":1149,"children":1150},{"style":396},[1151],{"type":46,"value":1152},"Place the person from image 2 onto the beach in image 1",{"type":40,"tag":383,"props":1154,"children":1155},{"style":417},[1156],{"type":46,"value":435},{"type":40,"tag":383,"props":1158,"children":1159},{"style":417},[1160],{"type":46,"value":1124},{"type":40,"tag":383,"props":1162,"children":1163},{"class":385,"line":467},[1164,1168,1173,1177,1181],{"type":40,"tag":383,"props":1165,"children":1166},{"style":417},[1167],{"type":46,"value":1093},{"type":40,"tag":383,"props":1169,"children":1170},{"style":1096},[1171],{"type":46,"value":1172},"images",{"type":40,"tag":383,"props":1174,"children":1175},{"style":417},[1176],{"type":46,"value":435},{"type":40,"tag":383,"props":1178,"children":1179},{"style":417},[1180],{"type":46,"value":1107},{"type":40,"tag":383,"props":1182,"children":1183},{"style":417},[1184],{"type":46,"value":1185}," [\n",{"type":40,"tag":383,"props":1187,"children":1188},{"class":385,"line":486},[1189,1194,1199,1203],{"type":40,"tag":383,"props":1190,"children":1191},{"style":417},[1192],{"type":46,"value":1193},"    \"",{"type":40,"tag":383,"props":1195,"children":1196},{"style":396},[1197],{"type":46,"value":1198},"https:\u002F\u002Fexample.com\u002Fbeach.jpg",{"type":40,"tag":383,"props":1200,"children":1201},{"style":417},[1202],{"type":46,"value":435},{"type":40,"tag":383,"props":1204,"children":1205},{"style":417},[1206],{"type":46,"value":1124},{"type":40,"tag":383,"props":1208,"children":1209},{"class":385,"line":495},[1210,1214,1219],{"type":40,"tag":383,"props":1211,"children":1212},{"style":417},[1213],{"type":46,"value":1193},{"type":40,"tag":383,"props":1215,"children":1216},{"style":396},[1217],{"type":46,"value":1218},"data:image\u002Fpng;base64,iVBOR...",{"type":40,"tag":383,"props":1220,"children":1221},{"style":417},[1222],{"type":46,"value":1223},"\"\n",{"type":40,"tag":383,"props":1225,"children":1226},{"class":385,"line":504},[1227],{"type":40,"tag":383,"props":1228,"children":1229},{"style":417},[1230],{"type":46,"value":1231},"  ],\n",{"type":40,"tag":383,"props":1233,"children":1234},{"class":385,"line":513},[1235,1239,1243,1247,1251],{"type":40,"tag":383,"props":1236,"children":1237},{"style":417},[1238],{"type":46,"value":1093},{"type":40,"tag":383,"props":1240,"children":1241},{"style":1096},[1242],{"type":46,"value":918},{"type":40,"tag":383,"props":1244,"children":1245},{"style":417},[1246],{"type":46,"value":435},{"type":40,"tag":383,"props":1248,"children":1249},{"style":417},[1250],{"type":46,"value":1107},{"type":40,"tag":383,"props":1252,"children":1253},{"style":417},[1254],{"type":46,"value":1255}," true\n",{"type":40,"tag":383,"props":1257,"children":1258},{"class":385,"line":522},[1259],{"type":40,"tag":383,"props":1260,"children":1261},{"style":417},[1262],{"type":46,"value":1263},"}\n",{"type":40,"tag":1064,"props":1265,"children":1267},{"id":1266},"multipart-file-upload",[1268],{"type":46,"value":1269},"Multipart (file upload)",{"type":40,"tag":372,"props":1271,"children":1275},{"className":1272,"code":1274,"language":46},[1273],"language-text","POST \u002Fimage\u002Fmulti-edit\nContent-Type: multipart\u002Fform-data\n\n--boundary\nContent-Disposition: form-data; name=\"modelId\"\n\nfirered-image-edit\n--boundary\nContent-Disposition: form-data; name=\"prompt\"\n\nPlace the person from image 2 onto the beach in image 1\n--boundary\nContent-Disposition: form-data; name=\"images\"; filename=\"base.jpg\"\nContent-Type: image\u002Fjpeg\n\n\u003Cbytes>\n--boundary\nContent-Disposition: form-data; name=\"images\"; filename=\"subject.png\"\nContent-Type: image\u002Fpng\n\n\u003Cbytes>\n--boundary--\n",[1276],{"type":40,"tag":89,"props":1277,"children":1278},{"__ignoreMap":377},[1279],{"type":46,"value":1274},{"type":40,"tag":55,"props":1281,"children":1282},{},[1283,1297],{"type":40,"tag":59,"props":1284,"children":1285},{},[1286],{"type":40,"tag":63,"props":1287,"children":1288},{},[1289,1293],{"type":40,"tag":67,"props":1290,"children":1291},{},[1292],{"type":46,"value":556},{"type":40,"tag":67,"props":1294,"children":1295},{},[1296],{"type":46,"value":561},{"type":40,"tag":78,"props":1298,"children":1299},{},[1300,1334,1350,1373,1403,1442,1483,1521,1556,1572],{"type":40,"tag":63,"props":1301,"children":1302},{},[1303,1311],{"type":40,"tag":85,"props":1304,"children":1305},{},[1306],{"type":40,"tag":89,"props":1307,"children":1309},{"className":1308},[],[1310],{"type":46,"value":603},{"type":40,"tag":85,"props":1312,"children":1313},{},[1314,1319,1321,1326,1328,1333],{"type":40,"tag":195,"props":1315,"children":1316},{},[1317],{"type":46,"value":1318},"Required field name",{"type":46,"value":1320}," (multi-edit does not accept ",{"type":40,"tag":89,"props":1322,"children":1324},{"className":1323},[],[1325],{"type":46,"value":576},{"type":46,"value":1327},"). Default ",{"type":40,"tag":89,"props":1329,"children":1331},{"className":1330},[],[1332],{"type":46,"value":587},{"type":46,"value":176},{"type":40,"tag":63,"props":1335,"children":1336},{},[1337,1345],{"type":40,"tag":85,"props":1338,"children":1339},{},[1340],{"type":40,"tag":89,"props":1341,"children":1343},{"className":1342},[],[1344],{"type":46,"value":630},{"type":40,"tag":85,"props":1346,"children":1347},{},[1348],{"type":46,"value":1349},"Required, ≤ 32 768 chars.",{"type":40,"tag":63,"props":1351,"children":1352},{},[1353,1361],{"type":40,"tag":85,"props":1354,"children":1355},{},[1356],{"type":40,"tag":89,"props":1357,"children":1359},{"className":1358},[],[1360],{"type":46,"value":1172},{"type":40,"tag":85,"props":1362,"children":1363},{},[1364,1366,1371],{"type":46,"value":1365},"Required. Minimum 1; maximum is model-specific (",{"type":40,"tag":89,"props":1367,"children":1369},{"className":1368},[],[1370],{"type":46,"value":1009},{"type":46,"value":1372},"). JSON variant accepts base64 or HTTPS URLs; multipart variant accepts raw file parts.",{"type":40,"tag":63,"props":1374,"children":1375},{},[1376,1384],{"type":40,"tag":85,"props":1377,"children":1378},{},[1379],{"type":40,"tag":89,"props":1380,"children":1382},{"className":1381},[],[1383],{"type":46,"value":672},{"type":40,"tag":85,"props":1385,"children":1386},{},[1387,1389,1394,1396,1401],{"type":46,"value":1388},"Optional; inferred from the ",{"type":40,"tag":195,"props":1390,"children":1391},{},[1392],{"type":46,"value":1393},"first",{"type":46,"value":1395}," image when set to ",{"type":40,"tag":89,"props":1397,"children":1399},{"className":1398},[],[1400],{"type":46,"value":683},{"type":46,"value":1402}," or omitted.",{"type":40,"tag":63,"props":1404,"children":1405},{},[1406,1414],{"type":40,"tag":85,"props":1407,"children":1408},{},[1409],{"type":40,"tag":89,"props":1410,"children":1412},{"className":1411},[],[1413],{"type":46,"value":768},{"type":40,"tag":85,"props":1415,"children":1416},{},[1417,1418,1423,1424,1429,1430,1435,1436,1441],{"type":46,"value":773},{"type":40,"tag":89,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":46,"value":779},{"type":46,"value":201},{"type":40,"tag":89,"props":1425,"children":1427},{"className":1426},[],[1428],{"type":46,"value":786},{"type":46,"value":201},{"type":40,"tag":89,"props":1431,"children":1433},{"className":1432},[],[1434],{"type":46,"value":793},{"type":46,"value":795},{"type":40,"tag":89,"props":1437,"children":1439},{"className":1438},[],[1440],{"type":46,"value":779},{"type":46,"value":176},{"type":40,"tag":63,"props":1443,"children":1444},{},[1445,1453],{"type":40,"tag":85,"props":1446,"children":1447},{},[1448],{"type":40,"tag":89,"props":1449,"children":1451},{"className":1450},[],[1452],{"type":46,"value":333},{"type":40,"tag":85,"props":1454,"children":1455},{},[1456,1457,1462,1463,1468,1469,1474,1476,1481],{"type":46,"value":818},{"type":40,"tag":89,"props":1458,"children":1460},{"className":1459},[],[1461],{"type":46,"value":824},{"type":46,"value":826},{"type":40,"tag":89,"props":1464,"children":1466},{"className":1465},[],[1467],{"type":46,"value":832},{"type":46,"value":826},{"type":40,"tag":89,"props":1470,"children":1472},{"className":1471},[],[1473],{"type":46,"value":839},{"type":46,"value":1475},". Inferred from ",{"type":40,"tag":89,"props":1477,"children":1479},{"className":1478},[],[1480],{"type":46,"value":768},{"type":46,"value":1482}," when omitted.",{"type":40,"tag":63,"props":1484,"children":1485},{},[1486,1495],{"type":40,"tag":85,"props":1487,"children":1488},{},[1489],{"type":40,"tag":89,"props":1490,"children":1492},{"className":1491},[],[1493],{"type":46,"value":1494},"quality",{"type":40,"tag":85,"props":1496,"children":1497},{},[1498,1499,1505,1506,1512,1513,1519],{"type":46,"value":818},{"type":40,"tag":89,"props":1500,"children":1502},{"className":1501},[],[1503],{"type":46,"value":1504},"low",{"type":46,"value":826},{"type":40,"tag":89,"props":1507,"children":1509},{"className":1508},[],[1510],{"type":46,"value":1511},"medium",{"type":46,"value":826},{"type":40,"tag":89,"props":1514,"children":1516},{"className":1515},[],[1517],{"type":46,"value":1518},"high",{"type":46,"value":1520}," for models that support it (e.g. GPT Image 2). Higher values can raise the charge.",{"type":40,"tag":63,"props":1522,"children":1523},{},[1524,1532],{"type":40,"tag":85,"props":1525,"children":1526},{},[1527],{"type":40,"tag":89,"props":1528,"children":1530},{"className":1529},[],[1531],{"type":46,"value":860},{"type":40,"tag":85,"props":1533,"children":1534},{},[1535,1536,1541,1543,1548,1550,1555],{"type":46,"value":865},{"type":40,"tag":89,"props":1537,"children":1539},{"className":1538},[],[1540],{"type":46,"value":871},{"type":46,"value":1542},". Same behavior and ",{"type":40,"tag":89,"props":1544,"children":1546},{"className":1545},[],[1547],{"type":46,"value":879},{"type":46,"value":1549}," header as ",{"type":40,"tag":89,"props":1551,"children":1553},{"className":1552},[],[1554],{"type":46,"value":295},{"type":46,"value":176},{"type":40,"tag":63,"props":1557,"children":1558},{},[1559,1567],{"type":40,"tag":85,"props":1560,"children":1561},{},[1562],{"type":40,"tag":89,"props":1563,"children":1565},{"className":1564},[],[1566],{"type":46,"value":893},{"type":40,"tag":85,"props":1568,"children":1569},{},[1570],{"type":46,"value":1571},"Optional bool.",{"type":40,"tag":63,"props":1573,"children":1574},{},[1575,1583],{"type":40,"tag":85,"props":1576,"children":1577},{},[1578],{"type":40,"tag":89,"props":1579,"children":1581},{"className":1580},[],[1582],{"type":46,"value":918},{"type":40,"tag":85,"props":1584,"children":1585},{},[1586,1587,1592],{"type":46,"value":581},{"type":40,"tag":89,"props":1588,"children":1590},{"className":1589},[],[1591],{"type":46,"value":928},{"type":46,"value":176},{"type":40,"tag":178,"props":1594,"children":1596},{"id":1595},"imageupscale",[1597],{"type":40,"tag":89,"props":1598,"children":1600},{"className":1599},[],[1601],{"type":46,"value":341},{"type":40,"tag":49,"props":1603,"children":1604},{},[1605,1607,1612],{"type":46,"value":1606},"Upscale 2× or 4×. This endpoint has ",{"type":40,"tag":195,"props":1608,"children":1609},{},[1610],{"type":46,"value":1611},"three fields",{"type":46,"value":176},{"type":40,"tag":1019,"props":1614,"children":1615},{},[1616],{"type":40,"tag":49,"props":1617,"children":1618},{},[1619,1624,1625,1630,1632,1638,1639,1645,1646,1652,1653,1659,1661,1667,1669,1675],{"type":40,"tag":195,"props":1620,"children":1621},{},[1622],{"type":46,"value":1623},"Breaking change:",{"type":46,"value":1031},{"type":40,"tag":89,"props":1626,"children":1628},{"className":1627},[],[1629],{"type":46,"value":341},{"type":46,"value":1631}," no longer accepts ",{"type":40,"tag":89,"props":1633,"children":1635},{"className":1634},[],[1636],{"type":46,"value":1637},"enhance",{"type":46,"value":1124},{"type":40,"tag":89,"props":1640,"children":1642},{"className":1641},[],[1643],{"type":46,"value":1644},"enhanceCreativity",{"type":46,"value":201},{"type":40,"tag":89,"props":1647,"children":1649},{"className":1648},[],[1650],{"type":46,"value":1651},"enhancePrompt",{"type":46,"value":319},{"type":40,"tag":89,"props":1654,"children":1656},{"className":1655},[],[1657],{"type":46,"value":1658},"replication",{"type":46,"value":1660},", and no longer accepts\n",{"type":40,"tag":89,"props":1662,"children":1664},{"className":1663},[],[1665],{"type":46,"value":1666},"scale: 1",{"type":46,"value":1668},". The enhancer knobs were replaced by a single ",{"type":40,"tag":89,"props":1670,"children":1672},{"className":1671},[],[1673],{"type":46,"value":1674},"creativity",{"type":46,"value":1676}," field\nwith a much narrower range. If you are sending the old fields, drop them.",{"type":40,"tag":372,"props":1678,"children":1680},{"className":374,"code":1679,"language":376,"meta":377,"style":377},"curl https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fupscale \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"image\": \"iVBORw0KGgo...\",\n    \"scale\": 4,\n    \"creativity\": 0.01\n  }'\n",[1681],{"type":40,"tag":89,"props":1682,"children":1683},{"__ignoreMap":377},[1684,1700,1727,1750,1765,1773,1781,1789],{"type":40,"tag":383,"props":1685,"children":1686},{"class":385,"line":386},[1687,1691,1696],{"type":40,"tag":383,"props":1688,"children":1689},{"style":390},[1690],{"type":46,"value":393},{"type":40,"tag":383,"props":1692,"children":1693},{"style":396},[1694],{"type":46,"value":1695}," https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fupscale",{"type":40,"tag":383,"props":1697,"children":1698},{"style":402},[1699],{"type":46,"value":405},{"type":40,"tag":383,"props":1701,"children":1702},{"class":385,"line":408},[1703,1707,1711,1715,1719,1723],{"type":40,"tag":383,"props":1704,"children":1705},{"style":396},[1706],{"type":46,"value":414},{"type":40,"tag":383,"props":1708,"children":1709},{"style":417},[1710],{"type":46,"value":420},{"type":40,"tag":383,"props":1712,"children":1713},{"style":396},[1714],{"type":46,"value":425},{"type":40,"tag":383,"props":1716,"children":1717},{"style":402},[1718],{"type":46,"value":430},{"type":40,"tag":383,"props":1720,"children":1721},{"style":417},[1722],{"type":46,"value":435},{"type":40,"tag":383,"props":1724,"children":1725},{"style":402},[1726],{"type":46,"value":405},{"type":40,"tag":383,"props":1728,"children":1729},{"class":385,"line":442},[1730,1734,1738,1742,1746],{"type":40,"tag":383,"props":1731,"children":1732},{"style":396},[1733],{"type":46,"value":414},{"type":40,"tag":383,"props":1735,"children":1736},{"style":417},[1737],{"type":46,"value":420},{"type":40,"tag":383,"props":1739,"children":1740},{"style":396},[1741],{"type":46,"value":456},{"type":40,"tag":383,"props":1743,"children":1744},{"style":417},[1745],{"type":46,"value":435},{"type":40,"tag":383,"props":1747,"children":1748},{"style":402},[1749],{"type":46,"value":405},{"type":40,"tag":383,"props":1751,"children":1752},{"class":385,"line":467},[1753,1757,1761],{"type":40,"tag":383,"props":1754,"children":1755},{"style":396},[1756],{"type":46,"value":473},{"type":40,"tag":383,"props":1758,"children":1759},{"style":417},[1760],{"type":46,"value":478},{"type":40,"tag":383,"props":1762,"children":1763},{"style":396},[1764],{"type":46,"value":483},{"type":40,"tag":383,"props":1766,"children":1767},{"class":385,"line":486},[1768],{"type":40,"tag":383,"props":1769,"children":1770},{"style":396},[1771],{"type":46,"value":1772},"    \"image\": \"iVBORw0KGgo...\",\n",{"type":40,"tag":383,"props":1774,"children":1775},{"class":385,"line":495},[1776],{"type":40,"tag":383,"props":1777,"children":1778},{"style":396},[1779],{"type":46,"value":1780},"    \"scale\": 4,\n",{"type":40,"tag":383,"props":1782,"children":1783},{"class":385,"line":504},[1784],{"type":40,"tag":383,"props":1785,"children":1786},{"style":396},[1787],{"type":46,"value":1788},"    \"creativity\": 0.01\n",{"type":40,"tag":383,"props":1790,"children":1791},{"class":385,"line":513},[1792,1796],{"type":40,"tag":383,"props":1793,"children":1794},{"style":396},[1795],{"type":46,"value":537},{"type":40,"tag":383,"props":1797,"children":1798},{"style":417},[1799],{"type":46,"value":542},{"type":40,"tag":55,"props":1801,"children":1802},{},[1803,1827],{"type":40,"tag":59,"props":1804,"children":1805},{},[1806],{"type":40,"tag":63,"props":1807,"children":1808},{},[1809,1813,1818,1823],{"type":40,"tag":67,"props":1810,"children":1811},{},[1812],{"type":46,"value":556},{"type":40,"tag":67,"props":1814,"children":1815},{},[1816],{"type":46,"value":1817},"Type",{"type":40,"tag":67,"props":1819,"children":1820},{},[1821],{"type":46,"value":1822},"Default",{"type":40,"tag":67,"props":1824,"children":1825},{},[1826],{"type":46,"value":561},{"type":40,"tag":78,"props":1828,"children":1829},{},[1830,1856,1905],{"type":40,"tag":63,"props":1831,"children":1832},{},[1833,1841,1846,1851],{"type":40,"tag":85,"props":1834,"children":1835},{},[1836],{"type":40,"tag":89,"props":1837,"children":1839},{"className":1838},[],[1840],{"type":46,"value":647},{"type":40,"tag":85,"props":1842,"children":1843},{},[1844],{"type":46,"value":1845},"base64, file upload",{"type":40,"tag":85,"props":1847,"children":1848},{},[1849],{"type":46,"value":1850},"—",{"type":40,"tag":85,"props":1852,"children":1853},{},[1854],{"type":46,"value":1855},"Required. Must be ≥ 65 536 px² to start, \u003C 25 MB, and ≤ 16 777 216 px after scaling.",{"type":40,"tag":63,"props":1857,"children":1858},{},[1859,1868,1873,1878],{"type":40,"tag":85,"props":1860,"children":1861},{},[1862],{"type":40,"tag":89,"props":1863,"children":1865},{"className":1864},[],[1866],{"type":46,"value":1867},"scale",{"type":40,"tag":85,"props":1869,"children":1870},{},[1871],{"type":46,"value":1872},"number, 2 or 4",{"type":40,"tag":85,"props":1874,"children":1875},{},[1876],{"type":46,"value":1877},"2",{"type":40,"tag":85,"props":1879,"children":1880},{},[1881,1883,1888,1890,1896,1898,1903],{"type":46,"value":1882},"Must be either ",{"type":40,"tag":89,"props":1884,"children":1886},{"className":1885},[],[1887],{"type":46,"value":1877},{"type":46,"value":1889}," or ",{"type":40,"tag":89,"props":1891,"children":1893},{"className":1892},[],[1894],{"type":46,"value":1895},"4",{"type":46,"value":1897},". ",{"type":40,"tag":89,"props":1899,"children":1901},{"className":1900},[],[1902],{"type":46,"value":1895},{"type":46,"value":1904}," on large images is dynamically reduced to stay within the 16 MP output cap.",{"type":40,"tag":63,"props":1906,"children":1907},{},[1908,1916,1921,1926],{"type":40,"tag":85,"props":1909,"children":1910},{},[1911],{"type":40,"tag":89,"props":1912,"children":1914},{"className":1913},[],[1915],{"type":46,"value":1674},{"type":40,"tag":85,"props":1917,"children":1918},{},[1919],{"type":46,"value":1920},"number, 0–0.02",{"type":40,"tag":85,"props":1922,"children":1923},{},[1924],{"type":46,"value":1925},"0.01",{"type":40,"tag":85,"props":1927,"children":1928},{},[1929,1931,1937,1939,1945],{"type":46,"value":1930},"How much detail and texture the upscaler adds. Higher adds more; lower stays closer to the source. Values outside the range are clamped, so ",{"type":40,"tag":89,"props":1932,"children":1934},{"className":1933},[],[1935],{"type":46,"value":1936},"0.5",{"type":46,"value":1938}," behaves as ",{"type":40,"tag":89,"props":1940,"children":1942},{"className":1941},[],[1943],{"type":46,"value":1944},"0.02",{"type":46,"value":1946},", not as \"half creative\". Nullable.",{"type":40,"tag":49,"props":1948,"children":1949},{},[1950,1952,1957,1959,1964],{"type":46,"value":1951},"Also available as ",{"type":40,"tag":89,"props":1953,"children":1955},{"className":1954},[],[1956],{"type":46,"value":122},{"type":46,"value":1958},". Response is the upscaled image as\nbinary ",{"type":40,"tag":89,"props":1960,"children":1962},{"className":1961},[],[1963],{"type":46,"value":310},{"type":46,"value":176},{"type":40,"tag":178,"props":1966,"children":1968},{"id":1967},"imagebackground-remove",[1969],{"type":40,"tag":89,"props":1970,"children":1972},{"className":1971},[],[1973],{"type":46,"value":348},{"type":40,"tag":49,"props":1975,"children":1976},{},[1977],{"type":46,"value":1978},"Produce a transparent PNG cutout.",{"type":40,"tag":372,"props":1980,"children":1982},{"className":374,"code":1981,"language":376,"meta":377,"style":377},"# With base64\ncurl https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fbackground-remove \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"image\": \"iVBOR...\"}'\n\n# With a URL\ncurl https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fbackground-remove \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"image_url\": \"https:\u002F\u002Fexample.com\u002Fphoto.jpg\"}'\n",[1983],{"type":40,"tag":89,"props":1984,"children":1985},{"__ignoreMap":377},[1986,1995,2011,2038,2061,2081,2090,2098,2113,2140,2163],{"type":40,"tag":383,"props":1987,"children":1988},{"class":385,"line":386},[1989],{"type":40,"tag":383,"props":1990,"children":1992},{"style":1991},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1993],{"type":46,"value":1994},"# With base64\n",{"type":40,"tag":383,"props":1996,"children":1997},{"class":385,"line":408},[1998,2002,2007],{"type":40,"tag":383,"props":1999,"children":2000},{"style":390},[2001],{"type":46,"value":393},{"type":40,"tag":383,"props":2003,"children":2004},{"style":396},[2005],{"type":46,"value":2006}," https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fimage\u002Fbackground-remove",{"type":40,"tag":383,"props":2008,"children":2009},{"style":402},[2010],{"type":46,"value":405},{"type":40,"tag":383,"props":2012,"children":2013},{"class":385,"line":442},[2014,2018,2022,2026,2030,2034],{"type":40,"tag":383,"props":2015,"children":2016},{"style":396},[2017],{"type":46,"value":414},{"type":40,"tag":383,"props":2019,"children":2020},{"style":417},[2021],{"type":46,"value":420},{"type":40,"tag":383,"props":2023,"children":2024},{"style":396},[2025],{"type":46,"value":425},{"type":40,"tag":383,"props":2027,"children":2028},{"style":402},[2029],{"type":46,"value":430},{"type":40,"tag":383,"props":2031,"children":2032},{"style":417},[2033],{"type":46,"value":435},{"type":40,"tag":383,"props":2035,"children":2036},{"style":402},[2037],{"type":46,"value":405},{"type":40,"tag":383,"props":2039,"children":2040},{"class":385,"line":467},[2041,2045,2049,2053,2057],{"type":40,"tag":383,"props":2042,"children":2043},{"style":396},[2044],{"type":46,"value":414},{"type":40,"tag":383,"props":2046,"children":2047},{"style":417},[2048],{"type":46,"value":420},{"type":40,"tag":383,"props":2050,"children":2051},{"style":396},[2052],{"type":46,"value":456},{"type":40,"tag":383,"props":2054,"children":2055},{"style":417},[2056],{"type":46,"value":435},{"type":40,"tag":383,"props":2058,"children":2059},{"style":402},[2060],{"type":46,"value":405},{"type":40,"tag":383,"props":2062,"children":2063},{"class":385,"line":486},[2064,2068,2072,2077],{"type":40,"tag":383,"props":2065,"children":2066},{"style":396},[2067],{"type":46,"value":473},{"type":40,"tag":383,"props":2069,"children":2070},{"style":417},[2071],{"type":46,"value":478},{"type":40,"tag":383,"props":2073,"children":2074},{"style":396},[2075],{"type":46,"value":2076},"{\"image\": \"iVBOR...\"}",{"type":40,"tag":383,"props":2078,"children":2079},{"style":417},[2080],{"type":46,"value":542},{"type":40,"tag":383,"props":2082,"children":2083},{"class":385,"line":495},[2084],{"type":40,"tag":383,"props":2085,"children":2087},{"emptyLinePlaceholder":2086},true,[2088],{"type":46,"value":2089},"\n",{"type":40,"tag":383,"props":2091,"children":2092},{"class":385,"line":504},[2093],{"type":40,"tag":383,"props":2094,"children":2095},{"style":1991},[2096],{"type":46,"value":2097},"# With a URL\n",{"type":40,"tag":383,"props":2099,"children":2100},{"class":385,"line":513},[2101,2105,2109],{"type":40,"tag":383,"props":2102,"children":2103},{"style":390},[2104],{"type":46,"value":393},{"type":40,"tag":383,"props":2106,"children":2107},{"style":396},[2108],{"type":46,"value":2006},{"type":40,"tag":383,"props":2110,"children":2111},{"style":402},[2112],{"type":46,"value":405},{"type":40,"tag":383,"props":2114,"children":2115},{"class":385,"line":522},[2116,2120,2124,2128,2132,2136],{"type":40,"tag":383,"props":2117,"children":2118},{"style":396},[2119],{"type":46,"value":414},{"type":40,"tag":383,"props":2121,"children":2122},{"style":417},[2123],{"type":46,"value":420},{"type":40,"tag":383,"props":2125,"children":2126},{"style":396},[2127],{"type":46,"value":425},{"type":40,"tag":383,"props":2129,"children":2130},{"style":402},[2131],{"type":46,"value":430},{"type":40,"tag":383,"props":2133,"children":2134},{"style":417},[2135],{"type":46,"value":435},{"type":40,"tag":383,"props":2137,"children":2138},{"style":402},[2139],{"type":46,"value":405},{"type":40,"tag":383,"props":2141,"children":2142},{"class":385,"line":531},[2143,2147,2151,2155,2159],{"type":40,"tag":383,"props":2144,"children":2145},{"style":396},[2146],{"type":46,"value":414},{"type":40,"tag":383,"props":2148,"children":2149},{"style":417},[2150],{"type":46,"value":420},{"type":40,"tag":383,"props":2152,"children":2153},{"style":396},[2154],{"type":46,"value":456},{"type":40,"tag":383,"props":2156,"children":2157},{"style":417},[2158],{"type":46,"value":435},{"type":40,"tag":383,"props":2160,"children":2161},{"style":402},[2162],{"type":46,"value":405},{"type":40,"tag":383,"props":2164,"children":2166},{"class":385,"line":2165},11,[2167,2171,2175,2180],{"type":40,"tag":383,"props":2168,"children":2169},{"style":396},[2170],{"type":46,"value":473},{"type":40,"tag":383,"props":2172,"children":2173},{"style":417},[2174],{"type":46,"value":478},{"type":40,"tag":383,"props":2176,"children":2177},{"style":396},[2178],{"type":46,"value":2179},"{\"image_url\": \"https:\u002F\u002Fexample.com\u002Fphoto.jpg\"}",{"type":40,"tag":383,"props":2181,"children":2182},{"style":417},[2183],{"type":46,"value":542},{"type":40,"tag":49,"props":2185,"children":2186},{},[2187,2189,2194,2195,2200,2202,2207,2208,2214,2216,2221],{"type":46,"value":2188},"Send ",{"type":40,"tag":195,"props":2190,"children":2191},{},[2192],{"type":46,"value":2193},"either",{"type":46,"value":1031},{"type":40,"tag":89,"props":2196,"children":2198},{"className":2197},[],[2199],{"type":46,"value":647},{"type":46,"value":2201}," (base64 \u002F file) ",{"type":40,"tag":195,"props":2203,"children":2204},{},[2205],{"type":46,"value":2206},"or",{"type":46,"value":1031},{"type":40,"tag":89,"props":2209,"children":2211},{"className":2210},[],[2212],{"type":46,"value":2213},"image_url",{"type":46,"value":2215},". Response is ",{"type":40,"tag":89,"props":2217,"children":2219},{"className":2218},[],[2220],{"type":46,"value":310},{"type":46,"value":2222}," with alpha channel.",{"type":40,"tag":178,"props":2224,"children":2226},{"id":2225},"error-behavior-all-four-endpoints",[2227],{"type":46,"value":2228},"Error behavior (all four endpoints)",{"type":40,"tag":55,"props":2230,"children":2231},{},[2232,2248],{"type":40,"tag":59,"props":2233,"children":2234},{},[2235],{"type":40,"tag":63,"props":2236,"children":2237},{},[2238,2243],{"type":40,"tag":67,"props":2239,"children":2240},{},[2241],{"type":46,"value":2242},"Code",{"type":40,"tag":67,"props":2244,"children":2245},{},[2246],{"type":46,"value":2247},"Cause",{"type":40,"tag":78,"props":2249,"children":2250},{},[2251,2268,2300,2340,2365,2382],{"type":40,"tag":63,"props":2252,"children":2253},{},[2254,2263],{"type":40,"tag":85,"props":2255,"children":2256},{},[2257],{"type":40,"tag":89,"props":2258,"children":2260},{"className":2259},[],[2261],{"type":46,"value":2262},"400",{"type":40,"tag":85,"props":2264,"children":2265},{},[2266],{"type":46,"value":2267},"Bad params — image dims out of range, file too large, unknown model, unsupported aspect ratio for the model, content-policy refusal.",{"type":40,"tag":63,"props":2269,"children":2270},{},[2271,2280],{"type":40,"tag":85,"props":2272,"children":2273},{},[2274],{"type":40,"tag":89,"props":2275,"children":2277},{"className":2276},[],[2278],{"type":46,"value":2279},"401",{"type":40,"tag":85,"props":2281,"children":2282},{},[2283,2285,2290,2292,2298],{"type":46,"value":2284},"Auth failed. (Pro-gating on these paths surfaces as ",{"type":40,"tag":89,"props":2286,"children":2288},{"className":2287},[],[2289],{"type":46,"value":2262},{"type":46,"value":2291}," \u002F ",{"type":40,"tag":89,"props":2293,"children":2295},{"className":2294},[],[2296],{"type":46,"value":2297},"402",{"type":46,"value":2299}," depending on condition.)",{"type":40,"tag":63,"props":2301,"children":2302},{},[2303,2311],{"type":40,"tag":85,"props":2304,"children":2305},{},[2306],{"type":40,"tag":89,"props":2307,"children":2309},{"className":2308},[],[2310],{"type":46,"value":2297},{"type":40,"tag":85,"props":2312,"children":2313},{},[2314,2316,2322,2324,2330,2332,2338],{"type":46,"value":2315},"Insufficient balance. Bearer: plain ",{"type":40,"tag":89,"props":2317,"children":2319},{"className":2318},[],[2320],{"type":46,"value":2321},"{ \"error\": \"Insufficient balance\" }",{"type":46,"value":2323},". x402: ",{"type":40,"tag":89,"props":2325,"children":2327},{"className":2326},[],[2328],{"type":46,"value":2329},"PAYMENT_REQUIRED",{"type":46,"value":2331}," body + ",{"type":40,"tag":89,"props":2333,"children":2335},{"className":2334},[],[2336],{"type":46,"value":2337},"PAYMENT-REQUIRED",{"type":46,"value":2339}," header.",{"type":40,"tag":63,"props":2341,"children":2342},{},[2343,2352],{"type":40,"tag":85,"props":2344,"children":2345},{},[2346],{"type":40,"tag":89,"props":2347,"children":2349},{"className":2348},[],[2350],{"type":46,"value":2351},"415",{"type":40,"tag":85,"props":2353,"children":2354},{},[2355,2357,2363],{"type":46,"value":2356},"Wrong ",{"type":40,"tag":89,"props":2358,"children":2360},{"className":2359},[],[2361],{"type":46,"value":2362},"Content-Type",{"type":46,"value":2364}," (e.g. JSON sent to a multipart endpoint, or vice versa).",{"type":40,"tag":63,"props":2366,"children":2367},{},[2368,2377],{"type":40,"tag":85,"props":2369,"children":2370},{},[2371],{"type":40,"tag":89,"props":2372,"children":2374},{"className":2373},[],[2375],{"type":46,"value":2376},"429",{"type":40,"tag":85,"props":2378,"children":2379},{},[2380],{"type":46,"value":2381},"Rate limited.",{"type":40,"tag":63,"props":2383,"children":2384},{},[2385,2401],{"type":40,"tag":85,"props":2386,"children":2387},{},[2388,2394,2395],{"type":40,"tag":89,"props":2389,"children":2391},{"className":2390},[],[2392],{"type":46,"value":2393},"500",{"type":46,"value":2291},{"type":40,"tag":89,"props":2396,"children":2398},{"className":2397},[],[2399],{"type":46,"value":2400},"503",{"type":40,"tag":85,"props":2402,"children":2403},{},[2404],{"type":46,"value":2405},"Inference \u002F capacity issue — retry with jitter.",{"type":40,"tag":49,"props":2407,"children":2408},{},[2409,2411,2417,2418,2424,2426,2431,2433,2438,2440,2445,2446,2451],{"type":46,"value":2410},"(",{"type":40,"tag":89,"props":2412,"children":2414},{"className":2413},[],[2415],{"type":46,"value":2416},"413",{"type":46,"value":297},{"type":40,"tag":89,"props":2419,"children":2421},{"className":2420},[],[2422],{"type":46,"value":2423},"422",{"type":46,"value":2425}," are ",{"type":40,"tag":195,"props":2427,"children":2428},{},[2429],{"type":46,"value":2430},"not",{"type":46,"value":2432}," documented for these image paths in the OpenAPI spec — a ",{"type":40,"tag":89,"props":2434,"children":2436},{"className":2435},[],[2437],{"type":46,"value":2416},{"type":46,"value":2439}," from the platform may still appear if you exceed ingress limits, but treat ",{"type":40,"tag":89,"props":2441,"children":2443},{"className":2442},[],[2444],{"type":46,"value":2262},{"type":46,"value":2291},{"type":40,"tag":89,"props":2447,"children":2449},{"className":2448},[],[2450],{"type":46,"value":2351},{"type":46,"value":2452}," as the primary failure surface.)",{"type":40,"tag":178,"props":2454,"children":2456},{"id":2455},"gotchas",[2457],{"type":46,"value":2458},"Gotchas",{"type":40,"tag":185,"props":2460,"children":2461},{},[2462,2515,2541,2595,2613,2664,2674,2692],{"type":40,"tag":189,"props":2463,"children":2464},{},[2465,2470,2471,2477,2479,2485,2487,2492,2493,2498,2500,2506,2508,2513],{"type":40,"tag":89,"props":2466,"children":2468},{"className":2467},[],[2469],{"type":46,"value":214},{"type":46,"value":1031},{"type":40,"tag":89,"props":2472,"children":2474},{"className":2473},[],[2475],{"type":46,"value":2476},"images[]",{"type":46,"value":2478}," explicitly accepts ",{"type":40,"tag":89,"props":2480,"children":2482},{"className":2481},[],[2483],{"type":46,"value":2484},"data:image\u002F...;base64,...",{"type":46,"value":2486}," URLs or plain base64. For ",{"type":40,"tag":89,"props":2488,"children":2490},{"className":2489},[],[2491],{"type":46,"value":295},{"type":46,"value":297},{"type":40,"tag":89,"props":2494,"children":2496},{"className":2495},[],[2497],{"type":46,"value":341},{"type":46,"value":2499},", send base64 as a plain string unless the docs say otherwise — if your client adds a ",{"type":40,"tag":89,"props":2501,"children":2503},{"className":2502},[],[2504],{"type":46,"value":2505},"data:",{"type":46,"value":2507}," prefix and you get a ",{"type":40,"tag":89,"props":2509,"children":2511},{"className":2510},[],[2512],{"type":46,"value":2262},{"type":46,"value":2514},", strip it.",{"type":40,"tag":189,"props":2516,"children":2517},{},[2518,2520,2525,2527,2532,2534,2539],{"type":46,"value":2519},"For multipart ",{"type":40,"tag":89,"props":2521,"children":2523},{"className":2522},[],[2524],{"type":46,"value":214},{"type":46,"value":2526},", the field name is ",{"type":40,"tag":89,"props":2528,"children":2530},{"className":2529},[],[2531],{"type":46,"value":1172},{"type":46,"value":2533}," and you send ",{"type":40,"tag":195,"props":2535,"children":2536},{},[2537],{"type":46,"value":2538},"multiple parts with the same field name",{"type":46,"value":2540}," — order matters (base first).",{"type":40,"tag":189,"props":2542,"children":2543},{},[2544,2546,2551,2553,2561,2563,2568,2570,2575,2577,2587,2589,2594],{"type":46,"value":2545},"Field-name asymmetry: ",{"type":40,"tag":89,"props":2547,"children":2549},{"className":2548},[],[2550],{"type":46,"value":295},{"type":46,"value":2552}," prefers ",{"type":40,"tag":195,"props":2554,"children":2555},{},[2556],{"type":40,"tag":89,"props":2557,"children":2559},{"className":2558},[],[2560],{"type":46,"value":576},{"type":46,"value":2562}," (",{"type":40,"tag":89,"props":2564,"children":2566},{"className":2565},[],[2567],{"type":46,"value":603},{"type":46,"value":2569}," is a deprecated alias). ",{"type":40,"tag":89,"props":2571,"children":2573},{"className":2572},[],[2574],{"type":46,"value":214},{"type":46,"value":2576}," accepts ",{"type":40,"tag":195,"props":2578,"children":2579},{},[2580,2582],{"type":46,"value":2581},"only ",{"type":40,"tag":89,"props":2583,"children":2585},{"className":2584},[],[2586],{"type":46,"value":603},{"type":46,"value":2588},". Get the name right per endpoint — sending the wrong one is a ",{"type":40,"tag":89,"props":2590,"children":2592},{"className":2591},[],[2593],{"type":46,"value":2262},{"type":46,"value":176},{"type":40,"tag":189,"props":2596,"children":2597},{},[2598,2603,2605,2611],{"type":40,"tag":89,"props":2599,"children":2601},{"className":2600},[],[2602],{"type":46,"value":341},{"type":46,"value":2604}," with ",{"type":40,"tag":89,"props":2606,"children":2608},{"className":2607},[],[2609],{"type":46,"value":2610},"scale=4",{"type":46,"value":2612}," on a large input is silently clamped to stay under 16 MP.",{"type":40,"tag":189,"props":2614,"children":2615},{},[2616,2621,2622,2627,2629,2633,2635,2640,2642,2648,2650,2656,2658,2663],{"type":40,"tag":89,"props":2617,"children":2619},{"className":2618},[],[2620],{"type":46,"value":1674},{"type":46,"value":749},{"type":40,"tag":89,"props":2623,"children":2625},{"className":2624},[],[2626],{"type":46,"value":341},{"type":46,"value":2628}," is ",{"type":40,"tag":195,"props":2630,"children":2631},{},[2632],{"type":46,"value":2430},{"type":46,"value":2634}," the old ",{"type":40,"tag":89,"props":2636,"children":2638},{"className":2637},[],[2639],{"type":46,"value":1644},{"type":46,"value":2641}," under a new name. Its usable range is 0 to 0.02, so port ",{"type":40,"tag":89,"props":2643,"children":2645},{"className":2644},[],[2646],{"type":46,"value":2647},"enhanceCreativity: 0.5",{"type":46,"value":2649}," as ",{"type":40,"tag":89,"props":2651,"children":2653},{"className":2652},[],[2654],{"type":46,"value":2655},"creativity: 0.02",{"type":46,"value":2657}," (the maximum), not as ",{"type":40,"tag":89,"props":2659,"children":2661},{"className":2660},[],[2662],{"type":46,"value":1936},{"type":46,"value":176},{"type":40,"tag":189,"props":2665,"children":2666},{},[2667,2672],{"type":40,"tag":89,"props":2668,"children":2670},{"className":2669},[],[2671],{"type":46,"value":860},{"type":46,"value":2673}," on edit \u002F multi-edit bills extra credits whenever a rewrite is produced. Leave it off for latency-sensitive or cost-sensitive calls.",{"type":40,"tag":189,"props":2675,"children":2676},{},[2677,2683,2685,2690],{"type":40,"tag":89,"props":2678,"children":2680},{"className":2679},[],[2681],{"type":46,"value":2682},"safe_mode: true",{"type":46,"value":2684}," can blur otherwise valid inputs if the source image trips content classifiers; switch to ",{"type":40,"tag":89,"props":2686,"children":2688},{"className":2687},[],[2689],{"type":46,"value":871},{"type":46,"value":2691}," (and handle the legal\u002FToS consequences yourself) when you control the input.",{"type":40,"tag":189,"props":2693,"children":2694},{},[2695,2700,2701,2705,2706,2711,2712,2716,2717,2722],{"type":40,"tag":89,"props":2696,"children":2698},{"className":2697},[],[2699],{"type":46,"value":348},{"type":46,"value":1038},{"type":40,"tag":195,"props":2702,"children":2703},{},[2704],{"type":46,"value":2193},{"type":46,"value":1031},{"type":40,"tag":89,"props":2707,"children":2709},{"className":2708},[],[2710],{"type":46,"value":647},{"type":46,"value":1031},{"type":40,"tag":195,"props":2713,"children":2714},{},[2715],{"type":46,"value":2206},{"type":46,"value":1031},{"type":40,"tag":89,"props":2718,"children":2720},{"className":2719},[],[2721],{"type":46,"value":2213},{"type":46,"value":2723},", not both.",{"type":40,"tag":2725,"props":2726,"children":2727},"style",{},[2728],{"type":46,"value":2729},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2731,"total":2899},[2732,2748,2759,2770,2784,2799,2816,2829,2845,2861,2874,2888],{"slug":2733,"name":2733,"fn":2734,"description":2735,"org":2736,"tags":2737,"stars":23,"repoUrl":24,"updatedAt":2747},"venice-api-keys","manage Venice API keys and rate limits","Manage Venice API keys. Covers GET\u002FPOST\u002FPATCH\u002FDELETE \u002Fapi_keys, GET \u002Fapi_keys\u002F{id}, GET \u002Fapi_keys\u002Frate_limits, GET \u002Fapi_keys\u002Frate_limits\u002Flog, the two-step \u002Fapi_keys\u002Fgenerate_web3_key wallet flow, INFERENCE vs ADMIN key types, and per-key consumption limits (USD \u002F DIEM).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2738,2741,2744],{"name":2739,"slug":2740,"type":16},"API Development","api-development",{"name":2742,"slug":2743,"type":16},"Authentication","authentication",{"name":2745,"slug":2746,"type":16},"Security","security","2026-07-17T06:05:40.24171",{"slug":2749,"name":2749,"fn":2750,"description":2751,"org":2752,"tags":2753,"stars":23,"repoUrl":24,"updatedAt":2758},"venice-api-overview","integrate with Venice AI API","High-level map of the Venice.ai API - base URL, authentication modes, endpoint categories, response headers, pricing model, error shape, and versioning. Load this first when starting any Venice integration.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2754,2755],{"name":2739,"slug":2740,"type":16},{"name":2756,"slug":2757,"type":16},"Documentation","documentation","2026-08-01T05:43:18.703041",{"slug":2760,"name":2760,"fn":2761,"description":2762,"org":2763,"tags":2764,"stars":23,"repoUrl":24,"updatedAt":2769},"venice-audio-music","generate music and audio tracks","Async music \u002F audio-track generation via Venice. Covers the \u002Faudio\u002Fquote + \u002Faudio\u002Fqueue + \u002Faudio\u002Fretrieve + \u002Faudio\u002Fcomplete lifecycle, lyrics vs instrumental, voice selection, duration, language, speed, model capability probing, and webhook-free polling.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2765,2768],{"name":2766,"slug":2767,"type":16},"Audio","audio",{"name":14,"slug":15,"type":16},"2026-07-17T06:04:02.174106",{"slug":2771,"name":2771,"fn":2772,"description":2773,"org":2774,"tags":2775,"stars":23,"repoUrl":24,"updatedAt":2783},"venice-audio-speech","generate speech from text","Generate speech from text via POST \u002Faudio\u002Fspeech, and clone a voice via POST \u002Faudio\u002Fvoices. Covers TTS models (Kokoro, Qwen 3, xAI, Inworld, Chatterbox, Orpheus, ElevenLabs Turbo, MiniMax, Gemini Flash, Gradium), voices per family, cloned-voice handles, output formats (mp3\u002Fopus\u002Faac\u002Fflac\u002Fwav\u002Fpcm), streaming, prompt\u002Femotion styling, temperature\u002Ftop_p, and language hints.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2776,2777,2780],{"name":2766,"slug":2767,"type":16},{"name":2778,"slug":2779,"type":16},"Speech","speech",{"name":2781,"slug":2782,"type":16},"Text-to-Speech","text-to-speech","2026-08-01T05:43:12.713524",{"slug":2785,"name":2785,"fn":2786,"description":2787,"org":2788,"tags":2789,"stars":23,"repoUrl":24,"updatedAt":2798},"venice-audio-transcription","transcribe audio files to text","Transcribe audio files to text via POST \u002Faudio\u002Ftranscriptions. Covers supported models (Parakeet, Whisper, Wizper, Scribe, xAI STT), supported formats (wav\u002Fflac\u002Fm4a\u002Faac\u002Fmp4\u002Fmp3\u002Fogg\u002Fwebm), response formats (json\u002Ftext), timestamps, and language hints. OpenAI-compatible multipart.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2790,2791,2794,2795],{"name":2766,"slug":2767,"type":16},{"name":2792,"slug":2793,"type":16},"Data Extraction","data-extraction",{"name":2778,"slug":2779,"type":16},{"name":2796,"slug":2797,"type":16},"Transcription","transcription","2026-07-17T06:04:05.524355",{"slug":2800,"name":2800,"fn":2801,"description":2802,"org":2803,"tags":2804,"stars":23,"repoUrl":24,"updatedAt":2815},"venice-augment","extract and parse text from documents","Venice augmentation endpoints for agent pipelines. Covers POST \u002Faugment\u002Ftext-parser (extract text from PDF\u002FDOCX\u002FXLSX\u002Fplain text, multipart, up to 25MB, JSON or plain text response), POST \u002Faugment\u002Fscrape (fetch a URL and return markdown; blocks X\u002FReddit), and POST \u002Faugment\u002Fsearch (Brave ZDR or anonymized Google; structured title\u002Furl\u002Fcontent\u002Fdate results, up to 20 per query). Privacy (zero data retention), rate limits, and error shapes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2805,2806,2809,2812],{"name":2792,"slug":2793,"type":16},{"name":2807,"slug":2808,"type":16},"DOCX","docx",{"name":2810,"slug":2811,"type":16},"PDF","pdf",{"name":2813,"slug":2814,"type":16},"Spreadsheets","spreadsheets","2026-07-17T06:04:00.77979",{"slug":2817,"name":2817,"fn":2818,"description":2819,"org":2820,"tags":2821,"stars":23,"repoUrl":24,"updatedAt":2828},"venice-auth","authenticate to Venice API","Authenticate to the Venice API with a Bearer API key or with an x402 \u002F SIWX wallet (EVM on Base or Ed25519 on Solana). Covers the SIGN-IN-WITH-X header format, the SIWE and Solana message fields, TTL and nonce rules, the venice-x402-client SDK, and how to choose between the two modes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2822,2823,2826],{"name":2739,"slug":2740,"type":16},{"name":2824,"slug":2825,"type":16},"Auth","auth",{"name":2827,"slug":2827,"type":16},"x402","2026-08-01T05:43:14.726965",{"slug":2830,"name":2830,"fn":2831,"description":2832,"org":2833,"tags":2834,"stars":23,"repoUrl":24,"updatedAt":2844},"venice-billing","manage Venice billing and usage analytics","Venice billing and usage analytics - GET \u002Fbilling\u002Fbalance, GET \u002Fbilling\u002Fusage-history (keyset-paginated per-request ledger, JSON or CSV), GET \u002Fbilling\u002Fusage (deprecated predecessor), and GET \u002Fbilling\u002Fusage-analytics (aggregated by date\u002Fmodel\u002Fkey). Covers the DIEM\u002FUSD\u002FBUNDLED_CREDITS consumption priority and building dashboards. (Beta)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2835,2838,2841],{"name":2836,"slug":2837,"type":16},"Analytics","analytics",{"name":2839,"slug":2840,"type":16},"Finance","finance",{"name":2842,"slug":2843,"type":16},"Reporting","reporting","2026-08-01T05:43:13.766419",{"slug":2846,"name":2846,"fn":2847,"description":2848,"org":2849,"tags":2850,"stars":23,"repoUrl":24,"updatedAt":2860},"venice-characters","discover and use Venice AI characters","Discover and use Venice public characters (persona-driven system prompts with a bound model). Covers GET \u002Fcharacters (search\u002Ffilter\u002Fsort), \u002Fcharacters\u002F{slug}, \u002Fcharacters\u002F{slug}\u002Freviews, the Character schema, and how to apply a character via venice_parameters.character_slug in chat completions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2851,2854,2857],{"name":2852,"slug":2853,"type":16},"Agents","agents",{"name":2855,"slug":2856,"type":16},"LLM","llm",{"name":2858,"slug":2859,"type":16},"Persona","persona","2026-07-17T06:05:40.942733",{"slug":2862,"name":2862,"fn":2863,"description":2864,"org":2865,"tags":2866,"stars":23,"repoUrl":24,"updatedAt":2873},"venice-chat","interact with Venice chat completions API","Call POST \u002Fchat\u002Fcompletions on Venice. Covers the OpenAI-compatible request shape, Venice-only venice_parameters (web search, E2EE, characters, thinking control, X search), multimodal inputs (images\u002Faudio\u002Fvideo), tool calls, reasoning controls, streaming, prompt caching, structured output, and model feature suffixes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2867,2868,2869,2870],{"name":2852,"slug":2853,"type":16},{"name":2739,"slug":2740,"type":16},{"name":2855,"slug":2856,"type":16},{"name":2871,"slug":2872,"type":16},"Multimodal","multimodal","2026-08-01T05:43:15.821764",{"slug":2875,"name":2875,"fn":2876,"description":2877,"org":2878,"tags":2879,"stars":23,"repoUrl":24,"updatedAt":2887},"venice-crypto-rpc","proxy crypto JSON-RPC calls via Venice","Use Venice as a pay-per-call JSON-RPC proxy to 27 EVM, Starknet, and Solana networks. Covers GET \u002Fcrypto\u002Frpc\u002Fnetworks, POST \u002Fcrypto\u002Frpc\u002F{network}, chain families and per-family method allowlists, the 1×\u002F2×\u002F4× method-tier pricing model, per-minute + 24-hour credit rate limits, idempotency keys for safe retries, single vs batch requests, and the unsupported stateful\u002FWebSocket methods (eth_subscribe, eth_newFilter, *Subscribe, etc.).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2880,2881,2884],{"name":2739,"slug":2740,"type":16},{"name":2882,"slug":2883,"type":16},"Ethereum","ethereum",{"name":2885,"slug":2886,"type":16},"Web3","web3","2026-08-01T05:43:22.78028",{"slug":2889,"name":2889,"fn":2890,"description":2891,"org":2892,"tags":2893,"stars":23,"repoUrl":24,"updatedAt":2898},"venice-embeddings","generate embeddings with Venice API","Call POST \u002Fembeddings on Venice. Covers request shape (input, model, encoding_format, dimensions, user), OpenAI compatibility, response compression (gzip\u002Fbr), and practical usage for retrieval, clustering, and RAG.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2894,2897],{"name":2895,"slug":2896,"type":16},"Data Analysis","data-analysis",{"name":2855,"slug":2856,"type":16},"2026-07-17T06:07:34.97752",20,{"items":2901,"total":2899},[2902,2908,2913,2918,2924,2931,2938],{"slug":2733,"name":2733,"fn":2734,"description":2735,"org":2903,"tags":2904,"stars":23,"repoUrl":24,"updatedAt":2747},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2905,2906,2907],{"name":2739,"slug":2740,"type":16},{"name":2742,"slug":2743,"type":16},{"name":2745,"slug":2746,"type":16},{"slug":2749,"name":2749,"fn":2750,"description":2751,"org":2909,"tags":2910,"stars":23,"repoUrl":24,"updatedAt":2758},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2911,2912],{"name":2739,"slug":2740,"type":16},{"name":2756,"slug":2757,"type":16},{"slug":2760,"name":2760,"fn":2761,"description":2762,"org":2914,"tags":2915,"stars":23,"repoUrl":24,"updatedAt":2769},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2916,2917],{"name":2766,"slug":2767,"type":16},{"name":14,"slug":15,"type":16},{"slug":2771,"name":2771,"fn":2772,"description":2773,"org":2919,"tags":2920,"stars":23,"repoUrl":24,"updatedAt":2783},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2921,2922,2923],{"name":2766,"slug":2767,"type":16},{"name":2778,"slug":2779,"type":16},{"name":2781,"slug":2782,"type":16},{"slug":2785,"name":2785,"fn":2786,"description":2787,"org":2925,"tags":2926,"stars":23,"repoUrl":24,"updatedAt":2798},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2927,2928,2929,2930],{"name":2766,"slug":2767,"type":16},{"name":2792,"slug":2793,"type":16},{"name":2778,"slug":2779,"type":16},{"name":2796,"slug":2797,"type":16},{"slug":2800,"name":2800,"fn":2801,"description":2802,"org":2932,"tags":2933,"stars":23,"repoUrl":24,"updatedAt":2815},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2934,2935,2936,2937],{"name":2792,"slug":2793,"type":16},{"name":2807,"slug":2808,"type":16},{"name":2810,"slug":2811,"type":16},{"name":2813,"slug":2814,"type":16},{"slug":2817,"name":2817,"fn":2818,"description":2819,"org":2939,"tags":2940,"stars":23,"repoUrl":24,"updatedAt":2828},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2941,2942,2943],{"name":2739,"slug":2740,"type":16},{"name":2824,"slug":2825,"type":16},{"name":2827,"slug":2827,"type":16}]