Skip to content

Custom inference endpoint via private proxy domain returns 403 in Warp while direct curl succeeds (no request observed at proxy) #11604

@Skyxim

Description

@Skyxim

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

  1. Configure a custom inference endpoint in Warp Settings -> AI, using a self-hosted proxy domain.
  2. Select a model routed through that custom endpoint and send a prompt.
  3. Observe Warp returning 403.
  4. Check proxy server logs / packet capture: no request from Warp is observed.
  5. Call the same endpoint directly with curl using equivalent credentials: request succeeds.
  6. 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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:agentAgent workflows, conversations, prompts, cloud mode, and AI-specific UI.bugSomething isn't working.needs-infoMore issue-specific reporter detail is needed before the problem can be confidently triaged.os:macmacOS-specific behavior, regressions, or requests.repro:mediumThe report suggests a plausible repro path, but some uncertainty remains.triagedIssue has received an initial automated triage pass.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions