http_request · Version: 1 · Category: Network
Call an HTTP endpoint. This node is not marked with the catalogue’s generic side-effect flag. That classification is not a guarantee that every configured operation is read-only; review the concrete action and its destination.
When to use this node
- Read JSON from an API without opening a browser.
- Send a bounded JSON request to an approved domain and route on its response.
Example: Check a JSON health endpoint
Request an endpoint once, retry one transient failure, then use status and body in later nodes.Example settings
- Approve api.example.com during permission review.
- Test the node and inspect the actual body shape.
- Map status into Condition and selected body fields into later nodes.
Configuration
Authorization and cookie values are redacted from execution data.
Retries are capped at 5, timeout is clamped to 100–120000 milliseconds, redirects are limited to 10, and response output is limited to 1 MB.
Workflow JSON
The editor stores this node with the following implemented default configuration:Default node configuration
Inputs
Outputs
Execution behavior
- Query object values are encoded into the URL; body is intended for POST, PUT, and PATCH.
- The output includes the numeric status, decoded body, and final URL after redirects.
- The editor catalogue declares
status(number),body(any),finalUrl(string) for mapping. The execution inspector can contain additional evidence fields; inspect a real result before selecting nested paths from object or any outputs.
Common issues
- A non-success HTTP status can still be a valid HTTP response; branch on status when the workflow requires 2xx.
- Keep retries low for mutating methods unless the endpoint supports idempotency.
Where it can run
- Desktop local runner
- Paired self-hosted runner
- Hosted runner