n8n - 💡(How to fix) Fix HTTP Request GET returns empty list from external API - same call works in Swagger with identical token

Official PRs (…)
ON THIS PAGE

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Error Message

Describe the problem/error/question What is the error message (if any)? No error message. The node returns HTTP 200 with this response: error: all

RAW_BUFFERClick to expand / collapse

Describe the problem/error/question An HTTP Request node (GET) to an external API always returns an empty list: [] with total: 0 from n8n cloud, but the exact same request with the exact same Bearer token works perfectly in Swagger and returns the expected data. This worked correctly for 300+ executions before stopping suddenly. What is the error message (if any)? No error message. The node returns HTTP 200 with this response: json{ "code": 0, "message": "success", "data": { "list": [], "meta": { "current": 1, "page_size": 10, "total": 0 } } } Please share your workflow/screenshots/recording The failing node configuration:

Method: GET URL: https://api.nextsmartship.com/oms/v3/orders Query Parameter: platform_order_number = #7485 Header: Authorization = Bearer [token] Header: Accept = application/json

What we have verified and ruled out:

The Bearer token generated by the OAuth node is valid — confirmed by copying the exact token from n8n's OAuth node output and using it in Swagger, which returns correct data The API has no IP restrictions (confirmed by API provider support) The API has not changed (confirmed by API provider support) The query parameter value #7485 is correct — confirmed working in Swagger Tested with query parameters as "Using Fields Below", "Using JSON", and with platform_order_number[] — all return empty Tested with a Code node using fetch() — returned "No output data" silently Updated n8n from 2.20.7 to 2.21.5 — issue persists The issue affects ALL orders, including ones that worked fine before

Share the output returned by the last node n8n output: json{ "code": 0, "message": "success", "data": { "list": [], "meta": { "current": 1, "page_size": 10, "total": 0 } } } Swagger output with identical token and parameters: json{ "code": 0, "message": "success", "data": { "list": [ { "order_number": "3379932822245476352", "customer_order_number": "#7485", ...full order data... } ], "meta": { "current": 1, "page_size": 10, "total": 1 } } } Debug info core

n8nVersion: 2.21.5 platform: docker (cloud) nodeJsVersion: 24.15.0 nodeEnv: production database: sqlite executionMode: regular concurrency: 5 license: enterprise (sandbox)

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/148.0.0.0 safari/537.36 isTouchDevice: false

Generated at: 2026-05-21T06:32:13.239Z

<img width="2087" height="604" alt="Image" src="https://github.com/user-attachments/assets/b7ea1b69-6db6-4ae3-9eaa-56de389880e4" /> <img width="898" height="1248" alt="Image" src="https://github.com/user-attachments/assets/c106c264-300d-4861-b815-099e1b20eb3e" /> <img width="1509" height="1257" alt="Image" src="https://github.com/user-attachments/assets/6404adfd-3d02-445e-8ed5-91bba613bbf6" /> <img width="1556" height="1272" alt="Image" src="https://github.com/user-attachments/assets/4968f196-9984-4c36-bb9f-67a56f5dce18" />

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

n8n - 💡(How to fix) Fix HTTP Request GET returns empty list from external API - same call works in Swagger with identical token