> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ImageGenerationProviderPreferencesOptions

Provider-specific options keyed by provider slug. Only options for the matched provider are forwarded; the rest are ignored. Unrecognized keys are silently dropped.

## Example Usage

```typescript theme={null}
import { ImageGenerationProviderPreferencesOptions } from "@openrouter/sdk/models";

let value: ImageGenerationProviderPreferencesOptions = {};
```

## Fields

| Field                 | Type                   | Required             | Description |
| --------------------- | ---------------------- | -------------------- | ----------- |
| `oneai`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `ai21`                | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `aionLabs`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `akashml`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `alibaba`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `amazonBedrock`       | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `amazonNova`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `ambient`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `anthropic`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `anyscale`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `arceeAi`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `atlasCloud`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `atoma`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `avian`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `azure`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `baidu`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `baseten`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `blackForestLabs`     | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `byteplus`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `centml`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `cerebras`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `chutes`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `cirrascale`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `clarifai`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `claudeOnAws`         | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `cloudflare`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `cohere`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `coreweave`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `crofai`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `crucible`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `crusoe`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `darkbloom`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `decart`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `deepgram`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `deepinfra`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `deepseek`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `dekallm`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `digitalocean`        | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `enfer`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `fakeProvider`        | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `featherless`         | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `fireworks`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `fishAudio`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `friendli`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `gmicloud`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `googleAiStudio`      | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `googleVertex`        | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `gopomelo`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `groq`                | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `heygen`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `huggingface`         | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `hyperbolic`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `hyperbolicQuantized` | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `inception`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `inceptron`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `inferactVllm`        | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `inferenceNet`        | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `infermatic`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `inflection`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `inocloud`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `ioNet`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `ionstream`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `klusterai`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `krea`                | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `lambda`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `lepton`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `liquid`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `lynn`                | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `lynnPrivate`         | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `mancer`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `mancerOld`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `mara`                | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `meta`                | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `minimax`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `mistral`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `modal`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `modelrun`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `modular`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `moonshotai`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `morph`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `ncompass`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `nebius`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `nexAgi`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `nextbit`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `nineteen`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `novita`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `nvidia`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `octoai`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `openInference`       | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `openai`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `parasail`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `perceptron`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `perplexity`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `phala`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `poolside`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `quiver`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `recraft`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `recursal`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `reflection`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `reka`                | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `relace`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `replicate`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `runway`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `sailResearch`        | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `sakana`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `sakanaAi`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `sambanova`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `sambanovaCloaked`    | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `seed`                | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `sfCompute`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `siliconflow`         | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `sourceful`           | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `stealth`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `stepfun`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `streamlake`          | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `switchpoint`         | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `targon`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `tencent`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `tenstorrent`         | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `thinkingmachines`    | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `together`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `togetherLite`        | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `ubicloud`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `upstage`             | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `venice`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `voyageai`            | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `wafer`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `wandb`               | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `wandbLegacy`         | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `xai`                 | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `xiaomi`              | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
| `zAi`                 | Record\<string, *any*> | :heavy\_minus\_sign: | N/A         |
