Summary
Using a self-hosted multi-API proxy domain as a custom inference endpoint returns HTTP 403 in Warp, while direct curl requests to the same endpoint succeed.
Problem
When the user configures Warp to use a privately deployed proxy endpoint (custom domain) for model inference, Warp fails with 403. Official provider endpoints (xAI, DeepSeek) work under the same Warp setup. Direct curl calls to the custom domain with the same credentials/path succeed, suggesting the endpoint itself is reachable and functioning outside Warp.
Expected behavior
Warp should send requests to the configured custom inference endpoint and receive normal model responses, consistent with direct curl behavior.
Actual behavior
Warp returns HTTP 403 when using the custom endpoint. During failure, proxy-side packet capture shows no request being initiated from Warp, and server access logs show no corresponding access records. Switching to official provider APIs works.
Reproduction steps or desired workflow
- Configure a custom inference endpoint in Warp Settings -> AI, using a self-hosted proxy domain.
- Select a model routed through that custom endpoint and send a prompt.
- Observe Warp returning 403.
- Check proxy server logs / packet capture: no request from Warp is observed.
- Call the same endpoint directly with curl using equivalent credentials: request succeeds.
- Switch Warp back to official provider APIs (xAI / DeepSeek): requests succeed.
Artifacts
- Related conversation_id:
{"conversation_id":"7ebab498-88c4-4df7-afc3-5b0de16e4734"}
- Proxy-side packet capture indicates no request was initiated from Warp, and server access logs show no corresponding access records during failures (not attached).
Warp version
v0.2026.05.20.09.21.stable_03
Operating system
macOS 26.5 (build 25F71)
Summary
Using a self-hosted multi-API proxy domain as a custom inference endpoint returns HTTP 403 in Warp, while direct curl requests to the same endpoint succeed.
Problem
When the user configures Warp to use a privately deployed proxy endpoint (custom domain) for model inference, Warp fails with 403. Official provider endpoints (xAI, DeepSeek) work under the same Warp setup. Direct curl calls to the custom domain with the same credentials/path succeed, suggesting the endpoint itself is reachable and functioning outside Warp.
Expected behavior
Warp should send requests to the configured custom inference endpoint and receive normal model responses, consistent with direct curl behavior.
Actual behavior
Warp returns HTTP 403 when using the custom endpoint. During failure, proxy-side packet capture shows no request being initiated from Warp, and server access logs show no corresponding access records. Switching to official provider APIs works.
Reproduction steps or desired workflow
Artifacts
{"conversation_id":"7ebab498-88c4-4df7-afc3-5b0de16e4734"}Warp version
v0.2026.05.20.09.21.stable_03
Operating system
macOS 26.5 (build 25F71)