Supported Providers
The Igris LLM Gateway supports 60 providers out of the box. Each is accessible through the same unified API — no code changes needed to switch between them. Add a provider by creating a connection in the dashboard and selecting from the list below. Theslug column is what you use in the connection type selector and in model strings
(@<your-connection-slug>/<model-name>).
OpenAI-compatible providers
These providers expose an OpenAI-compatible/v1/chat/completions endpoint. The gateway passes
requests through with minimal transformation — just credential injection and streaming normalization.
Providers with divergent APIs
These providers have non-OpenAI APIs. The gateway handles request/response transformation internally.
Notes:
- Anthropic uses
x-api-keyheader (not Bearer). The gateway injects this automatically. - Google authenticates via
?key=<API_KEY>query param, appended by the gateway. Useigris.chat.completions.create({ model: "@google-prod/gemini-2.0-flash", ... })or raw HTTP. The Google subpath adapter (@igris-security/sdk/adapters/google) returns connection config for manual wiring since the official SDK doesn’t expose a unifiedbaseURLoverride. - Cohere and AI21 speak their own chat API formats. The gateway translates OpenAI chat completions requests to their native format transparently.
Embeddings-only providers
Passthrough / image / 3D providers
These providers use thepassthrough endpoint — the gateway forwards the raw request body without
transformation. Use them for image generation, 3D model generation, or any non-chat workload.
Self-hosted providers
These providers require you to supply acustomBaseUrl on the connection. The gateway will reject
requests if customBaseUrl is not set.
For Ollama running locally:
Adding a new provider
Providers are code-only — adding one requires a PR topackages/proxy/src/llm-providers/ with the
provider implementation following the existing template.