403 Forbidden Error 403 Forbidden

Describe the problem/error/question

Hi all,
I’m trying to execute an HTTP Request node, but I keep getting the same error message: Forbidden - perhaps check your credentials?
403 Forbidden Error 403 Forbidden
Forbidden

Error 54113
Details: cache-iad-kiad7000057-IAD 1751319798 257569930

Varnish cache server
PLEASE BEAR IN MIND I’M A NEWBIE…

What is the error message (if any)?

Please share your workflow

Share the output returned by the last node

{
  "errorMessage": "Forbidden - perhaps check your credentials?",
  "errorDescription": "\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html>\n  <head>\n    <title>403 Forbidden</title>\n  </head>\n  <body>\n    <h1>Error 403 Forbidden</h1>\n    <p>Forbidden</p>\n    <h3>Error 54113</h3>\n    <p>Details: cache-lga21968-LGA 1751320285 1114967858</p>\n    <hr>\n    <p>Varnish cache server</p>\n  </body>\n</html>\n",
  "errorDetails": {
    "rawErrorMessage": [
      "403 - \"\\n<?xml version=\\\"1.0\\\" encoding=\\\"utf-8\\\"?>\\n<!DOCTYPE html PUBLIC \\\"-//W3C//DTD XHTML 1.0 Strict//EN\\\"\\n \\\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\\\">\\n<html>\\n  <head>\\n    <title>403 Forbidden</title>\\n  </head>\\n  <body>\\n    <h1>Error 403 Forbidden</h1>\\n    <p>Forbidden</p>\\n    <h3>Error 54113</h3>\\n    <p>Details: cache-lga21968-LGA 1751320285 1114967858</p>\\n    <hr>\\n    <p>Varnish cache server</p>\\n  </body>\\n</html>\\n\""
    ],
    "httpCode": "403"
  },
  "n8nDetails": {
    "nodeName": "Get audio",
    "nodeType": "n8n-nodes-base.httpRequest",
    "nodeVersion": 4.2,
    "itemIndex": 0,
    "time": "30/06/2025, 22:51:25",
    "n8nVersion": "1.100.1 (Cloud)",
    "binaryDataMode": "filesystem",
    "stackTrace": [
      "NodeApiError: Forbidden - perhaps check your credentials?",
      "    at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_1af219c3f47f2a1223ec4ccec249a974/node_modules/n8n-nodes-base/nodes/HttpRequest/V3/HttpRequestV3.node.ts:780:15)",
      "    at processTicksAndRejections (node:internal/process/task_queues:105:5)",
      "    at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@[email protected][email protected][email protected][email protected]_/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1193:9)",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@[email protected][email protected][email protected][email protected]_/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1542:27",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@[email protected][email protected][email protected][email protected]_/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2108:11"
    ]
  }
}

Information on your n8n setup

core

  • n8nVersion: 1.99.1
  • platform: docker (cloud)
  • nodeJsVersion: 22.16.0
  • database: sqlite
  • executionMode: regular
  • concurrency: 5
  • license: community
  • consumerId: 00000000-0000-0000-0000-000000000000

storage

  • success: all
  • error: all
  • progress: false
  • manual: true
  • binaryMode: filesystem

pruning

  • enabled: true
  • maxAge: 168 hours
  • maxCount: 2500 executions

client

  • userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/137.0.0.0 safari/537.36
  • isTouchDevice: false

Hey @Paul_Smith ,

This error is usually cloudflare blocking bot like behavior.
Which website are you trying to call ?

Hi, thanks for your reply. I’m very new to this, but I do appreciate your help. I’m not 100% sure, but I’m following a YouTube video tutorial https://www.youtube.com/watch?v=AFxfcRikyeo&t=1113s, and I’m stuck at the timestamp 18:03. I think I’m trying to connect to tiktok, but not sure if I’m reading it right. Just had another look and I think its getting from Google sheets, that what it looks like to me. On the tutorial @18:19 the url json code says {{ $(‘Google sheets’).item.json.audioURL }}, but I’ve just noticed that mine says {{ $(‘Get Original Video’).item.json.audioURL }}. Still trying to work it out where I’m going wrong because I’m only copying the tutorial step by step.