n8n-nodes-stealthgpt, so you can start full content-pipeline runs and humanize text directly from your n8n workflows. It uses the async API under the hood (start a run, then wait for completion or poll), which fits n8n’s long-running execution model.
The node is published on npm and can be installed today via Community Nodes on self-hosted n8n. It’s also submitted to n8n for verification — once approved it will be discoverable as a verified node (and easier to install on n8n Cloud).
Install
Installing community nodes from the UI requires a self-hosted n8n instance (owner account). On n8n Cloud, unverified community nodes may be restricted until the verified listing is approved.
Credentials
Create a StealthGPT API credential:- Add the StealthGPT node to a workflow and create a new credential when prompted.
- Paste your API token from the Stealth API dashboard.
- Save — n8n validates the token against your account balance.
Operations
The node exposes two resources:| Resource | Operation | What it does |
|---|---|---|
| Content Generation | Start | Start a full Stealth Agent run (research → draft → optional fact-check → humanize → optional images). Inputs: preset (academic | seo | social), prompt, platform (for social), enableFactCheck, enableImageGeneration. |
| Content Generation | Get Run Status | Fetch status/result of a generation run by runId. |
| Text Humanization | Start | Humanize existing text. Inputs: text, qualityMode (fast | quality), model (heavy | lite), outputFormat (text | markdown). |
| Text Humanization | Get Run Status | Fetch status/result of a humanization run by runId. |
Wait for completion
Both Start operations include a Wait for completion toggle:- On (default): the node starts the run and polls until it reaches a terminal state (
completed,failed, orcancelled), then outputs the final result. Tune the poll interval and max wait time in the node options for long pipeline runs. - Off: the node returns the
runIdandstatusUrlimmediately, so you can continue the workflow and check the run later with Get Run Status (useful with n8n’s Wait node or a scheduled poll).
On a completed humanization,
howLikelyToBeDetected is a 0–100 human-likeness score where higher is better (more human, less likely to be flagged as AI).Example workflows
- RSS → SEO article → CMS draft: RSS Trigger → StealthGPT (Content Generation,
seo) → your CMS/WordPress node to create a draft. - Webhook → Humanize → Docs/Slack: Webhook → StealthGPT (Text Humanization) → Google Docs / Slack.
- Airtable brief → generate → store: Airtable Trigger → StealthGPT (Content Generation) → write the result back to Airtable.
Notes & limits
- Runs are billed to the account that owns the API token, using standard word-based billing — identical to the REST API and MCP server.
- Full
academic/seopipeline runs can take a few minutes; humanize-only runs are faster. Because the API is async, prefer Wait for completion (or start + poll) over blocking the whole workflow on one request. - For the underlying REST contract, see the async humanization runs and Stealth Agent async runs pages.