Vertex Proxy API
OpenAI-compatible and Anthropic-compatible routes backed by Vertex AI, with server-owned state, media metadata, request logs, quotas, API keys, and compatibility bookkeeping.
Public routes
- POST /openai/v1/chat/completions
- POST /openai/v1/responses
- GET /openai/v1/responses/:response_id
- DELETE /openai/v1/responses/:response_id
- POST /anthropic/v1/messages
- GET /openai/v1/models
- POST /openai/v1/files
Security defaults
- API key hashes only, with visible prefixes.
- Service account JSON never returned or logged.
- Prompt logging controlled by tenant policy.
- Firebase object paths scoped by tenant.
Compatibility matrix
| Surface | Field | Handling | Notes |
|---|---|---|---|
| OpenAI Chat | tools | mapped | Vertex function declarations |
| OpenAI Chat | response_format | forwarded | Vertex JSON response config |
| OpenAI Responses | text.format | forwarded | Vertex JSON response config |
| Anthropic | output_config.format | forwarded | Vertex JSON response config |
| OpenAI Responses | previous_response_id | emulated | Server state recovery |
| Anthropic | anthropic-beta | policy | Tenant beta policies |
| Anthropic | thinking | internal_only | Never client visible |