An enterprise AI gateway sits between apps and model providers, enforcing policies on routed requests. As of October 2026, pick Requesty for managed governance across providers. Pick Bifrost Enterprise or LiteLLM Enterprise for self-hosting. Pick Portkey for Prisma AIRS, Kong for a Kong estate, or TrueFoundry for a wider ML platform. We make Requesty.
Enterprise AI gateways compared in 2026
The table compares enterprise configurations for identity and governance, as of October 2026. The difference is who runs the infrastructure and how each product scopes access.
| Gateway and deployment | SSO and identity | Roles and model access | Audit and spending | Best fit |
|---|---|---|---|---|
| Requesty Enterprise: managed | SSO and support-enabled IdP sync | Admin and Member roles, plus group admin; model access lists | Enterprise audit logs; key and group budgets | Managed model governance across 600+ models. Enterprise has custom pricing and does not have custom organization roles. Enterprise plans |
| Bifrost Enterprise: customer VPC, on-prem or air-gapped | OIDC, SCIM and directory sync | Custom resource permissions and Access Profiles | Admin audit; profile budgets | Self-hosting with custom roles and audit signing. The operator runs the infrastructure. Deployment |
| LiteLLM Enterprise: self-hosted or hosted | SSO and SCIM; SSO is free for up to five users | Teams, roles and key or team model restrictions | Admin audit; key and team budgets | A Python-based proxy with a self-operated option and an MIT open-source core. Enterprise details |
| Portkey / Prisma AIRS AI Gateway Enterprise: hosted or hybrid | SAML/OIDC SSO and SCIM group mapping | Organization and workspace roles; model provisioning | Admin audit; workspace budgets | Prisma AIRS buyers wanting a managed control plane and a VPC data plane. Hybrid architecture |
| Kong AI Gateway 2.x / Konnect: managed control plane and self-managed data plane | Konnect SSO; separate AI request OIDC | Admin roles; AI consumer-group ACLs | Konnect admin audit; group cost and token policies | Existing Kong users who want AI policies alongside API infrastructure. Confirm AI Gateway 2.x and on-prem edition parity. |
| TrueFoundry: managed or customer-hosted options | SAML/OIDC SSO and SCIM | Resource grants and custom roles | Platform admin audit; budget limiting | Teams combining a gateway with model and agent infrastructure. External IdP mapping, VPC/on-prem and residency are listed on Enterprise. |
If you need a self-hosted gateway, start with Bifrost or LiteLLM instead. Portkey has input and output guardrails, with a streaming distinction covered below. Kong's AI Gateway 2.x has dedicated AI entities and policies. TrueFoundry's resource grants scope access to model provider accounts.
Portkey's current documentation uses the Prisma AIRS AI Gateway name. Palo Alto Networks' July 2026 announcement describes the gateway as incorporating technology from the completed Portkey acquisition.
What does each plan cost?
These are published starting points as of October 2026. Model-provider charges are separate from the gateway terms.
| Product | Published pricing and entitlement |
|---|---|
| Requesty | Enterprise pricing is custom. Pay-as-you-go adds a 5% fee on top of credit top-ups, with no seat fees or minimums. Ask for Enterprise and BYOK terms. |
| Bifrost Enterprise | Custom Enterprise pricing. |
| LiteLLM Enterprise | Sales quote based on gateway request capacity, deployment and support. |
| Portkey Enterprise | Sales quote. The page lists 10 million-plus recorded logs per month and custom retention. Ask about the commitment and overage. |
| Kong AI Management | Plus starts at $25 per month plus usage; Enterprise is custom and billed annually. Include request volume and control planes in the quote. |
| TrueFoundry | Pro is $25 per user per month, with SSO, custom roles and a combined allowance of 20,000 LLM requests and MCP tool calls per user per month. Additional usage costs $20 per 100,000 requests. Enterprise has a custom annual commitment. Model-provider costs are separate. |

What enterprise gateway governance must enforce
Every gateway has two paths to protect. Its management plane lets people configure access. Its request path checks credentials and configured policies before sending traffic to a model. SSO on the console does not automatically identify every application request: Requesty router calls authenticate with API keys, including keys issued to a service account.
Remove a person from the identity provider, then test the console session, their personal API keys and any service account used by their workload. A service account has a different owner and lifecycle from a person.
SCIM is a protocol for managing identities across systems. It is separate from SSO. Ask how group changes arrive, how conflicts resolve and how long removal takes. Portkey's SCIM mapping documentation states that deleting a group mapping leaves already provisioned users in the workspace. Make removal a separate test.
Ask for evidence, not a feature label
| Control | Positive test | Negative test and evidence |
|---|---|---|
| Identity and roles | Join a test group and sign in. | Remove membership and then the user. Test old sessions and keys; save timestamps and audit events. |
| Model access | Call an approved model with a scoped key. | Call an unapproved model with the same key. Check the provider received no request. Repeat with multiple groups and a key-level list. |
| Fallback and modalities | Run an approved fallback and an approved embedding or image request if needed. | Attempt an unapproved fallback target and an unapproved model in each required modality. Record the result. |
| Spending | Generate synthetic usage for a team and reconcile it with the key and provider. | Approach a low test budget with concurrent requests. Record enforcement timing, alerts and any overshoot. |
| Audit and logs | Change a policy and make a request. | Find the actor and change in admin audit; find request attribution separately. Check denied attempts, export and retention. |
| Data and regions | Send synthetic sensitive data through an approved regional route. | Test masking, disallowed regions and provider fallback. Save the data-flow diagram, scanner results and contracts. |
Now for the path no gateway can see: direct provider access. Restrict direct provider credentials and use network or endpoint controls appropriate to your environment. Browser apps and desktop agents deserve the same review as SDK traffic.
Admin audit and request logs are different records
An admin audit event answers who changed a policy, what changed and when. An inference log answers which credential called which model and provider, with usage or status fields according to the product. Ask for samples of both, including denied requests, export format, access permissions and retention.
Bifrost signs administrative audit events with HMAC. It generates a key if none is configured; operators can also configure and rotate keys. Ask how keys and exports will be managed: the current signature excludes certain fields, including tags, attachments and IP fields. This signing applies to administrative events, not every inference payload. Kong documents seven days of Konnect organization audit retention and supports export mechanisms; arrange longer-term storage if your policy requires it. Its AI policy telemetry is a separate record.
Requesty's compliance report downloads as PDF or verifiable JSON evidence. The JSON includes a payload identity hash, not a vendor signature; traffic evidence covers chat completions.
Check network restrictions, masking and key custody
Where the gateway runs decides who owns the network boundary and where data is processed.
| Gateway | IP and credential control | Input data and deployment |
|---|---|---|
| Requesty | Organization and per-key IP allowlists support individual IPs and CIDR ranges; a key narrows the organization list. Service-account keys separate workload credentials from user credentials. | PII and secrets scanners support Report and Mask. Requesty is managed, with selectable gateway regions. |
| Bifrost Enterprise | Virtual keys have model scopes, budgets and expiry. Check network-layer IP enforcement for your deployment. | Built-in secret detection; PII redaction via Presidio. Customer VPC, on-prem or air-gapped options. |
| LiteLLM Enterprise | Proxy IP filtering; virtual keys support model limits and expiry. | Presidio PII masking and Enterprise secret detection. Self-hosted and hosted options. |
| Portkey Enterprise | Workspace and admin key scopes; ask how IP restrictions apply to the chosen deployment. | PII redaction; hybrid data plane in your VPC with Portkey control plane. |
| Kong AI Gateway 2.x | IP restriction policy supports global and selected consumer scopes; inbound and provider credentials are separate. | AI Sanitizer uses a separately deployed service for PII, credentials and custom patterns. |
| TrueFoundry | Personal and virtual-account tokens have different permission scopes. SaaS UI IP restrictions do not govern gateway traffic. | Secrets detection and PII detection; review the external PII processing location. |
Policy scope is easy to get wrong. Kong says its IP policy is skipped when attached to an AI Model; follow the documented global or consumer-scoped configuration. Configure trusted proxies and test the client IP Kong evaluates; otherwise the policy may evaluate the proxy address instead. TrueFoundry says its SaaS UI allowlist does not restrict AI gateway API traffic. Portkey says its guardrails evaluate the last message in a request, so test the message positions your application sends.
Storage and enforcement have their own boundaries:
- Requesty's zero data retention mode prevents new prompt and response payload storage at Requesty, but operational metadata is still stored. Existing payload logs remain, and provider retention is separate.
- Bifrost's logs-only redaction leaves provider-facing runtime content unchanged. Choose and test runtime redaction when the provider must receive masked content.
- Portkey's configured output guardrails check streamed output after the stream completes. The result is informational; it does not stop that output reaching the client or trigger fallback or retry.
- TrueFoundry skips output guardrails on streamed responses. System prompts are excluded from guardrail checks by default, with a documented CrowdStrike analysis exception.
For every vendor, ask how provider credentials are stored, rotated and exposed to users. Confirm a DPA, subprocessors, support access and retention for the contracted service. Requesty's DPA covers Requesty as a processor; provider terms need separate review. Portkey and Kong also publish DPA material.
An EU gateway is only one location check
A request can enter an EU gateway and still be sent to a model deployment elsewhere. Logs, backups, guardrail services and support access add more places to check. A private data plane does not determine the location of upstream inference either.
Requesty's EU routing guide places its EU gateway in Frankfurt and distinguishes gateway processing from provider hosting. Restrict the allowed gateway regions, select an EU-hosted model deployment and inspect every fallback target. Then ask legal to review the provider's retention and data-processing terms. Use our AI governance framework to assign owners and retain evidence for each data-flow control.

Configure Requesty for a governed rollout
Requesty gives you a managed gateway for multiple providers and a central place to assign model access. Enterprise adds SSO, groups and audit logs.
Connect people and choose the model sets
Ask support to enable Enterprise SSO and IdP sync. Same-named IdP groups map to Requesty groups and stay in sync. Deprovisioning removes the user and deletes their API keys.
Set Approved Models, then create named Access Lists for groups and production keys. Requesty has two organization roles, Admin and Member, plus group-scoped admin delegation. If your approval process requires arbitrary custom organization roles, include that requirement in the comparison.
A directly attached key list takes precedence over group lists; without a key list, attached group lists are combined as a union. When no key, group or group-default list applies, configured Approved Models apply; with no policy at any layer, the full catalog is allowed.

Here is a boundary test worth running on a key that belongs to two groups. Approve three available chat models, A, B and C, at the organization level. Set the group default to A, give Group 1 a B-only list and leave Group 2 without an explicit list. Ask support how to create and inspect a key associated with both groups and no direct list; record its actual group associations separately from its owner's memberships. Send all three requests with that key and no fallback policy. B is the positive control, C the deny control, and A distinguishes whether the default contributes in this mixed-group setup. Confirm provider connectivity and sufficient credit first. Add credits if the chosen models are paid.
In Enterprise key creation with groups enabled, the creator selects a group. When an access list is selected, it attaches directly to the key and takes precedence over group lists. The list selector can be hidden when the group has no list. A key with a directly attached list tests a different path from the two-group example.
Review every group and key list against your approved catalog and attempt a key-list override in the pilot. Test list creation and editing in both the console and management API; if a list containing a non-approved model is accepted, test requests through it and check upstream receipt. Include every needed modality: a list containing only chat models also blocks embedding, image and audio models. A denied model returns provider violates policy and is not forwarded upstream, according to the Access Lists documentation. Test actual requests as well as the model listing.
Set a shared budget and test sensitive data
Requesty group budgets have two modes. In the default Global mode, a group limit is a monthly allowance for each member. Group Budget mode is a shared monthly cap and must be enabled by support.
Assume a team has two members and a $200 group limit in Global mode. Neither member has a higher allowance from another group or a lower key or organization limit. Each member receives a $200 allowance, so the two allowances total $400. If the requirement is one shared $200 team cap, request Group Budget mode and test concurrent calls near that cap.
Issue separate personal and service-account keys, set applicable limits and expiry, and keep provider credentials in the gateway with BYOK where needed. Requesty also supports organization and per-key IP allowlists on every plan.
Requesty's guardrails have four scanners: PII Fast, PII ML, Secrets Fast and Secrets ML. Each supports Disabled, Report or Mask at organization or group scope. Report forwards the input unchanged; Mask replaces detected values before provider processing. Mask restores matching replacements in the response to the caller. The scanners do not scan a model response for newly generated sensitive data and do not provide prompt-injection or toxicity blocking. Use synthetic examples to measure detection and false positives for your workload.
A customer example: ZoomInfo
ZoomInfo's case study describes more than 1,300 engineers across geographies using Requesty for AI access. Provider credentials stay in the gateway, while engineers use Requesty keys. Arkady Landes, Senior Cloud DevOps Manager at ZoomInfo, describes the buying decision:
"We evaluated over seven different gateways. At our scale, over 1,300 engineers across multiple geographies, we needed something that was enterprise-ready. Not just routing, but real governance: RBAC, approved models, cost controls, audit trails. That's what made the difference."
Landes also said: "Every engineer wanting to access AI at ZoomInfo now has to go through Requesty!" The published customer statement describes the same credential boundary.
Run the same proof of concept on each gateway
Use a small test organization, synthetic data and the enterprise edition you intend to buy. Give security, platform engineering and procurement the same evidence packet.
- 1Record the deployment and identity path
Identify the data-plane operator, control-plane location and upstream providers. Connect a test IdP group. Add and remove a user, then test their session and personal key. Test a separate workload service account after the user leaves. For Kong, demonstrate how identity maps to AI consumer permissions. Test Dev Portal mapping separately.
- 2Prove model and key boundaries
Give one test key an approved model and deny another existing model. Send both requests and inspect the result and upstream logs. Repeat with multiple groups, a directly attached key policy, each required modality and every fallback target. For Bifrost, test combined Access Profiles: adding a profile can widen access, and a group budget can allow calls after a personal budget is exhausted. Every charged group budget must still have room for the request.
- 3Exercise budgets and sensitive-data controls
Set a low test budget and send concurrent calls near the limit. Compare gateway totals with provider usage, record any overshoot and verify the alert reaches its destination. Send synthetic PII and secrets in different message positions; check the provider receives the intended masked content and measure missed detections and false positives. Test streaming and non-streaming output separately. Inspect payload logging and retained metadata under each privacy setting.
- 4Check regions, records and recovery
Try an allowed and a disallowed gateway region. Confirm inference, fallback, logs and guardrail locations with the vendor. Export an admin change and an inference record, then locate a denied attempt. Test provider failure and recovery under your routing policy, and agree on incident response and retention with the operator. For self-operated gateways, review release provenance and incident response: LiteLLM's October 21 incident affected specified public artifacts, while its private Enterprise registry was not affected. LiteLLM published its canonical attack-chain investigation after the initial report.
For a Requesty pilot, set REQUESTY_API_KEY to the scoped Requesty API key you created for the pilot. Then list the chat models visible to that key using the models endpoint:
curl https://router.requesty.ai/v1/models \
-H "Authorization: Bearer $REQUESTY_API_KEY"This endpoint lists chat models only. Use the all-models endpoint to inspect other modalities, and send requests to test enforcement. For an EU-restricted organization, use https://router.eu.requesty.ai/v1/models. Send an approved request and an unapproved request with the same key. Confirm the denied request reports the intended policy error and did not reach the provider. For each request, record the key, selected model, gateway region, expected result, observed result and evidence location.
Download the enterprise AI gateway checklist
Use the checklist's Download button to save a Markdown copy. Duplicate the evidence-record line for each control in the downloaded file.
Enterprise AI gateway evaluation checklist
0 of 17 done
Choose the operating model first
Pick Bifrost or LiteLLM when your team must operate the gateway. Pick Portkey for a Prisma AIRS or hybrid purchase, Kong for an existing Kong estate, and TrueFoundry when the gateway is part of a wider model platform. Pick Requesty for managed access across providers.
This week, start the pilot by offboarding one test user in the IdP and confirming their personal keys stop working. To evaluate Requesty, sign up and contact the team about Enterprise onboarding; SSO and shared Group Budget mode require support enablement.
Frequently asked questions
- Which enterprise AI gateway is best for SSO and audit logs?
- Requesty suits teams that want managed model governance, Enterprise SSO and audit logs. Bifrost Enterprise and LiteLLM Enterprise suit self-hosted deployments, while Portkey, Kong and TrueFoundry fit different infrastructure and governance requirements.
- What is the difference between SSO and SCIM in an AI gateway?
- SSO handles user sign-in. SCIM is a protocol for provisioning and managing identities, including lifecycle changes; Bifrost and LiteLLM document SCIM, and Requesty has support-enabled SCIM directory sync alongside SSO. Test user removal, personal keys and service accounts separately.
- Can an enterprise AI gateway restrict models by team?
- Yes. Requesty uses Approved Models and Access Lists for groups and keys, while Bifrost Enterprise uses Access Profiles. Test multiple group memberships, directly attached key policies and fallback models to establish the effective permissions.
- Are AI gateway audit logs the same as request logs?
- No. Administrative audit logs record changes to settings and access, while request logs describe inference traffic. Bifrost Enterprise, LiteLLM Enterprise and Portkey Enterprise document administrative audit events; buyers should check retention, export and denied-request coverage.
- Does an EU AI gateway keep inference in Europe?
- An EU gateway endpoint determines where that gateway processes requests; the model provider's deployment determines where inference runs. With Requesty, select the EU gateway and an EU-hosted model endpoint, then check fallback targets and data-processing terms.
- Which enterprise AI gateways can be self-hosted?
- Bifrost Enterprise and LiteLLM Enterprise support self-hosting, as do deployment options from Kong and TrueFoundry. Portkey has a hybrid customer VPC data plane with a managed control plane; Requesty is managed.
- Can an AI gateway prevent employees from using other AI services?
- A gateway enforces policy on traffic that reaches it. Pair Requesty, Bifrost or another gateway with controls on direct provider credentials and network or endpoint access to address traffic that bypasses it.
- SEP '26
An AI Governance Framework for Engineering Teams (Template)
Use this AI governance framework template to approve LLMs, control data and spend, assign owners, test agent permissions, and keep audit evidence.
- SEP '26
Every agent uses the same key: why shared credentials break spend attribution and what to do instead
In the last 72 hours the same problem surfaced independently in r/AI_Agents, r/mlops, r/ciso and r/sysadmin: hundreds of agent instances on one API key, an invoice that is one number, a security team saying shared keys are bad, and an engineer who cannot see how managing hundreds of credentials is better. Gateway questions on Reddit ran 5.6x the prior 72 hours. Here is the answer: identity per agent is a routing layer feature, not a secrets management project.
- JAN '26
Routing policies 101: fallback, load balancing, and latency in production
The three routing-policy primitives every LLM gateway needs (fallback chains, weighted load balancing, and latency-based selection) and when to use each. Written for teams deploying multi-model production setups.
