Skip to main content
The HTTP Request node calls any URL. Pick the method as the node’s operation: GET, POST, PUT, PATCH, or DELETE. A URL is required.
In a hurry? Click Import cURL at the top of the node and paste a curl command from any API’s docs — the method, URL, query params, headers, and body are filled in for you.

Configuration

Options

Authentication

Attach a credential to the node instead of pasting secrets into headers:

Output

The response becomes the node’s output: Downstream nodes reference fields directly, e.g. {{http-1.response.items}}. With Include Full Response → Body only, a JSON response is returned directly so you reference {{http-1.field}}.
By default a 4xx/5xx response (or a network/timeout failure) fails the node loudly so the run stops with a clear error. To branch on errors instead, turn on Continue on HTTP Error — the node then returns the error response as data (with status: "error"), and you can add a Conditional on status_code.
For security, requests to private, loopback, or link-local addresses (including the cloud metadata endpoint) are blocked, and responses larger than 25 MB are rejected.

Next steps