Skip to content

HTTP Fetch

Module · Stable

Make an outbound HTTP request and return the response body.

Makes an outbound HTTP request using urllib (no extra dependencies). Supports GET, POST, PUT, PATCH, DELETE with optional headers dict and body. Returns status, headers dict, body text, and a parsed json key when the response is JSON. ok is true for 2xx. Never raises — error key holds the message on network failures. timeout defaults to 15 s.

Use when a workflow step needs to call an external REST API and read its response — for example, looking up order status, posting data to a third-party service, or fetching a JSON payload that a downstream Ask AI or Format step will process. The URL is typically assembled upstream by Set values or Format; the json output flows into the next step.

To start a workflow from an inbound HTTP call, use the Webhook trigger instead — HTTP Fetch is outbound only. To fire a one-way notification to an external URL without needing the response body, use Send webhook. To search the public web by keyword, use Web Search.

Configured per use: url, method, headers, body, timeout.

  • status
  • headers
  • body
  • json
  • ok
  • error

Auto-generated from the skill registry (load_skills()). Do not edit by hand.