In November 2026, Portkey lists SOC 2 Type 2 and custom BAAs on Enterprise, LiteLLM is SOC 2 Type II audited, and Requesty holds SOC 2 Type I with its Type II audit period under way. To compare LLM gateways for SOC 2, HIPAA and GDPR, test those statements against the agreements, retention settings and records for your own workflow.
Compare the evidence by gateway
This table records published evidence in November 2026. Use it to build your document request list before reviewing the route your own data will take.
| Gateway | Published evidence |
|---|---|
| Portkey | Enterprise lists SOC 2 Type 2, GDPR and HIPAA under advanced compliance, along with custom BAAs. |
| LiteLLM | SOC 2 Type II audited. LiteLLM can be self-hosted. |
| Requesty | SOC 2 Type I held, with the Type II audit period under way. Requesty signs an Article 28 DPA on request. Current audit status is on the trust page. |
For SOC 2, collect the report for the service you intend to use. For healthcare workflows, map every party that receives protected health information (PHI) and establish which business associate agreements (BAAs) apply. Portkey's Enterprise listing gives you a starting point; the agreement and the configuration carrying your traffic are the documents to examine.
For GDPR, Requesty's data processing agreement (DPA) and sub-processor list cover the gateway portion of the data flow. Add the selected model and its processing location to the same review.
BAA status by model provider
A gateway agreement covers one part of the workflow. For each route, identify the model provider and the contracting parties, then confirm a signed BAA covers that service and that your account uses an eligible configuration. A route existing in the gateway does not mean an agreement covers it. Claude bought through a third-party cloud provider, for example, falls under that cloud provider's BAA rather than Anthropic's.
| Provider | BAA offered | Conditions or eligible services | Source |
|---|---|---|---|
| OpenAI | Yes, for eligible API services. | The BAA must list OpenAI API Services as Eligible Services, and the account must be provisioned for a Modified Retention feature. Live Web Search is not HIPAA eligible. | OpenAI's HIPAA Guide and data controls |
| Anthropic | Yes, for HIPAA-ready services. | API workloads require a signed BAA and a HIPAA-ready API organization. Claude purchased through a third-party cloud provider falls under the cloud provider's BAA. | Anthropic's BAA guidance and covered models guidance |
| Google Cloud | Yes, through the Google Cloud BAA. | Unsupported services must be disabled for PHI. If a service cannot be disabled, it must not be used for PHI. | Google Cloud HIPAA compliance |
An API organization admin can accept OpenAI's Business Associate and Healthcare Addendum in the API Platform. OpenAI's instructions say accepting the agreement alone does not make an application HIPAA compliant.
Anthropic says its Covered Models require 30-day data retention. They are unavailable with zero data retention enabled unless Anthropic has expressly authorized it for the organization, so check the terms for your chosen model and route.
Separate content retention from audit evidence
A prompt can contain sensitive information, so decide what to retain before approving a workflow. On Requesty's self-serve plans, content logging is on by default: prompts and outputs are retained for up to 30 days, encrypted in the EU. You can turn logging off per API key.
Organization-wide zero data retention is available on written request. It overrides content logging for existing and future keys and disables gateway caching. Requesty does not store prompt and output content, while usage metadata including model, token counts, cost and latency is still recorded, according to the compliance report documentation.
Requesty's privacy policy says its zero data retention setting does not stop a model provider from retaining data or using it for training. Review the selected model's terms as part of the same data flow.
Content retention, log retention and retention of exported audit evidence each need their own policy. Check all three against the gateway settings and the evidence you plan to keep.
The HHS Security Rule requires policies, procedures and required records of actions and assessments to be kept for six years from creation or from when they were last in effect, whichever is later. That requirement applies to required documentation; it is not a blanket six-year rule for every log.
Requesty's content retention is up to 30 days on self-serve plans, and its compliance reports cover periods of 7, 30 or 90 days. Reports are generated on demand, and Requesty does not store a report archive. Schedule downloads at intervals no longer than 90 days so the periods join up without gaps. Archive both the PDF and the verifiable JSON for your documentation retention period, including the six-year period where HIPAA-required documentation applies.
Build a record of the workflow
The record has to show which policy was in force and what traffic passed through it. Requesty's Compliance page compares current policy with observed traffic and lets admins investigate guardrail violations and configuration changes. The compliance report covers chat completion traffic.
| Evidence | What to use it for |
|---|---|
| Timestamp | Sequence events during a review. |
| User | Identify the recorded user for each request. |
| Model and provider request counts | Review which models were used and account for provider requests created by fallback. |
| Token counts, cost and latency | Review usage metadata retained under Requesty's organization-wide zero data retention setting. |
| Policy snapshot | Record the configuration in force when the report was generated. |
| Guardrail activity and configuration changes | Review guardrail events and changes to configuration. |
Audit-log records describe individual activity, while compliance-report counts aggregate provider requests. Portkey's audit-log documentation lists timestamp, user, action, resource and response status among its fields.
Use Requesty's Enterprise audit log to establish when a policy changed; the compliance report snapshot shows the configuration at report time. For more on comparing audit logs, see our enterprise AI gateway comparison.
Count fallback requests separately
Suppose one user request falls back across three providers. Requesty's compliance traffic count can include up to three provider requests for that one user request, according to the report documentation.
If it reaches all three providers, that is 1 user request x 3 providers = 3 provider requests in the compliance count. When comparing application totals with the compliance report, use provider requests as the report's unit. Otherwise, a higher report count could look like extra user traffic.
Check the route before sending sensitive data
The gateway's region and the model's inference region are separate settings. Requesty's privacy policy says the Frankfurt endpoint governs Requesty's own processing, while the selected model determines where inference happens.
For an EU workflow, Requesty's EU routing documentation gives bedrock/claude-sonnet-5-5@eu-central-1 as an EU model example. An organization admin can restrict serving regions to the EU under Compliance, so requests must use an allowed regional endpoint. Limiting Approved Models to EU models also causes requests for non-approved models to be rejected.
Requesty can require zero-data-retention models for the whole organization. Its models endpoint returns fields for data retention, retention days, training use and privacy comments per model. Keep the selected model's data handling alongside the gateway policy in your review; our guide to using GPT and Claude in Europe covers the routing choices in more detail.
For a comparison of regional controls, see EU AI gateways compared.
Choose a masking mode before relying on it
Requesty's guardrails scan request content for PII and secrets before it reaches the provider. Each scanner can be set to Disabled, Report or Mask, and changing a policy creates an audit-log event.
The mode changes what the provider receives. Report mode forwards the original content; Mask mode masks PII and secrets in the request. Requesty does not scan model responses for newly generated sensitive data.
Prepare the evidence package
Start with one workflow and trace its path from the application through the gateway to the selected model. Then collect the documents and settings for that path.
Before approving an LLM gateway
0 of 10 done
For a Requesty deployment, an admin can start on the Compliance page, select a reporting period and generate the evidence report covering chat completion traffic. Then pair the archived reports with the applicable agreements and policy-change history before sending them to your reviewer.
Frequently asked questions
- How do I compare LLM gateways for SOC 2 and HIPAA?
- Review each gateway's SOC 2 evidence and the agreements covering your data flow. In November 2026, Portkey lists SOC 2 Type 2 and custom business associate agreements (BAAs) on Enterprise, while Requesty holds SOC 2 Type I and is in its Type II audit period.
- Which LLM providers sign a BAA?
- OpenAI, Anthropic and Google Cloud have business associate agreement (BAA) arrangements for eligible services. Coverage depends on the agreement, service and configuration: Anthropic's BAA does not cover Claude purchased through a third-party cloud provider.
- Does a SOC 2 report make an LLM gateway HIPAA compliant?
- A SOC 2 report is not a HIPAA certification. For a workflow handling protected health information (PHI), map the parties receiving the data and establish which business associate agreements (BAAs) apply.
- How long does Requesty keep prompts and outputs?
- Requesty's self-serve plans have prompt and output logging on by default, with content retained for up to 30 days and encrypted in the EU. You can disable logging per API key, and organization-wide zero data retention is available on written request.
- Does zero data retention at an LLM gateway apply to model providers?
- Requesty's zero data retention stops Requesty from persisting prompt and output content. It does not stop a model provider from retaining or training on that data, so check the provider's terms and the selected model's data handling separately.
- Does Requesty's EU endpoint keep all LLM processing in the EU?
- Requesty's EU endpoint governs Requesty's own processing. To keep inference in the EU as well, select an EU model and restrict approved models and serving regions accordingly.
- OCT '26
EU AI Gateways Compared (2026): Keeping LLM Data in Europe
Compare EU AI gateway options by inference location, retention, DPA and pricing, then test whether your model and fallback routes stay in Europe.
- OCT '26
Enterprise AI Gateway Comparison: SSO, RBAC and Audit Logs (2026)
Compare enterprise AI gateway options for SSO, RBAC, audit logs, approved models and residency, with a downloadable buyer evaluation checklist.
- OCT '26
GDPR Compliant ChatGPT API: Use GPT and Claude in Europe (2026)
Use a GDPR compliant ChatGPT API and Claude setup. Compare EU model routes, contracts, retention and tests that verify your gateway and inference regions.
