Willkommen @shivakrishna.karnati! Da dein Anmeldungstest erfolgreich ist („Verbindung erfolgreich getestet worden.kukulele), liegt das Problem wahrscheinlich im Node selbst, nicht im API-Schlüssel. Welche Fehlermeldung wird angezeigt, wenn du den Node tatsächlich ausführst? Die häufigste Ursache ist hier der Modellzugriff - zum Beispiel, wenn du gpt-4o oder gpt-4 verwendest, aber dein OpenAI-Konto im kostenlosen Plan ist, der noch keinen Zugriff auf diese Modelle hat. Versuche, gpt-3.5-turbo in der Node-Konfiguration als schnellen Test zu wechseln, um das zu bestätigen.
401 status code (no body) Troubleshooting URL: https://docs.langchain.com/oss/javascript/langchain/errors/MODEL_AUTHENTICATION/
Weitere Informationen
Node-Typ
@n8n/n8n-nodes-langchain.agent
Node-Version
3.1 (Latest)
n8n-Version
2.27.4 (Self Hosted)
Zeit
26.6.2026, 07:47:13
Stack trace
NodeOperationError: Authorization failed - please check your credentials at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_b494726bf990c8f5fe0c4c40e025f969/node_modules/@n8n/n8n-nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/executeBatch.ts:118:11 at Array.forEach (<anonymous>) at executeBatch (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_b494726bf990c8f5fe0c4c40e025f969/node_modules/@n8n/n8n-nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/helpers/executeBatch.ts:107:15) at processTicksAndRejections (node:internal/process/task_queues:104:5) at ExecuteContext.toolsAgentExecute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_b494726bf990c8f5fe0c4c40e025f969/node_modules/@n8n/n8n-nodes-langchain/nodes/agents/Agent/agents/ToolsAgent/V3/execute.ts:93:8) at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_b494726bf990c8f5fe0c4c40e025f969/node_modules/@n8n/n8n-nodes-langchain/nodes/agents/Agent/V3/AgentV3.node.ts:155:10) at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1067:8) at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1367:11) at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1829:27 at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2521:11
Hallo @nguyenthieutoan, danke für deine Antwort. Der API-Key-Anbieter ist nicht direkt OpenAI, sondern ein Drittanbieter, der eine OpenAI-kompatible API für Chat-Vervollständigungen bereitstellt. Die gleiche Endpoint-URL zusammen mit dem API-Key läuft erfolgreich in der OpenWebUI-Anwendung.
1)Bei der Verwendung von OpenAI-kompatiblen Drittanbieter-Providern ist das Feld Base URL extrem empfindlich.
Der Fehler: Viele Benutzer geben die vollständige Endpoint-URL ein, z. B. https://api.provider.com/v1/chat/completions.
Die richtige Weise: Die Base URL sollte nur bis zum Versionspräfix gehen. Sie sollte normalerweise https://api.provider.com/v1 sein.
2)Um festzustellen, ob das Problem mit dem n8n OpenAI Node oder mit Ihren Credentials/URL liegt, führen Sie diesen Test durch:
Fügen Sie einen HTTP Request Node zu Ihrem Workflow hinzu.
Setzen Sie die Methode auf POST.
Setzen Sie die URL auf die vollständige Endpoint-URL (z. B. https://api.provider.com/v1/chat/completions).
Wählen Sie unter Authentication die Option Header Auth aus.
Erstellen Sie neue Credentials:
Name:Authorization
Value:Bearer YOUR_API_KEY_HERE
Unter Body Parameters senden Sie ein einfaches JSON: {"model": "openai/gpt-oss-120b", "messages": [{"role": "user", "content": "hi"}]}.
Wenn dies funktioniert: Das Problem liegt in der Art und Weise, wie der n8n OpenAI Node die Anfrage konstruiert (wahrscheinlich das in Schritt 1 erwähnte Base URL-Problem).
Wenn dies mit 401 fehlschlägt: Das Problem ist definitiv Ihr API-Schlüssel oder die Anforderung des Providers für einen bestimmten Header (einige Provider benötigen api-key statt Authorization: Bearer).
3)Einige Provider sind empfindlich bezüglich nachfolgender Schrägstriche. Wenn https://api.provider.com/v1 fehlschlägt, versuchen Sie https://api.provider.com/v1/ (mit Schrägstrich) oder umgekehrt.
4)In Ihrem JSON ist das Modell auf openai/gpt-oss-120b gesetzt. Stellen Sie sicher, dass diese Zeichenkette genau dem entspricht, was der Provider erwartet. Selbst ein kleiner Tippfehler oder ein Leerzeichen können bei einigen Providern zu einem Autorisierungs- oder Nicht-Gefunden-Fehler führen.
In Step 1: Ich habe die URL https://api.provider.com/v1 versucht und es ist möglich, sich zu authentifizieren, wenn ich die Anmeldedaten hinzufüge, aber es gibt einen 401-Fehler, wenn ich die Anfrage sende.
und auch mit https://api.provider.com/v1/chat/completions ist es nicht möglich, sich zu authentifizieren, wenn ich den API-Schlüssel hinzufüge.
Okay, als ich das mit dem HTTP Request-Knoten mit https://api_endpoint_url/v1/chat/completions als URL überprüft habe, funktionierte es (Chat-Vervollständigung wird durchgeführt).
Aber wenn ich das gleiche im OpenAI-Knoten mit der Endpoint-URL (https://api_endpoint_url/v1/chat/completions) oder der Endpoint-URL (https://api_endpoint_url/v1) versuche, funktioniert es nicht.
Ich habe gefragt/frage, ob das Problem beim OpenAI-Knoten oder beim Endpoint des Drittanbieters besteht.
Es gibt keinen Request-Tab, und unten sind die Details der Stacktrace-Fehler.
NodeApiError: Authorization failed - please check your credentials
at ExecuteContext.requestWithAuthentication (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helpers/authentication.ts:263:10)
at processTicksAndRejections (node:internal/process/task_queues:104:5)
at ExecuteContext.requestWithAuthentication (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helpers/factory.ts:176:11)
at ExecuteContext.apiRequest (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_b494726bf990c8f5fe0c4c40e025f969/node_modules/@n8n/n8n-nodes-langchain/nodes/vendors/OpenAi/transport/index.ts:56:19)
at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_b494726bf990c8f5fe0c4c40e025f969/node_modules/@n8n/n8n-nodes-langchain/nodes/vendors/OpenAi/v2/actions/text/response.operation.ts:621:18)
at ExecuteContext.router (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_b494726bf990c8f5fe0c4c40e025f969/node_modules/@n8n/n8n-nodes-langchain/nodes/vendors/OpenAi/v2/actions/router.ts:58:25)
at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_b494726bf990c8f5fe0c4c40e025f969/node_modules/@n8n/n8n-nodes-langchain/nodes/vendors/OpenAi/v2/OpenAiV2.node.ts:93:10)
at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1067:8)
at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1367:11)
at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1829:27
Ohne /v1 kann der API-Schlüssel nicht authentifiziert werden.