[
  {
    "id": "302ai",
    "name": "302.AI",
    "api": "https://api.302.ai/v1",
    "doc": "https://doc.302.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "302AI_API_KEY"
    ],
    "model_count": 97
  },
  {
    "id": "abacus",
    "name": "Abacus",
    "api": "https://routellm.abacus.ai/v1",
    "doc": "https://abacus.ai/help/api",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ABACUS_API_KEY"
    ],
    "model_count": 65
  },
  {
    "id": "abliteration-ai",
    "name": "abliteration.ai",
    "api": "https://api.abliteration.ai/v1",
    "doc": "https://docs.abliteration.ai/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ABLIT_KEY"
    ],
    "model_count": 1
  },
  {
    "id": "aihubmix",
    "name": "AIHubMix",
    "api": null,
    "doc": "https://docs.aihubmix.com",
    "npm": "@aihubmix/ai-sdk-provider",
    "env": [
      "AIHUBMIX_API_KEY"
    ],
    "model_count": 55
  },
  {
    "id": "alibaba",
    "name": "Alibaba",
    "api": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1",
    "doc": "https://www.alibabacloud.com/help/en/model-studio/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "DASHSCOPE_API_KEY"
    ],
    "model_count": 51
  },
  {
    "id": "alibaba-cn",
    "name": "Alibaba (China)",
    "api": "https://dashscope.aliyuncs.com/compatible-mode/v1",
    "doc": "https://www.alibabacloud.com/help/en/model-studio/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "DASHSCOPE_API_KEY"
    ],
    "model_count": 84
  },
  {
    "id": "alibaba-coding-plan",
    "name": "Alibaba Coding Plan",
    "api": "https://coding-intl.dashscope.aliyuncs.com/v1",
    "doc": "https://www.alibabacloud.com/help/en/model-studio/coding-plan",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ALIBABA_CODING_PLAN_API_KEY"
    ],
    "model_count": 12
  },
  {
    "id": "alibaba-coding-plan-cn",
    "name": "Alibaba Coding Plan (China)",
    "api": "https://coding.dashscope.aliyuncs.com/v1",
    "doc": "https://help.aliyun.com/zh/model-studio/coding-plan",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ALIBABA_CODING_PLAN_API_KEY"
    ],
    "model_count": 12
  },
  {
    "id": "alibaba-token-plan",
    "name": "Alibaba Token Plan",
    "api": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1",
    "doc": "https://www.alibabacloud.com/help/en/model-studio/token-plan-overview",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ALIBABA_TOKEN_PLAN_API_KEY"
    ],
    "model_count": 18
  },
  {
    "id": "alibaba-token-plan-cn",
    "name": "Alibaba Token Plan (China)",
    "api": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1",
    "doc": "https://www.alibabacloud.com/help/zh/model-studio/token-plan-overview",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ALIBABA_TOKEN_PLAN_API_KEY"
    ],
    "model_count": 18
  },
  {
    "id": "amazon-bedrock",
    "name": "Amazon Bedrock",
    "api": null,
    "doc": "https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html",
    "npm": "@ai-sdk/amazon-bedrock",
    "env": [
      "AWS_ACCESS_KEY_ID",
      "AWS_SECRET_ACCESS_KEY",
      "AWS_REGION",
      "AWS_BEARER_TOKEN_BEDROCK"
    ],
    "model_count": 107
  },
  {
    "id": "ambient",
    "name": "Ambient",
    "api": "https://api.ambient.xyz/v1",
    "doc": "https://ambient.xyz",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "AMBIENT_API_KEY"
    ],
    "model_count": 3
  },
  {
    "id": "anthropic",
    "name": "Anthropic",
    "api": null,
    "doc": "https://docs.anthropic.com/en/docs/about-claude/models",
    "npm": "@ai-sdk/anthropic",
    "env": [
      "ANTHROPIC_API_KEY"
    ],
    "model_count": 14
  },
  {
    "id": "anyapi",
    "name": "AnyAPI",
    "api": "https://api.anyapi.ai/v1",
    "doc": "https://docs.anyapi.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ANYAPI_API_KEY"
    ],
    "model_count": 30
  },
  {
    "id": "atomic-chat",
    "name": "Atomic Chat",
    "api": "http://127.0.0.1:1337/v1",
    "doc": "https://atomic.chat",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ATOMIC_CHAT_API_KEY"
    ],
    "model_count": 5
  },
  {
    "id": "auriko",
    "name": "Auriko",
    "api": "https://api.auriko.ai/v1",
    "doc": "https://docs.auriko.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "AURIKO_API_KEY"
    ],
    "model_count": 15
  },
  {
    "id": "azure",
    "name": "Azure",
    "api": null,
    "doc": "https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models",
    "npm": "@ai-sdk/azure",
    "env": [
      "AZURE_RESOURCE_NAME",
      "AZURE_API_KEY"
    ],
    "model_count": 109
  },
  {
    "id": "azure-cognitive-services",
    "name": "Azure Cognitive Services",
    "api": null,
    "doc": "https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models",
    "npm": "@ai-sdk/azure",
    "env": [
      "AZURE_COGNITIVE_SERVICES_RESOURCE_NAME",
      "AZURE_COGNITIVE_SERVICES_API_KEY"
    ],
    "model_count": 95
  },
  {
    "id": "bailing",
    "name": "Bailing",
    "api": "https://api.tbox.cn/api/llm/v1/chat/completions",
    "doc": "https://alipaytbox.yuque.com/sxs0ba/ling/intro",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "BAILING_API_TOKEN"
    ],
    "model_count": 2
  },
  {
    "id": "baseten",
    "name": "Baseten",
    "api": "https://inference.baseten.co/v1",
    "doc": "https://docs.baseten.co/inference/model-apis/overview",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "BASETEN_API_KEY"
    ],
    "model_count": 13
  },
  {
    "id": "berget",
    "name": "Berget.AI",
    "api": "https://api.berget.ai/v1",
    "doc": "https://api.berget.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "BERGET_API_KEY"
    ],
    "model_count": 8
  },
  {
    "id": "cerebras",
    "name": "Cerebras",
    "api": null,
    "doc": "https://inference-docs.cerebras.ai/models/overview",
    "npm": "@ai-sdk/cerebras",
    "env": [
      "CEREBRAS_API_KEY"
    ],
    "model_count": 3
  },
  {
    "id": "chutes",
    "name": "Chutes",
    "api": "https://llm.chutes.ai/v1",
    "doc": "https://llm.chutes.ai/v1/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "CHUTES_API_KEY"
    ],
    "model_count": 13
  },
  {
    "id": "clarifai",
    "name": "Clarifai",
    "api": "https://api.clarifai.com/v2/ext/openai/v1",
    "doc": "https://docs.clarifai.com/compute/inference/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "CLARIFAI_PAT"
    ],
    "model_count": 12
  },
  {
    "id": "claudinio",
    "name": "Claudinio",
    "api": "https://api.claudin.io/v1",
    "doc": "https://claudin.io",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "CLAUDINIO_API_KEY"
    ],
    "model_count": 2
  },
  {
    "id": "cloudferro-sherlock",
    "name": "CloudFerro Sherlock",
    "api": "https://api-sherlock.cloudferro.com/openai/v1/",
    "doc": "https://docs.sherlock.cloudferro.com/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "CLOUDFERRO_SHERLOCK_API_KEY"
    ],
    "model_count": 5
  },
  {
    "id": "cloudflare-ai-gateway",
    "name": "Cloudflare AI Gateway",
    "api": null,
    "doc": "https://developers.cloudflare.com/ai-gateway/",
    "npm": "ai-gateway-provider",
    "env": [
      "CLOUDFLARE_API_TOKEN",
      "CLOUDFLARE_ACCOUNT_ID",
      "CLOUDFLARE_GATEWAY_ID"
    ],
    "model_count": 78
  },
  {
    "id": "cloudflare-workers-ai",
    "name": "Cloudflare Workers AI",
    "api": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1",
    "doc": "https://developers.cloudflare.com/workers-ai/models/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "CLOUDFLARE_ACCOUNT_ID",
      "CLOUDFLARE_API_KEY"
    ],
    "model_count": 22
  },
  {
    "id": "cohere",
    "name": "Cohere",
    "api": null,
    "doc": "https://docs.cohere.com/docs/models",
    "npm": "@ai-sdk/cohere",
    "env": [
      "COHERE_API_KEY"
    ],
    "model_count": 14
  },
  {
    "id": "cortecs",
    "name": "Cortecs",
    "api": "https://api.cortecs.ai/v1",
    "doc": "https://api.cortecs.ai/v1/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "CORTECS_API_KEY"
    ],
    "model_count": 56
  },
  {
    "id": "crof",
    "name": "CrofAI",
    "api": "https://crof.ai/v1",
    "doc": "https://crof.ai/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "CROF_API_KEY"
    ],
    "model_count": 23
  },
  {
    "id": "drun",
    "name": "D.Run (China)",
    "api": "https://chat.d.run/v1",
    "doc": "https://www.d.run",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "DRUN_API_KEY"
    ],
    "model_count": 3
  },
  {
    "id": "databricks",
    "name": "Databricks",
    "api": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1",
    "doc": "https://docs.databricks.com/aws/en/machine-learning/foundation-models/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "DATABRICKS_HOST",
      "DATABRICKS_TOKEN"
    ],
    "model_count": 25
  },
  {
    "id": "deepinfra",
    "name": "Deep Infra",
    "api": null,
    "doc": "https://deepinfra.com/models",
    "npm": "@ai-sdk/deepinfra",
    "env": [
      "DEEPINFRA_API_KEY"
    ],
    "model_count": 40
  },
  {
    "id": "deepseek",
    "name": "DeepSeek",
    "api": "https://api.deepseek.com",
    "doc": "https://api-docs.deepseek.com/quick_start/pricing",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "DEEPSEEK_API_KEY"
    ],
    "model_count": 4
  },
  {
    "id": "digitalocean",
    "name": "DigitalOcean",
    "api": "https://inference.do-ai.run/v1",
    "doc": "https://docs.digitalocean.com/products/gradient-ai-platform/details/models/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "DIGITALOCEAN_ACCESS_TOKEN"
    ],
    "model_count": 82
  },
  {
    "id": "dinference",
    "name": "DInference",
    "api": "https://api.dinference.com/v1",
    "doc": "https://dinference.com",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "DINFERENCE_API_KEY"
    ],
    "model_count": 5
  },
  {
    "id": "evroc",
    "name": "evroc",
    "api": "https://models.think.evroc.com/v1",
    "doc": "https://docs.evroc.com/products/think/overview.html",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "EVROC_API_KEY"
    ],
    "model_count": 15
  },
  {
    "id": "fastrouter",
    "name": "FastRouter",
    "api": "https://go.fastrouter.ai/api/v1",
    "doc": "https://fastrouter.ai/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "FASTROUTER_API_KEY"
    ],
    "model_count": 47
  },
  {
    "id": "fireworks-ai",
    "name": "Fireworks AI",
    "api": "https://api.fireworks.ai/inference/v1/",
    "doc": "https://fireworks.ai/docs/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "FIREWORKS_API_KEY"
    ],
    "model_count": 16
  },
  {
    "id": "freemodel",
    "name": "FreeModel",
    "api": "https://cc.freemodel.dev/v1",
    "doc": "https://freemodel.dev",
    "npm": "@ai-sdk/anthropic",
    "env": [
      "FREEMODEL_API_KEY"
    ],
    "model_count": 10
  },
  {
    "id": "friendli",
    "name": "Friendli",
    "api": "https://api.friendli.ai/serverless/v1",
    "doc": "https://friendli.ai/docs/guides/serverless_endpoints/introduction",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "FRIENDLI_TOKEN"
    ],
    "model_count": 6
  },
  {
    "id": "frogbot",
    "name": "FrogBot",
    "api": "https://app.frogbot.ai/api/v1",
    "doc": "https://docs.frogbot.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "FROGBOT_API_KEY"
    ],
    "model_count": 26
  },
  {
    "id": "github-copilot",
    "name": "GitHub Copilot",
    "api": "https://api.githubcopilot.com",
    "doc": "https://docs.github.com/en/copilot",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "GITHUB_TOKEN"
    ],
    "model_count": 25
  },
  {
    "id": "github-models",
    "name": "GitHub Models",
    "api": "https://models.github.ai/inference",
    "doc": "https://docs.github.com/en/github-models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "GITHUB_TOKEN"
    ],
    "model_count": 55
  },
  {
    "id": "gitlab",
    "name": "GitLab Duo",
    "api": null,
    "doc": "https://docs.gitlab.com/user/duo_agent_platform/",
    "npm": "gitlab-ai-provider",
    "env": [
      "GITLAB_TOKEN"
    ],
    "model_count": 19
  },
  {
    "id": "gmicloud",
    "name": "GMI Cloud",
    "api": "https://api.gmi-serving.com/v1",
    "doc": "https://docs.gmicloud.ai/inference-engine/api-reference/llm-api-reference",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "GMICLOUD_API_KEY"
    ],
    "model_count": 13
  },
  {
    "id": "google",
    "name": "Google",
    "api": null,
    "doc": "https://ai.google.dev/gemini-api/docs/models",
    "npm": "@ai-sdk/google",
    "env": [
      "GOOGLE_API_KEY",
      "GOOGLE_GENERATIVE_AI_API_KEY",
      "GEMINI_API_KEY"
    ],
    "model_count": 23
  },
  {
    "id": "groq",
    "name": "Groq",
    "api": null,
    "doc": "https://console.groq.com/docs/models",
    "npm": "@ai-sdk/groq",
    "env": [
      "GROQ_API_KEY"
    ],
    "model_count": 15
  },
  {
    "id": "helicone",
    "name": "Helicone",
    "api": "https://ai-gateway.helicone.ai/v1",
    "doc": "https://helicone.ai/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "HELICONE_API_KEY"
    ],
    "model_count": 90
  },
  {
    "id": "hpc-ai",
    "name": "HPC-AI",
    "api": "https://api.hpc-ai.com/inference/v1",
    "doc": "https://www.hpc-ai.com/doc/docs/quickstart/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "HPC_AI_API_KEY"
    ],
    "model_count": 3
  },
  {
    "id": "huggingface",
    "name": "Hugging Face",
    "api": "https://router.huggingface.co/v1",
    "doc": "https://huggingface.co/docs/inference-providers",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "HF_TOKEN"
    ],
    "model_count": 51
  },
  {
    "id": "iflowcn",
    "name": "iFlow",
    "api": "https://apis.iflow.cn/v1",
    "doc": "https://platform.iflow.cn/en/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "IFLOW_API_KEY"
    ],
    "model_count": 14
  },
  {
    "id": "inception",
    "name": "Inception",
    "api": "https://api.inceptionlabs.ai/v1/",
    "doc": "https://platform.inceptionlabs.ai/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "INCEPTION_API_KEY"
    ],
    "model_count": 2
  },
  {
    "id": "inceptron",
    "name": "Inceptron",
    "api": "https://api.inceptron.io/v1",
    "doc": "https://docs.inceptron.io",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "INCEPTRON_API_KEY"
    ],
    "model_count": 6
  },
  {
    "id": "inference",
    "name": "Inference",
    "api": "https://inference.net/v1",
    "doc": "https://inference.net/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "INFERENCE_API_KEY"
    ],
    "model_count": 9
  },
  {
    "id": "io-net",
    "name": "IO.NET",
    "api": "https://api.intelligence.io.solutions/api/v1",
    "doc": "https://io.net/docs/guides/intelligence/io-intelligence",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "IOINTELLIGENCE_API_KEY"
    ],
    "model_count": 17
  },
  {
    "id": "jiekou",
    "name": "Jiekou.AI",
    "api": "https://api.jiekou.ai/openai",
    "doc": "https://docs.jiekou.ai/docs/support/quickstart?utm_source=github_models.dev",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "JIEKOU_API_KEY"
    ],
    "model_count": 61
  },
  {
    "id": "kenari",
    "name": "Kenari",
    "api": "https://kenari.id/v1",
    "doc": "https://kenari.id/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "KENARI_API_KEY"
    ],
    "model_count": 23
  },
  {
    "id": "kilo",
    "name": "Kilo Gateway",
    "api": "https://api.kilo.ai/api/gateway",
    "doc": "https://kilo.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "KILO_API_KEY"
    ],
    "model_count": 346
  },
  {
    "id": "kimi-for-coding",
    "name": "Kimi For Coding",
    "api": "https://api.kimi.com/coding/v1",
    "doc": "https://www.kimi.com/code/docs/en/third-party-tools/other-coding-agents.html",
    "npm": "@ai-sdk/anthropic",
    "env": [
      "KIMI_API_KEY"
    ],
    "model_count": 4
  },
  {
    "id": "kuae-cloud-coding-plan",
    "name": "KUAE Cloud Coding Plan",
    "api": "https://coding-plan-endpoint.kuaecloud.net/v1",
    "doc": "https://docs.mthreads.com/kuaecloud/kuaecloud-doc-online/coding_plan/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "KUAE_API_KEY"
    ],
    "model_count": 1
  },
  {
    "id": "lilac",
    "name": "Lilac",
    "api": "https://api.getlilac.com/v1",
    "doc": "https://docs.getlilac.com/inference/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "LILAC_API_KEY"
    ],
    "model_count": 4
  },
  {
    "id": "llama",
    "name": "Llama",
    "api": "https://api.llama.com/compat/v1/",
    "doc": "https://llama.developer.meta.com/docs/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "LLAMA_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "llmgateway",
    "name": "LLM Gateway",
    "api": "https://api.llmgateway.io/v1",
    "doc": "https://llmgateway.io/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "LLMGATEWAY_API_KEY"
    ],
    "model_count": 179
  },
  {
    "id": "llmtr",
    "name": "LLMTR",
    "api": "https://llmtr.com/v1",
    "doc": "https://llmtr.com/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "LLMTR_API_KEY"
    ],
    "model_count": 6
  },
  {
    "id": "lmstudio",
    "name": "LMStudio",
    "api": "http://127.0.0.1:1234/v1",
    "doc": "https://lmstudio.ai/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "LMSTUDIO_API_KEY"
    ],
    "model_count": 3
  },
  {
    "id": "longcat",
    "name": "LongCat",
    "api": "https://api.longcat.chat/openai",
    "doc": "https://longcat.chat/platform/docs/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "LONGCAT_API_KEY"
    ],
    "model_count": 1
  },
  {
    "id": "lucidquery",
    "name": "LucidQuery",
    "api": "https://api.lucidquery.com/v1",
    "doc": "https://lucidquery.com/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "LUCIDQUERY_API_KEY"
    ],
    "model_count": 4
  },
  {
    "id": "meganova",
    "name": "Meganova",
    "api": "https://api.meganova.ai/v1",
    "doc": "https://docs.meganova.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "MEGANOVA_API_KEY"
    ],
    "model_count": 19
  },
  {
    "id": "merge-gateway",
    "name": "Merge Gateway",
    "api": null,
    "doc": "https://docs.merge.dev/merge-gateway",
    "npm": "merge-gateway-ai-sdk-provider",
    "env": [
      "MERGE_GATEWAY_API_KEY"
    ],
    "model_count": 93
  },
  {
    "id": "minimax",
    "name": "MiniMax (minimax.io)",
    "api": "https://api.minimax.io/anthropic/v1",
    "doc": "https://platform.minimax.io/docs/guides/quickstart",
    "npm": "@ai-sdk/anthropic",
    "env": [
      "MINIMAX_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "minimax-cn",
    "name": "MiniMax (minimaxi.com)",
    "api": "https://api.minimaxi.com/anthropic/v1",
    "doc": "https://platform.minimaxi.com/docs/guides/quickstart",
    "npm": "@ai-sdk/anthropic",
    "env": [
      "MINIMAX_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "minimax-coding-plan",
    "name": "MiniMax Token Plan (minimax.io)",
    "api": "https://api.minimax.io/anthropic/v1",
    "doc": "https://platform.minimax.io/docs/token-plan/intro",
    "npm": "@ai-sdk/anthropic",
    "env": [
      "MINIMAX_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "minimax-cn-coding-plan",
    "name": "MiniMax Token Plan (minimaxi.com)",
    "api": "https://api.minimaxi.com/anthropic/v1",
    "doc": "https://platform.minimaxi.com/docs/token-plan/intro",
    "npm": "@ai-sdk/anthropic",
    "env": [
      "MINIMAX_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "mistral",
    "name": "Mistral",
    "api": null,
    "doc": "https://docs.mistral.ai/getting-started/models/",
    "npm": "@ai-sdk/mistral",
    "env": [
      "MISTRAL_API_KEY"
    ],
    "model_count": 30
  },
  {
    "id": "mixlayer",
    "name": "Mixlayer",
    "api": "https://models.mixlayer.ai/v1",
    "doc": "https://docs.mixlayer.com",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "MIXLAYER_API_KEY"
    ],
    "model_count": 5
  },
  {
    "id": "moark",
    "name": "Moark",
    "api": "https://moark.com/v1",
    "doc": "https://moark.com/docs/openapi/v1#tag/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "MOARK_API_KEY"
    ],
    "model_count": 2
  },
  {
    "id": "modelscope",
    "name": "ModelScope",
    "api": "https://api-inference.modelscope.cn/v1",
    "doc": "https://modelscope.cn/docs/model-service/API-Inference/intro",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "MODELSCOPE_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "moonshotai",
    "name": "Moonshot AI",
    "api": "https://api.moonshot.ai/v1",
    "doc": "https://platform.moonshot.ai/docs/api/chat",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "MOONSHOT_API_KEY"
    ],
    "model_count": 9
  },
  {
    "id": "moonshotai-cn",
    "name": "Moonshot AI (China)",
    "api": "https://api.moonshot.cn/v1",
    "doc": "https://platform.moonshot.cn/docs/api/chat",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "MOONSHOT_API_KEY"
    ],
    "model_count": 9
  },
  {
    "id": "morph",
    "name": "Morph",
    "api": "https://api.morphllm.com/v1",
    "doc": "https://docs.morphllm.com/api-reference/introduction",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "MORPH_API_KEY"
    ],
    "model_count": 3
  },
  {
    "id": "nano-gpt",
    "name": "NanoGPT",
    "api": "https://nano-gpt.com/api/v1",
    "doc": "https://docs.nano-gpt.com",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "NANO_GPT_API_KEY"
    ],
    "model_count": 617
  },
  {
    "id": "nearai",
    "name": "NEAR AI Cloud",
    "api": "https://cloud-api.near.ai/v1",
    "doc": "https://docs.near.ai/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "NEARAI_API_KEY"
    ],
    "model_count": 37
  },
  {
    "id": "nebius",
    "name": "Nebius Token Factory",
    "api": "https://api.tokenfactory.nebius.com/v1",
    "doc": "https://docs.tokenfactory.nebius.com/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "NEBIUS_API_KEY"
    ],
    "model_count": 30
  },
  {
    "id": "neon",
    "name": "Neon",
    "api": "${NEON_AI_GATEWAY_BASE_URL}/ai-gateway/mlflow/v1",
    "doc": "https://neon.com/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "NEON_AI_GATEWAY_BASE_URL",
      "NEON_AI_GATEWAY_TOKEN"
    ],
    "model_count": 36
  },
  {
    "id": "neuralwatt",
    "name": "Neuralwatt",
    "api": "https://api.neuralwatt.com/v1",
    "doc": "https://portal.neuralwatt.com/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "NEURALWATT_API_KEY"
    ],
    "model_count": 18
  },
  {
    "id": "nova",
    "name": "Nova",
    "api": "https://api.nova.amazon.com/v1",
    "doc": "https://nova.amazon.com/dev/documentation",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "NOVA_API_KEY"
    ],
    "model_count": 2
  },
  {
    "id": "novita-ai",
    "name": "NovitaAI",
    "api": "https://api.novita.ai/openai",
    "doc": "https://novita.ai/docs/guides/introduction",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "NOVITA_API_KEY"
    ],
    "model_count": 105
  },
  {
    "id": "nvidia",
    "name": "Nvidia",
    "api": "https://integrate.api.nvidia.com/v1",
    "doc": "https://docs.api.nvidia.com/nim/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "NVIDIA_API_KEY"
    ],
    "model_count": 84
  },
  {
    "id": "ollama-cloud",
    "name": "Ollama Cloud",
    "api": "https://ollama.com/v1",
    "doc": "https://docs.ollama.com/cloud",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "OLLAMA_API_KEY"
    ],
    "model_count": 43
  },
  {
    "id": "openai",
    "name": "OpenAI",
    "api": null,
    "doc": "https://platform.openai.com/docs/models",
    "npm": "@ai-sdk/openai",
    "env": [
      "OPENAI_API_KEY"
    ],
    "model_count": 51
  },
  {
    "id": "opencode-go",
    "name": "OpenCode Go",
    "api": "https://opencode.ai/zen/go/v1",
    "doc": "https://opencode.ai/docs/zen",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "OPENCODE_API_KEY"
    ],
    "model_count": 19
  },
  {
    "id": "opencode",
    "name": "OpenCode Zen",
    "api": "https://opencode.ai/zen/v1",
    "doc": "https://opencode.ai/docs/zen",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "OPENCODE_API_KEY"
    ],
    "model_count": 76
  },
  {
    "id": "openrouter",
    "name": "OpenRouter",
    "api": "https://openrouter.ai/api/v1",
    "doc": "https://openrouter.ai/models",
    "npm": "@openrouter/ai-sdk-provider",
    "env": [
      "OPENROUTER_API_KEY"
    ],
    "model_count": 344
  },
  {
    "id": "orcarouter",
    "name": "OrcaRouter",
    "api": "https://api.orcarouter.ai/v1",
    "doc": "https://docs.orcarouter.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ORCAROUTER_API_KEY"
    ],
    "model_count": 81
  },
  {
    "id": "ovhcloud",
    "name": "OVHcloud AI Endpoints",
    "api": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1",
    "doc": "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog//",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "OVHCLOUD_API_KEY"
    ],
    "model_count": 14
  },
  {
    "id": "perplexity",
    "name": "Perplexity",
    "api": null,
    "doc": "https://docs.perplexity.ai",
    "npm": "@ai-sdk/perplexity",
    "env": [
      "PERPLEXITY_API_KEY"
    ],
    "model_count": 4
  },
  {
    "id": "perplexity-agent",
    "name": "Perplexity Agent",
    "api": "https://api.perplexity.ai/v1",
    "doc": "https://docs.perplexity.ai/docs/agent-api/models",
    "npm": "@ai-sdk/openai",
    "env": [
      "PERPLEXITY_API_KEY"
    ],
    "model_count": 18
  },
  {
    "id": "poe",
    "name": "Poe",
    "api": "https://api.poe.com/v1",
    "doc": "https://creator.poe.com/docs/external-applications/openai-compatible-api",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "POE_API_KEY"
    ],
    "model_count": 137
  },
  {
    "id": "poolside",
    "name": "Poolside",
    "api": "https://inference.poolside.ai/v1",
    "doc": "https://platform.poolside.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "POOLSIDE_API_KEY"
    ],
    "model_count": 2
  },
  {
    "id": "privatemode-ai",
    "name": "Privatemode AI",
    "api": "http://localhost:8080/v1",
    "doc": "https://docs.privatemode.ai/api/overview",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "PRIVATEMODE_API_KEY",
      "PRIVATEMODE_ENDPOINT"
    ],
    "model_count": 5
  },
  {
    "id": "qihang-ai",
    "name": "QiHang",
    "api": "https://api.qhaigc.net/v1",
    "doc": "https://www.qhaigc.net/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "QIHANG_API_KEY"
    ],
    "model_count": 9
  },
  {
    "id": "qiniu-ai",
    "name": "Qiniu",
    "api": "https://api.qnaigc.com/v1",
    "doc": "https://developer.qiniu.com/aitokenapi",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "QINIU_API_KEY"
    ],
    "model_count": 91
  },
  {
    "id": "regolo-ai",
    "name": "Regolo AI",
    "api": "https://api.regolo.ai/v1",
    "doc": "https://docs.regolo.ai/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "REGOLO_API_KEY"
    ],
    "model_count": 13
  },
  {
    "id": "requesty",
    "name": "Requesty",
    "api": "https://router.requesty.ai/v1",
    "doc": "https://requesty.ai/solution/llm-routing/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "REQUESTY_API_KEY"
    ],
    "model_count": 38
  },
  {
    "id": "routing-run",
    "name": "routing.run",
    "api": "https://ai.routing.sh/v1",
    "doc": "https://docs.routing.run/api-reference/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ROUTING_RUN_API_KEY"
    ],
    "model_count": 26
  },
  {
    "id": "sakana",
    "name": "Sakana AI",
    "api": "https://api.sakana.ai/v1",
    "doc": "https://console.sakana.ai/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "SAKANA_API_KEY"
    ],
    "model_count": 3
  },
  {
    "id": "sap-ai-core",
    "name": "SAP AI Core",
    "api": null,
    "doc": "https://help.sap.com/docs/sap-ai-core",
    "npm": "@jerome-benoit/sap-ai-provider-v2",
    "env": [
      "AICORE_SERVICE_KEY"
    ],
    "model_count": 27
  },
  {
    "id": "sarvam",
    "name": "Sarvam AI",
    "api": "https://api.sarvam.ai/v1",
    "doc": "https://docs.sarvam.ai/api-reference-docs/getting-started/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "SARVAM_API_KEY"
    ],
    "model_count": 2
  },
  {
    "id": "scaleway",
    "name": "Scaleway",
    "api": "https://api.scaleway.ai/v1",
    "doc": "https://www.scaleway.com/en/docs/generative-apis/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "SCALEWAY_API_KEY"
    ],
    "model_count": 17
  },
  {
    "id": "siliconflow",
    "name": "SiliconFlow",
    "api": "https://api.siliconflow.com/v1",
    "doc": "https://cloud.siliconflow.com/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "SILICONFLOW_API_KEY"
    ],
    "model_count": 49
  },
  {
    "id": "siliconflow-cn",
    "name": "SiliconFlow (China)",
    "api": "https://api.siliconflow.cn/v1",
    "doc": "https://cloud.siliconflow.com/models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "SILICONFLOW_CN_API_KEY"
    ],
    "model_count": 47
  },
  {
    "id": "snowflake-cortex",
    "name": "Snowflake Cortex",
    "api": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1",
    "doc": "https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-rest-api",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "SNOWFLAKE_ACCOUNT",
      "SNOWFLAKE_CORTEX_PAT"
    ],
    "model_count": 18
  },
  {
    "id": "stackit",
    "name": "STACKIT",
    "api": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1",
    "doc": "https://docs.stackit.cloud/products/data-and-ai/ai-model-serving/basics/available-shared-models",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "STACKIT_API_KEY"
    ],
    "model_count": 8
  },
  {
    "id": "stepfun",
    "name": "StepFun",
    "api": "https://api.stepfun.com/v1",
    "doc": "https://platform.stepfun.com/docs/zh/overview/concept",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "STEPFUN_API_KEY"
    ],
    "model_count": 8
  },
  {
    "id": "stepfun-ai",
    "name": "StepFun AI",
    "api": "https://api.stepfun.ai/step_plan/v1",
    "doc": "https://platform.stepfun.ai/docs/en/step-plan/integrations/open-code",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "STEPFUN_API_KEY"
    ],
    "model_count": 8
  },
  {
    "id": "subconscious",
    "name": "Subconscious",
    "api": "https://api.subconscious.dev/v1",
    "doc": "https://docs.subconscious.dev",
    "npm": "@ai-sdk/anthropic",
    "env": [
      "SUBCONSCIOUS_API_KEY"
    ],
    "model_count": 2
  },
  {
    "id": "submodel",
    "name": "submodel",
    "api": "https://llm.submodel.ai/v1",
    "doc": "https://submodel.gitbook.io",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "SUBMODEL_INSTAGEN_ACCESS_KEY"
    ],
    "model_count": 9
  },
  {
    "id": "synthetic",
    "name": "Synthetic",
    "api": "https://api.synthetic.new/openai/v1",
    "doc": "https://synthetic.new/pricing",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "SYNTHETIC_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "tencent-coding-plan",
    "name": "Tencent Coding Plan (China)",
    "api": "https://api.lkeap.cloud.tencent.com/coding/v3",
    "doc": "https://cloud.tencent.com/document/product/1772/128947",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "TENCENT_CODING_PLAN_API_KEY"
    ],
    "model_count": 8
  },
  {
    "id": "tencent-token-plan",
    "name": "Tencent Token Plan",
    "api": "https://api.lkeap.cloud.tencent.com/plan/v3",
    "doc": "https://cloud.tencent.com/document/product/1823/130060",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "TENCENT_TOKEN_PLAN_API_KEY"
    ],
    "model_count": 1
  },
  {
    "id": "tencent-tokenhub",
    "name": "Tencent TokenHub",
    "api": "https://tokenhub.tencentmaas.com/v1",
    "doc": "https://cloud.tencent.com/document/product/1823/130050",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "TENCENT_TOKENHUB_API_KEY"
    ],
    "model_count": 2
  },
  {
    "id": "the-grid-ai",
    "name": "The Grid AI",
    "api": "https://api.thegrid.ai/v1",
    "doc": "https://thegrid.ai/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "THEGRIDAI_API_KEY"
    ],
    "model_count": 9
  },
  {
    "id": "tinfoil",
    "name": "Tinfoil",
    "api": "https://inference.tinfoil.sh/v1",
    "doc": "https://docs.tinfoil.sh",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "TINFOIL_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "togetherai",
    "name": "Together AI",
    "api": null,
    "doc": "https://docs.together.ai/docs/serverless-models",
    "npm": "@ai-sdk/togetherai",
    "env": [
      "TOGETHER_API_KEY"
    ],
    "model_count": 32
  },
  {
    "id": "trustedrouter",
    "name": "TrustedRouter",
    "api": "https://api.trustedrouter.com/v1",
    "doc": "https://trustedrouter.com/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "TRUSTEDROUTER_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "umans-ai",
    "name": "Umans AI",
    "api": "https://api.code.umans.ai/v1",
    "doc": "https://app.umans.ai/offers/code/docs/orgs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "UMANS_AI_API_KEY"
    ],
    "model_count": 5
  },
  {
    "id": "umans-ai-coding-plan",
    "name": "Umans AI Coding Plan",
    "api": "https://api.code.umans.ai/v1",
    "doc": "https://app.umans.ai/offers/code/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "UMANS_AI_CODING_PLAN_API_KEY"
    ],
    "model_count": 6
  },
  {
    "id": "upstage",
    "name": "Upstage",
    "api": "https://api.upstage.ai/v1/solar",
    "doc": "https://developers.upstage.ai/docs/apis/chat",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "UPSTAGE_API_KEY"
    ],
    "model_count": 3
  },
  {
    "id": "v0",
    "name": "v0",
    "api": null,
    "doc": "https://sdk.vercel.ai/providers/ai-sdk-providers/vercel",
    "npm": "@ai-sdk/vercel",
    "env": [
      "V0_API_KEY"
    ],
    "model_count": 3
  },
  {
    "id": "venice",
    "name": "Venice AI",
    "api": null,
    "doc": "https://docs.venice.ai",
    "npm": "venice-ai-sdk-provider",
    "env": [
      "VENICE_API_KEY"
    ],
    "model_count": 78
  },
  {
    "id": "vercel",
    "name": "Vercel AI Gateway",
    "api": null,
    "doc": "https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway",
    "npm": "@ai-sdk/gateway",
    "env": [
      "AI_GATEWAY_API_KEY"
    ],
    "model_count": 302
  },
  {
    "id": "google-vertex",
    "name": "Vertex",
    "api": null,
    "doc": "https://cloud.google.com/vertex-ai/generative-ai/docs/models",
    "npm": "@ai-sdk/google-vertex",
    "env": [
      "GOOGLE_VERTEX_PROJECT",
      "GOOGLE_VERTEX_LOCATION",
      "GOOGLE_APPLICATION_CREDENTIALS"
    ],
    "model_count": 36
  },
  {
    "id": "google-vertex-anthropic",
    "name": "Vertex (Anthropic)",
    "api": null,
    "doc": "https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/claude",
    "npm": "@ai-sdk/google-vertex/anthropic",
    "env": [
      "GOOGLE_VERTEX_PROJECT",
      "GOOGLE_VERTEX_LOCATION",
      "GOOGLE_APPLICATION_CREDENTIALS"
    ],
    "model_count": 12
  },
  {
    "id": "vivgrid",
    "name": "Vivgrid",
    "api": "https://api.vivgrid.com/v1",
    "doc": "https://docs.vivgrid.com/models",
    "npm": "@ai-sdk/openai",
    "env": [
      "VIVGRID_API_KEY"
    ],
    "model_count": 14
  },
  {
    "id": "vultr",
    "name": "Vultr",
    "api": "https://api.vultrinference.com/v1",
    "doc": "https://api.vultrinference.com/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "VULTR_API_KEY"
    ],
    "model_count": 10
  },
  {
    "id": "wafer.ai",
    "name": "Wafer",
    "api": "https://pass.wafer.ai/v1",
    "doc": "https://docs.wafer.ai/wafer-pass",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "WAFER_API_KEY"
    ],
    "model_count": 8
  },
  {
    "id": "wandb",
    "name": "Weights \u0026 Biases",
    "api": "https://api.inference.wandb.ai/v1",
    "doc": "https://docs.wandb.ai/guides/integrations/inference/",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "WANDB_API_KEY"
    ],
    "model_count": 29
  },
  {
    "id": "xai",
    "name": "xAI",
    "api": null,
    "doc": "https://docs.x.ai/docs/models",
    "npm": "@ai-sdk/xai",
    "env": [
      "XAI_API_KEY"
    ],
    "model_count": 9
  },
  {
    "id": "xiaomi",
    "name": "Xiaomi",
    "api": "https://api.xiaomimimo.com/v1",
    "doc": "https://platform.xiaomimimo.com/#/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "XIAOMI_API_KEY"
    ],
    "model_count": 6
  },
  {
    "id": "xiaomi-token-plan-cn",
    "name": "Xiaomi Token Plan (China)",
    "api": "https://token-plan-cn.xiaomimimo.com/v1",
    "doc": "https://platform.xiaomimimo.com/#/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "XIAOMI_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "xiaomi-token-plan-ams",
    "name": "Xiaomi Token Plan (Europe)",
    "api": "https://token-plan-ams.xiaomimimo.com/v1",
    "doc": "https://platform.xiaomimimo.com/#/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "XIAOMI_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "xiaomi-token-plan-sgp",
    "name": "Xiaomi Token Plan (Singapore)",
    "api": "https://token-plan-sgp.xiaomimimo.com/v1",
    "doc": "https://platform.xiaomimimo.com/#/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "XIAOMI_API_KEY"
    ],
    "model_count": 7
  },
  {
    "id": "xpersona",
    "name": "Xpersona",
    "api": "https://www.xpersona.co/v1",
    "doc": "https://www.xpersona.co/docs",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "XPERSONA_API_KEY"
    ],
    "model_count": 3
  },
  {
    "id": "zai",
    "name": "Z.AI",
    "api": "https://api.z.ai/api/paas/v4",
    "doc": "https://docs.z.ai/guides/overview/pricing",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ZHIPU_API_KEY"
    ],
    "model_count": 14
  },
  {
    "id": "zai-coding-plan",
    "name": "Z.AI Coding Plan",
    "api": "https://api.z.ai/api/coding/paas/v4",
    "doc": "https://docs.z.ai/devpack/overview",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ZHIPU_API_KEY"
    ],
    "model_count": 6
  },
  {
    "id": "zeldoc",
    "name": "Zeldoc",
    "api": "https://api.zeldoc.ai/v1",
    "doc": "https://docs.zeldoc.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ZELDOC_API_KEY"
    ],
    "model_count": 1
  },
  {
    "id": "zenifra",
    "name": "Zenifra",
    "api": "https://ai.zenifra.com/v1",
    "doc": "https://docs.zenifra.com",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ZENIFRA_AI_KEY"
    ],
    "model_count": 1
  },
  {
    "id": "zenmux",
    "name": "ZenMux",
    "api": "https://zenmux.ai/api/v1",
    "doc": "https://docs.zenmux.ai",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ZENMUX_API_KEY"
    ],
    "model_count": 114
  },
  {
    "id": "zhipuai",
    "name": "Zhipu AI",
    "api": "https://open.bigmodel.cn/api/paas/v4",
    "doc": "https://docs.z.ai/guides/overview/pricing",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ZHIPU_API_KEY"
    ],
    "model_count": 13
  },
  {
    "id": "zhipuai-coding-plan",
    "name": "Zhipu AI Coding Plan",
    "api": "https://open.bigmodel.cn/api/coding/paas/v4",
    "doc": "https://docs.bigmodel.cn/cn/coding-plan/overview",
    "npm": "@ai-sdk/openai-compatible",
    "env": [
      "ZHIPU_API_KEY"
    ],
    "model_count": 7
  }
]