> ## 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. ## Fields | Field | Type | Required | Description | | ------------------------------ | ----------------- | -------------------- | ----------- | | `oneai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `ai21` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `aion_labs` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `akashml` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `alibaba` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `amazon_bedrock` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `amazon_bedrock_claude_on_aws` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `amazon_nova` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `ambient` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `anthropic` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `anthropic_2` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `anyscale` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `arcee_ai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `atlas_cloud` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `atoma` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `avian` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `azure` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `baidu` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `baseten` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `black_forest_labs` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `byteplus` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `centml` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `cerebras` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `chutes` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `cirrascale` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `clarifai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `claude_on_aws` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `cloudflare` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `cohere` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `coreweave` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `cosine` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `crofai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `crucible` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `crusoe` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `darkbloom` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `databricks` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `decart` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `deepgram` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `deepinfra` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `deepseek` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `dekallm` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `digitalocean` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `enfer` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `fake_provider` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `featherless` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `fireworks` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `fish_audio` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `friendli` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `gmicloud` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `google_ai_studio` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `google_vertex` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `gopomelo` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `groq` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `heygen` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `huggingface` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `hyperbolic` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `hyperbolic_quantized` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `inception` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `inceptron` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `inferact_vllm` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `inference_net` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `infermatic` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `inflection` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `inocloud` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `io_net` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `ionstream` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `klusterai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `krea` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `lambda_` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `lepton` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `liquid` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `lynn` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `lynn_private` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `makora` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `mancer` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `mancer_old` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `mara` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `meta` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `minimax` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `mistral` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `modal` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `modelrun` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `modular` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `moonshotai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `morph` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `ncompass` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `near_ai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `nebius` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `nex_agi` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `nextbit` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `nineteen` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `novita` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `nvidia` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `octoai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `ollama` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `open_inference` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `openai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `parasail` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `perceptron` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `perplexity` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `phala` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `poolside` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `primeintellect` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `quiver` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `recraft` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `recursal` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `reflection` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `reka` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `relace` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `replicate` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `runway` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `sail_research` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `sakana` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `sakana_ai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `sambanova` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `sambanova_cloaked` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `seed` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `sf_compute` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `siliconflow` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `sourceful` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `stealth` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `stepfun` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `streamlake` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `switchpoint` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `targon` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `tencent` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `tenstorrent` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `thinkingmachines` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `together` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `together_lite` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `ubicloud` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `upstage` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `venice` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `voyageai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `wafer` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `wandb` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `wandb_legacy` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `xai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `xiaomi` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A | | `z_ai` | Dict\[str, *Any*] | :heavy\_minus\_sign: | N/A |