The resource you are requesting could not be found
What this means
The outside service your node is calling said 'I don't have anything at that address.' Something about the URL, the ID, or the request method is wrong, so the service can't find what you asked for.
Why you're seeing this
-
Wrong or mistyped URL / endpoint path
CommonA typo, an extra/missing slash, the wrong API version in the path, or a stale endpoint all produce a 404. This is the most common underlying cause across nodes.
-
An ID or resource that doesn't exist (or was deleted)
CommonReferencing a record/file/user ID the service no longer has — often because an expression upstream resolved to the wrong or an empty value.
-
Wrong HTTP method for the endpoint
SometimesSome APIs return 404 (instead of 405) when you hit a real path with an unsupported method. A confirmed forum case: an API only accepted POST, and a GET returned this 404.
-
Special characters in the path not URL-encoded
SometimesSlashes, spaces, or colons in a file path or key can break the lookup unless URL-encoded.
-
Expression in the URL field resolving to blank/undefined
SometimesIf an n8n expression building the URL evaluates to nothing, the request goes to an incomplete URL and 404s. Frequency is an estimate based on recurring reports.
How to fix it
- 1
Open the failing node's output/error detail and read the full URL n8n actually called. Hover the URL field to see the resolved value of any expressions.
- 2
Compare that exact URL against the service's API documentation — check for typos, wrong API version, and missing or extra slashes.
- 3
Confirm the HTTP method (GET/POST/PUT/DELETE) matches what the endpoint requires; switch it if the docs say so.
- 4
Verify any ID or resource name in the URL actually exists and is current — test it directly in the service's UI.
- 5
If the path contains spaces, slashes, or special characters from your data, URL-encode them.
- 6
Re-check authentication/credentials: some services return 404 instead of 403 for resources your token can't see.
Why this happens (the technical detail)
A 404 is returned by the remote API, not by n8n itself. When a node's request comes back with HTTP status 404, n8n replaces the raw error with this standard message. It means the request reached the server but the server has no resource at that address with that method. Because n8n builds URLs from expressions and credentials at runtime, the most frequent root cause is a URL that resolved differently than the operator expected.
Related errors
Sources
Last verified 2026-09-17.