When trying to use any model owned by Perplexity, a 500 code is returned. Models from other owners work perfectly.
POST:
http://localhost:8080/v1/messages
BODY:
{
"model": "pplx-grok",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "What color is the sky?"
}
],
"stream": true
}
RESPONSE CODE: 500
RESPONSE BODY:
{
"type": "error",
"error": {
"type": "api_error",
"message": "fetch failed"
}
}
----- LOG
[2026-02-17T19:26:06.610Z] POST /v1/messages
[DEBUG] POST /v1/messages received - model: perplexity-auto, messages: 1 msgs
[DEBUG] Raw model from extension: "perplexity-auto"
[API] Using status bar override: pplx-claude-opus
[API] Request for model: pplx-claude-opus, stream: true, messages: 1
[ROUTE] Model: RECEIVED: perplexity-auto → OVERRIDE: pplx-claude-opus → SENT: pplx-claude-opus | Source: dashboard-override
[API] Routing to Perplexity via Python Server (curl_cffi)
[API] Forwarding to Python server: http://localhost:8000/v1/chat/completions (stream: true)
[API] Perplexity Error: TypeError: fetch failed
at node:internal/deps/undici/undici:14902:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async file:///d:/ARQUIVOS/PROJETOS/z___TESTE/Antigravity-Claude-Code-Proxy/Antigravity-Claude-Code-Proxy/src/server.js:1365:40 {
[cause]: AggregateError [ECONNREFUSED]:
at internalConnectMultiple (node:net:1122:18)
at afterConnectMultiple (node:net:1689:7) {
code: 'ECONNREFUSED',
[errors]: [ [Error], [Error] ]
}
}

When trying to use any model owned by Perplexity, a 500 code is returned. Models from other owners work perfectly.
POST:
http://localhost:8080/v1/messages
BODY:
{
"model": "pplx-grok",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "What color is the sky?"
}
],
"stream": true
}
RESPONSE CODE: 500
RESPONSE BODY:
{
"type": "error",
"error": {
"type": "api_error",
"message": "fetch failed"
}
}
----- LOG
[2026-02-17T19:26:06.610Z] POST /v1/messages
[DEBUG] POST /v1/messages received - model: perplexity-auto, messages: 1 msgs
[DEBUG] Raw model from extension: "perplexity-auto"
[API] Using status bar override: pplx-claude-opus
[API] Request for model: pplx-claude-opus, stream: true, messages: 1
[ROUTE] Model: RECEIVED: perplexity-auto → OVERRIDE: pplx-claude-opus → SENT: pplx-claude-opus | Source: dashboard-override
[API] Routing to Perplexity via Python Server (curl_cffi)
[API] Forwarding to Python server: http://localhost:8000/v1/chat/completions (stream: true)
[API] Perplexity Error: TypeError: fetch failed
at node:internal/deps/undici/undici:14902:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async file:///d:/ARQUIVOS/PROJETOS/z___TESTE/Antigravity-Claude-Code-Proxy/Antigravity-Claude-Code-Proxy/src/server.js:1365:40 {
[cause]: AggregateError [ECONNREFUSED]:
at internalConnectMultiple (node:net:1122:18)
at afterConnectMultiple (node:net:1689:7) {
code: 'ECONNREFUSED',
[errors]: [ [Error], [Error] ]
}
}