---
description: >-
  The HTTP Request node is one of the most versatile nodes in workflow. It
  allows you to make HTTP requests to query data from any app or service with a
  REST API.
---

# HTTP(s) Request

When using this node, you're creating a REST API call. You need some understanding of basic API terminology and concepts.



### Node parameters <a href="#node-parameters" id="node-parameters"></a>

#### Method <a href="#method" id="method"></a>

Select the method to use for the request:

* DELETE
* GET
* HEAD
* OPTIONS
* PATCH
* POST
* PUT

#### URL <a href="#url" id="url"></a>

Enter the endpoint you want to use.

#### Parameters, headers, and body <a href="#parameters-headers-and-body" id="parameters-headers-and-body"></a>

You can choose to send additional information with your request. The data you need to send depends on the API you're interacting with, and the type of request you're making. Refer to your service's API documentation for detailed guidance.

* **Send Query Parameters**: include query parameters. Query parameters are usually used as filters or searches on your query.
* **Send Headers**: include request headers. Headers contain metadata about your request.
* **Send Body**: send additional information in the body of your request.

### Node options <a href="#node-options" id="node-options"></a>

Select **Add Option** to view and select these options.

* **Batching**: control how to batch large numbers of input items.
* **Ignore SSL Issues**: download the response even if SSL validation isn't possible.
* **Redirects**: choose whether to follow redirects. Enabled by default.
* **Response**: provide settings about the expected API response.
* **Pagination**: handle query results that are too big for the API to return in a single call.
* **Proxy**: use this if you need to specify an HTTP proxy.
* **Timeout**: set a timeout for the request.
