Hi everyone! ![]()
I built a community node called Request Plus — it’s an HTTP Request node with three things built in, so you don’t need extra nodes for common patterns:
- Wait Prefix / Suffix – waits before and/or after each request. Every input item makes its own request, so no more Loop Over Items + Wait just to throttle calls.
- Split Response – splits a list from the response into separate items, like Split Out.
- Filter Response – keeps only the items that match your conditions (runs after the split).
Execution order per input item: wait prefix → request → wait suffix → split → filter
Fields
| Section | Field | What it does |
|---|---|---|
| Request | Method, URL, Authentication, Query, Headers, Body (JSON / Form Urlencoded / Raw) | Same as the native HTTP Request |
| Wait | Wait Prefix / Wait Suffix + Unit | Wait before/after each request (ms, s or min) |
| Wait | Skip Prefix on First / Skip Suffix on Last | Don’t wait on the first/last item |
| Split | Field to Split Out | Path to the list, e.g. data.items. Empty = the response itself |
| Split | Include | Copies other response fields into each item (all, or selected ones like page, meta.total) |
| Split | Destination Field Name | Puts each item inside a field instead of at the root |
| Filter | Conditions | Field (e.g. status, customer.id, tags[0]) + operation + value |
| Filter | Combine / Case Sensitive | AND/OR, case sensitivity |
| Options | Full Response, Never Error, Response Format, Timeout, Follow Redirects, SSL | Same as the native HTTP Request |
With Full Response enabled, the response becomes { body, headers, statusCode }, so paths start with body. (e.g. body.data.items).
Authentication uses n8n’s generic credentials: Basic Auth, Header Auth (Bearer, API key) and Query Auth.
Installation
Option 1 – Community Nodes (self-hosted): Settings → Community Nodes → Install → n8n-nodes-request-plus
Option 2 – Manual (Docker): build it and mount it in the custom nodes folder:
npm install
npm run build
services:
n8n:
image: n8nio/n8n
volumes:
- n8n_data:/home/node/.n8n
- ./n8n-nodes-request-plus/dist:/home/node/.n8n/custom/n8n-nodes-request-plus
Then docker compose up -d --force-recreate n8n and search for Request Plus in the nodes panel.
Or copy into a running container:
docker cp dist/. <container-name>:/home/node/.n8n/custom/n8n-nodes-request-plus
docker restart <container-name>
Not included (yet)
Automatic pagination, binary file upload/download, multipart/form-data and OAuth2.
npm: https://www.npmjs.com/package/n8n-nodes-request-plus
Feedback, bug reports and feature ideas are very welcome!