Package Information
Released: 3 mo ago
Downloads: 186 weekly / 186 monthly
Latest Version: 0.1.0
Author: ETHOS
Documentation
n8n-nodes-ethos
An n8n community node for ETHOS — drop autonomous browser workflows into any n8n pipeline using a plain-English goal.
Installation
- In n8n, open Settings → Community Nodes.
- Click Install.
- Enter
n8n-nodes-ethosand confirm. - After install, restart n8n if prompted.
Credentials
The node uses an ETHOS API credential with two fields:
| Field | Required | Description |
|---|---|---|
| API Key | Yes | Your ETHOS API key (starts with ethos_sk_). Get one at https://ethos.so/dashboard/api-keys. |
| Base URL | No | Defaults to https://api.ethos.so. Override only for self-hosted ETHOS. |
Node inputs
| Name | Type | Default | Description |
|---|---|---|---|
| Goal | string | — | Plain-English browser task (10–2000 chars) |
| Execution Mode | options | headless | Only headless is supported via API today |
| Poll Interval | number | 3000 | (Additional Options) Milliseconds between polls |
| Timeout | number | 120 | (Additional Options) Maximum wait time, in seconds |
Node outputs
Two output branches:
| Branch | When | Payload |
|---|---|---|
| Success | Workflow status is completed |
{ workflowId, status, result, taskCount, tasksDone } |
| Error | Status is failed, timed out, or hit an HTTP error |
{ workflowId, status, error } |
The Error branch is used instead of throwing, so downstream nodes can react.
Error messages
Invalid ETHOS API key— 401 from the APIQuota exceeded— 429 from the APIWorkflow timed out after Xs— exceeded the configured timeout- Other HTTP errors are retried up to twice with a 2-second backoff before being routed to the Error branch
Example
Goal:
Get the top 5 trending repositories from github.com/trending with name, stars, and description
Drop the ETHOS node after a trigger, paste the goal, connect the Success branch to your data sink (Slack, Sheets, Notion, etc.), and the Error branch to a notification node.
Limitations
- Headless execution only — extension mode is coming soon.
- Maximum timeout is bounded by your n8n execution timeout; the node default cap is 120 seconds.
- Each node execution submits and waits for one workflow; for high throughput, fan out with the n8n Split In Batches node.
License
MIT