n8n-nodes-stealthgpt
v0.1.2
Published
n8n community node for StealthGPT: generate natural, human, publish-ready long-form content and humanize existing text via the async StealthGPT API.
Downloads
46
Maintainers
Readme
n8n-nodes-stealthgpt
This is an n8n community node. It lets you use StealthGPT in your n8n workflows.
StealthGPT turns prompts and existing drafts into natural, human, publish-ready long-form content via API. Use the full content pipeline (research → draft → optional fact-check → humanize → optional citations/images → final markdown) or just the humanization step on text you already have. The output is designed to read as natural and human, and to hold up against AI-content detectors and editorial quality filters.
n8n is a fair-code licensed workflow automation platform.
- Installation
- Operations
- Credentials
- How it works (async runs)
- Example workflows
- Billing & credits
- Resources
- Support
- License
- Changelog
Installation
Follow the installation guide in the n8n community nodes documentation.
In n8n: go to Settings → Community Nodes → Install, enter n8n-nodes-stealthgpt, and confirm.
Operations
The node exposes two resources, each with a Start Run and a Get Run Status operation.
Content Generation
Runs the full StealthGPT content pipeline.
Start Run fields:
- Preset —
Academic,SEO, orSocial. - Prompt — the topic or brief to generate from (required).
- Platform —
LinkedInorMedium(shown only for theSocialpreset). - Enable Fact Check — run an additional fact-checking step (default off).
- Enable Image Generation — generate images for the content (default off).
- Wait for Completion — poll until the run finishes and return the result (default on).
- Poll Interval (Seconds) / Max Wait (Seconds) — control polling when waiting (defaults 5s / 600s).
- Options —
Idempotency Key,Webhook URL,Webhook Secret.
Get Run Status fields:
- Run ID — the ID returned when the run was started (content generation run IDs are prefixed with
run_).
Text Humanization
Transforms existing text into natural, human-quality writing.
Start Run fields:
- Text — the text to humanize (required).
- Quality Mode —
QualityorFast(defaultQuality). - Model —
HeavyorLite(defaultHeavy). - Output Format —
TextorMarkdown(defaultText). - Wait for Completion — poll until the run finishes and return the result (default on).
- Poll Interval (Seconds) / Max Wait (Seconds) — control polling when waiting (defaults 5s / 600s).
- Options —
Idempotency Key,Webhook URL,Webhook Secret.
Get Run Status fields:
- Run ID — the ID returned when the run was started.
The completed humanization payload includes howLikelyToBeDetected, a human-likeness score from 0–100 where higher means more human.
Credentials
You need a StealthGPT API key.
- Create an account at stealthgpt.ai.
- Get your API key from https://www.stealthgpt.ai/stealthapi.
- In n8n, create a StealthGPT API credential and paste the key into API Token.
- Leave Base URL as
https://www.stealthgpt.aiunless instructed otherwise.
The credential is authenticated with the api-token header and tested against the balance endpoint. Your key stays in your n8n instance.
How it works (async runs)
StealthGPT runs are asynchronous. Starting a run returns a runId immediately; a full pipeline run can take several minutes.
- Wait for Completion = on (default): the node starts the run and polls the status endpoint every Poll Interval seconds, up to Max Wait seconds, then returns the terminal payload. If the run ends as
failedorcancelled, the node throws an error with the API's message. If it doesn't finish in time, the node throws a timeout error that includes therunIdso you can fetch the result later. - Wait for Completion = off: the node returns
{ runId, status, statusUrl }immediately. Wire your own polling (a Wait node + Get Run Status) or use a webhook to continue when the run finishes.
Use the Options → Idempotency Key to make start calls safe to retry without creating duplicate runs or charges. You can optionally provide Webhook URL / Webhook Secret to have StealthGPT call back on completion; see the API docs for the signature scheme.
Example workflows
RSS → SEO article → WordPress draft
- RSS Read trigger.
- StealthGPT → Content Generation → Start Run, Preset
SEO, Prompt built from the feed item, Wait for Completion on. - WordPress → create a draft post from
result(markdown).
Webhook → Humanize → Google Docs
- Webhook trigger receiving the source text.
- StealthGPT → Text Humanization → Start Run, Output Format
Markdown, Wait for Completion on. - Google Docs → insert
result.
Long-running run with manual polling
- StealthGPT → Start Run with Wait for Completion off → returns
runId. - Wait node (e.g. 30s).
- StealthGPT → Get Run Status with the
runId. - IF
statusiscompleted→ continue; otherwise loop back to the Wait node.
Billing & credits
Runs consume StealthGPT credits. Completed runs return billing metadata such as creditsSpent, remainingCredits, and billingMode. Using an Idempotency Key prevents duplicate charges on safe retries. Failed and cancelled runs behave predictably per the API contract. Manage credits and billing at stealthgpt.ai.
Resources
Support
- Help Center: stealthgpt.zendesk.com
- Issues: github.com/StealthGPT/n8n-nodes-stealthgpt/issues
License
Changelog
See CHANGELOG.md.
Compatibility
Requires n8n with Node.js 20.15 or newer. Built and tested against the n8n nodes API version 1.
