Make HTTP GET, POST, PUT, PATCH, DELETE requests to external APIs. Returns the status code, response headers and parsed JSON body. Suitable for integrating agents with any REST or HTTP-based service.
Input Parameters
Parameter
Type
Description
urlrequired
string
Full URL including protocol, e.g. https://api.example.com/v1/resource.
methodoptional
string
HTTP method: GET, POST, PUT, PATCH, DELETE, HEAD. Default: "GET".
headersoptional
object
Key-value map of request headers, e.g. {"Authorization": "Bearer sk-..."}.
bodyoptional
string
Request body string for POST, PUT, or PATCH requests.
timeout_secondsoptional
integer
Maximum seconds to wait for a response. Default: 30.
Discovery hint: Use this tool whenever an agent needs to call an external REST API, fetch a remote resource, submit form data, or interact with any HTTP-based service.