Route model traffic through Blekline before it reaches upstream APIs. Use Ingress proxy with SDK base-URL swap.
Comparison
| Provider | Category | Doc |
|---|---|---|
| Azure OpenAI | Enterprise | EU residency, BYOK |
| AWS Bedrock | Enterprise | IAM, VPC sidecar |
| Google Vertex | Enterprise | GCP credentials |
| OpenRouter | Router | Multi-model dev |
| Together | Router | Open models |
| Fireworks | Router | Fast inference |
| Mistral | Specialty | Mistral API |
| Cohere | Specialty | SDK mask path |
| Replicate | Specialty | SDK mask path |
| Qwen | Router | OpenRouter / DashScope |
Universal ingress pattern
from openai import OpenAI
client = OpenAI(
base_url="https://app.blekline.com/api/ingress/v1",
api_key="blw_...",
default_headers={
"x-blekline-workspace-token": "blw_...",
"x-blekline-client-surface": "sdk",
},
)
Set server OPENAI_API_BASE to your provider endpoint. Blekline masks user messages inline before forwarding.
Next steps: Ingress proxy · Deployment · Trust boundaries · Open workspace