I have an issue when sending an http request to fal.ai to get results api

Description:

I’m trying to send a GET http request to fal.ai to get results but it fails everytime even though the credentials are right in the headers, this api doesn’t take anything in the body (API link: Ffmpeg Api Merge Audio-Video | Video to Video | fal.ai )

HTTP Method

GET

Url

{{ $json.response_url }}

Headers

Authorization: API_KEY

Input From previous Node

[
  {
    "status": "COMPLETED",
    "request_id": "$REQUEST_ID",
    "response_url": "$RESPONSE_URL",
    "status_url": "$STATUS_URL",
    "cancel_url": "$CANCEL_URL",
    "logs": null,
    "metrics": {
      "inference_time": 0.5426120758056641
    }
  }
]

Output

{
  "errorMessage": "The service was not able to process your request",
  "errorDescription": "Internal Server Error",
  "errorDetails": {
    "rawErrorMessage": [
      "500 - \"{\\\"detail\\\":\\\"Internal Server Error\\\"}\""
    ],
    "httpCode": "500"
  },
  "n8nDetails": {
    "nodeName": "HTTP Request",
    "nodeType": "n8n-nodes-base.httpRequest",
    "nodeVersion": 4.2,
    "itemIndex": 0,
    "time": "9/6/2025, 5:50:05 PM",
    "n8nVersion": "1.109.2 (Self Hosted)",
    "binaryDataMode": "default",
    "stackTrace": [
      "NodeApiError: The service was not able to process your request",
      "    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:783:16)",
      "    at processTicksAndRejections (node:internal/process/task_queues:105:5)",
      "    at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1253:8)",
      "    at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1427:11)",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1727:27",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2303:11"
    ]
  }
}

If anyone have an idea what’s the issue i appreciate any help please. Thank you.

Information on your n8n setup

  • n8n version:
  • Database (default: SQLite)
  • Running n8n via Docker:
  • Operating system: Macos
1 Like

Hi @Ahmed_Ennaime welcome to the :n8n: community!

If you successfully send the POST request, after than you need to create a Get request that looks like this:

https://queue.fal.run/fal-ai/flux/requests/{{ $json.request_id }}/status

change fal-ai/flux with your model

This is how you can check the status.

@mohamed3nan i’m already checking the status successfully after sending the POST request successfully as well and it’s as you said i tried to change to fal-ai/flux in my get results http request

https://queue.fal.run/fal-ai/flux/requests/{{ $json.request_id }}/response

the request succeeded and this is the output it returned but that’s now what i’m looking for, i need to get a video_url because my goal is to merge an audio and video so i need a video to be returned in my output so i think i need to stick with fal-ai/ffmpeg-api/merge-audio-video rather than fal-ai/flux i’m not 100% sure i’m still new to n8n

[
  {
    "status": "COMPLETED",
    "request_id": "da30313f-17e9-431c-85c1-8e14efd8b55e",
    "response_url": null,
    "status_url": null,
    "cancel_url": null,
    "logs": null,
    "metrics": {
      "inference_time": 0.5426120758056641
    }
  }
]

Great @Ahmed_Ennaime,

if the status is completed, then the next step is:

https://queue.fal.run/fal-ai/ffmpeg-api/requests/{{ $json.request_id }}

This should output URLs then you can make another HTTP request to download it

If you’d like to share the workflow, that would make it easier to help you faster.

@mohamed3nan I tried sending the http request to the following url to get results

https://queue.fal.run/fal-ai/ffmpeg-api/requests/{{ $json.request_id }}

but got this issue

{
  "errorMessage": "The resource you are requesting could not be found",
  "errorDescription": "Path /ffmpeg-api/merge-audio-video not found",
  "errorDetails": {
    "rawErrorMessage": [
      "404 - \"{\\\"detail\\\":\\\"Path /ffmpeg-api/merge-audio-video not found\\\"}\""
    ],
    "httpCode": "404"
  },
  "n8nDetails": {
    "nodeName": "Get Results",
    "nodeType": "n8n-nodes-base.httpRequest",
    "nodeVersion": 4.2,
    "itemIndex": 0,
    "time": "9/6/2025, 7:01:16 PM",
    "n8nVersion": "1.109.2 (Self Hosted)",
    "binaryDataMode": "default",
    "stackTrace": [
      "NodeApiError: The resource you are requesting could not be found",
      "    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:783:16)",
      "    at processTicksAndRejections (node:internal/process/task_queues:105:5)",
      "    at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1253:8)",
      "    at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1427:11)",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1727:27",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2303:11"
    ]
  }
}

i don’t think that api url exists in fal-ai/ffmpeg-api/merge-audio-video

and same thing when trying to sending request to the following url

{{ $json.response_url }}

At this point, I honestly can’t guess,

Please attach your workflow, because the whole FAL process consists of many parts:

  • Submitting a request
  • Fetching the request status
  • Getting the result
  • Downloading

So, any issue in any part could cause the problem.

The best option is to attach your workflow, or a screenshot that clearly shows the workflow and the exact issue.

This is a screenshot of a part of my workflow and you can find the workflow json file attached as you see the problem i have is in the get results node always

You can find the json file of the workflow in the current drive link: https://drive.google.com/file/d/1q-ls2DxOgLvYgySjPREBaaSXlVxbALq7/view?usp=sharing

Tried solutions: Tried GET request with all of these urls in the get results node

{{ $json.response_url }} using fal-ai/flux and not using it when using fal-ai/flux i get The resource you are requesting could not be found issue 
https://queue.fal.run/fal-ai/flux/requests/{{ $json.request_id }}/response
https://queue.fal.run/fal-ai/requests/{{ $json.request_id }}/response

but the same issue: The service was not able to process your request

@mohamed3nan i appreciate your help so much :folded_hands:

1 Like

I fixed the links, The URLs was incorrect, it included ‘flux’ which isn’t relevant here
here:

please give it a try @Ahmed_Ennaime and let me know if it works

@mohamed3nan i still get the same issue i had in the beginning

{
  "errorMessage": "The service was not able to process your request",
  "errorDescription": "Internal Server Error",
  "errorDetails": {
    "rawErrorMessage": [
      "500 - \"{\\\"detail\\\":\\\"Internal Server Error\\\"}\""
    ],
    "httpCode": "500"
  },
  "n8nDetails": {
    "nodeName": "Get Results",
    "nodeType": "n8n-nodes-base.httpRequest",
    "nodeVersion": 4.2,
    "itemIndex": 0,
    "time": "9/6/2025, 7:38:19 PM",
    "n8nVersion": "1.109.2 (Self Hosted)",
    "binaryDataMode": "default",
    "stackTrace": [
      "NodeApiError: The service was not able to process your request",
      "    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:783:16)",
      "    at processTicksAndRejections (node:internal/process/task_queues:105:5)",
      "    at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1253:8)",
      "    at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1427:11)",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1727:27",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@[email protected]_@[email protected]_5aee33ef851c7de341eb325c6a25e0ff/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2303:11"
    ]
  }
}

current workflow

Okay

I just removed the Google Drive links (I believe those links are not publicly available, which caused the issue) and tested with sample links, and it’s working.

Please use this workflow as a guide

So, @Ahmed_Ennaime, please fix your Google Drive links and make sure they are publicly available before submitting them to FAL..

1 Like

@mohamed3nan as you said the only issue i can think of are the links coming from google drive do you have any alternatives to make publicly available i’m thinking of Airtable do you have any better suggestions to try ? Appreciate your input

You can still use Google Drive,
Here’s a sample I just tested with some files from my Drive.

Just use links from Google Drive, but in this format:

https://drive.google.com/uc?export=download&id=YOUR_FILE_ID

Give it a try @Ahmed_Ennaime and let me know!

@mohamed3nan after trying to make it work it didn’t work at all i tried the workflow you shared and it didn’t work on my side i tried another public url i just tried to check if the issue in the link i hosted the audio and video in github and sent them to fal ai and it worked i think fal ai or google drive request an authorization before downloading them. Either way i know the issue now i’m gonna try another solution for the public links thank you so much

Hi @Ahmed_Ennaime,
Yes, that’s because I changed the files to private, I thought you had just moved on :smiley:

As I mentioned, the issue is that you need to make the files public before passing them to FAL, otherwise, they won’t be accessible..

This is proven when you try hosting them elsewhere (GitHub or any other public link):

So, in the end, please mark my reply as the solution for this issue, and open a new topic if you need more help with another one.

Also, don’t forget to change your FAL API key, since it’s exposed here in the workflow you shared.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.