Restore older documentation links
- Added permanent redirects from
/api-authenticationto Authentication and from/error-handlingto Error Handling, so older links reach the current guides.
Documentation discovery for AI tools
- Added a product summary and task-routing guidance to the automatically generated documentation index, Markdown pages and full-text documentation.
- Reorganized the website text index around student writing, published tests, apps and agent workflows, with links to the full documentation export, detector records and sitemaps.
- Added dated USD web-plan prices and allowances, annual charges, weekly options and separate API plan facts to the website index. The API pricing summary now includes Build, Grow and Scale prices and included plan words in the generated documentation index.
- Refreshed the API introduction with direct routes for humanization, writing, async and bulk jobs, explicit text preservation, MCP setup and detection, plus billing, data-handling and published-output references.
- Made the model and workflow summaries more specific so AI tools can identify the right reference from the index.
- Clarified Super and Standard’s rewrite descriptions and linked the published model comparison for the specific observed outputs and detector results.
Developer guides and integration updates
New guides cover repeatable humanization workflows from a script, publishing queue or coding agent.What’s New
- TypeScript and Python review recipes: submit single async runs or batches of up to 100, resume saved run IDs, retry with stable keys, verify signed webhooks and collect results for editorial review. Includes billing guidance and a sample drafts download.
- Codex MCP guide: connect through OAuth, call
humanize_textand retrieve the completed result withget_run_status. The guide records the setup and workflow verified on November 7. - API data-handling guide: documented request and result history, processing roles, async callbacks, retention-policy contacts and integration planning.
Documentation Updates
- MCP model selection: clarified the existing
superdefault, explicitstandardandliteselection, the REST account-based model requirement and the deprecatedheavyalias. - Workflow patterns and code examples now link to the new review recipes, with a dedicated Recipes section in navigation and client-specific MCP setup guidance.
- n8n integration guide: aligned model choices and terminal error behavior with published node version 0.1.2, and added HTTP Request guidance for Super and bulk jobs.
- Website text index: refreshed links to current API and agent guides, review recipes, data handling, comparisons and published evidence.
- MCP setup and verification: added a dated client matrix, aligned the website’s Codex guidance and localized billing descriptions, distinguished ChatGPT setup from completed verification, and clarified the available MCP tools, separate REST detection endpoint and bearer-token setup steps.
- MCP benchmark evidence: linked Super’s scoped October 2026 HumanizerEval results from the MCP buyer FAQs.
- Pricing reference: removed a duplicate page heading while preserving prices and word-accounting formulas.
Bulk async runs
Queue up to 100 writer or humanizer runs in one request. Each item becomes its own async run with its ownrunId, status and webhook.What’s New
POST /api/stealthify/runs/bulk: anitemsarray, each item aPOST /api/stealthify/runsJSON bodyitems[].idempotencyKey: sending an item again with its key returns the run it already started- One billing check for the batch: if your balance or pay-as-you-go can’t cover the estimate for every item, nothing is queued
- One batch at a time per account: a new bulk request while the last one is still running gets
409 - Works with
preservationand withrephrase: falseprompts, like single runs
Where to Start
API plans
API access now starts with a monthly API plan. Each plan includes a set number of words per billing period, and usage beyond them is billed pay-as-you-go.What’s New
- Build, Grow and Scale: $19/month for 100,000 words, $49/month for 275,000 words, or $99/month for 600,000 words
- Plan words refresh every billing period: unused plan words don’t roll over
- Plan words by model: Super uses 2.5 plan words per charged word;
standard,liteand/api/stealthify/detectuse one - Pay-as-you-go turns on with your first plan payment: there is no separate card setup step
- Pay-as-you-go rates are unchanged: $0.20 / 1,000 words for
standardandlite, $0.05 / 100 words for Super - MCP
enable_pay_as_you_go: returnsplan_requiredwith apricingUrlfor accounts without an API plan
Who’s Affected
- New API accounts: choose a plan at stealthgpt.ai/stealthapi to activate API access
- Accounts with pay-as-you-go already on: keep it, no action needed
Where to Start
Text preservation
Mark the spans that must not change, such as links, HTML tags or headings, and sendpreservation: true. The text around them is humanized and every marker comes back byte-for-byte, in the same order.What’s New
preservationonPOST /api/stealthifyandPOST /api/stealthify/runs, off by defaultpreservationOpen,preservationClose,preservationMaxLookahead: change the[[+ up to 10 characters +]]marker rulepreservationMode:inline(default) orsplitpreservationin the response: marker counts, the mode used, and whether the text fell back tosplitsuperrewrites the whole text in one pass without the markers, then every marker is put back from your input- Words inside markers are not billed
promptonPOST /api/stealthify/runs: same astext, the namePOST /api/stealthifyuses
Where to Start
AI Detector document limit
POST /api/stealthify/detect now accepts documents up to 50,000 characters. The previous cap was 3,000 words.Where to Start
Writer mode on async runs
POST /api/stealthify/runs can generate content the same way as the synchronous writer, then humanize the draft.What’s New
rephrase:true(default) humanizestext.falsewrites fromtext, then humanizes the drafttoneandwritingMode: same writer controls asPOST /api/stealthify, used only whenrephraseisfalsewritingModedefault isdefault: omittedwritingModefollows the prompt on bothPOST /api/stealthifyandPOST /api/stealthify/runs. Send"writingMode": "essay"to keep the academic essay structure- Existing clients: requests that omit
rephrasestill humanize
Where to Start
Introducing Super
The flagship Super humanizer is available on the Writer & Humanizer API.heavy is deprecated and now routes to standard. Standard and lite pricing drops to $0.10 / 1,000 words. Super is billed at $0.05 / 100 words.What’s New
supermodel: flagship next-gen humanizer onPOST /api/stealthify,POST /api/stealthify/runs, and the MCPhumanize_texttoolheavyis deprecated:model: "heavy"is accepted as an alias ofstandard- Pricing:
standardandliteare $0.10 / 1,000 words; Super is $0.05 / 100 words
Where to Start
Standard Humanizer Model
The previous-generation full rewrite is available again asmodel: "standard" on the Writer & Humanizer API.What’s New
standardmodel: previous-generation full rewrite, using the earlier humanizer pipeline- Available on:
POST /api/stealthify,POST /api/stealthify/runs, and the MCPhumanize_texttool - Default unchanged: requests that omit
modelstill useheavy
Where to Start
Automatic Claude Watermark Removal During Humanization
Humanization now strips invisible Claude and Gemini text watermarks automatically. A text watermark is not a logo on the page, it is a statistical pattern baked into the model’s word choices, invisible to a reader, and it can travel with copy and paste. Claude and Gemini (via SynthID) both mark output this way. Light edits often leave the signal intact. A structural rewrite at the sentence level is the category of change those marks are not built to survive, and that is what the humanizer already does.What’s New
- Automatic on every humanize: Claude, Gemini SynthID, and other invisible text watermarks are stripped as part of the rewrite, no extra step or parameter
- Sentence-level rewrite, not a synonym swap: meaning stays intact; the mark does not survive
- Applies across humanizer surfaces:
POST /api/stealthify(rephrase: true),POST /api/stealthify/runs, and the humanize stage of Stealth Agent
Where to Start
Humanize PDF & DOCX Files
POST /api/stealthify/runs now accepts file uploads. Send a document as multipart/form-data and the text is extracted server-side, then humanized like a regular text run — the result is returned as plain text in the usual result field.What’s New
- File upload on the async endpoint: send
multipart/form-datawith afilefield instead of a JSONtextbody - Supported types:
.pdf,.docx,.txt,.md(max 4MB; scanned or image-only documents are not supported) - Same options:
qualityMode,model,outputFormat,webhookUrl, andwebhookSecretcan be passed as form fields - Same billing: file runs use the same per-word rates as text runs
Compatibility
JSON requests toPOST /api/stealthify/runs are unchanged. The legacy POST /api/stealthify endpoint is unaffected.Where to Start
Zapier Integration (Live)
The StealthGPT Zapier integration is now live. Connect StealthGPT to 8,000+ apps and generate or humanize content inside your Zaps — no code required.What’s New
- Live on Zapier: add StealthGPT from App Connections → Create connection
- Bring your own API token from your Stealth API dashboard
- Actions for Generate Long-Form Content, Humanize Text, and Get Run Status — built on the async API
Where to Start
WordPress Plugin (Live)
The official StealthGPT WordPress plugin is now available on the WordPress.org directory. Generate long-form content or humanize existing text directly in WordPress — the result lands in a draft post for review before publishing.What’s New
- Live on WordPress.org: install from Plugins → Add New → search “StealthGPT”
- Bring your own API key; full generation and humanization, both written to drafts
- Async by design — runs complete via webhook with background polling fallback
Where to Start
More Integrations: Zapier & WordPress (in review)
Two more integrations are built and currently in review on their respective marketplaces:- Zapier app — Generate Long-Form Content, Humanize Text, and Get Run Status across 7,000+ apps. In review by Zapier.
- WordPress plugin — generate or humanize content into draft posts, BYO API key. In review for the WordPress.org directory.
Where to Start
n8n Node (Verified)
StealthGPT is now an official, n8n-verified node,n8n-nodes-stealthgpt — listed on the n8n integrations directory. Start content-pipeline runs and humanize text directly inside n8n workflows, using the async API under the hood.What’s New
- Verified by n8n: available on self-hosted and n8n Cloud (instance owner enables once)
- Operations: Content Generation and Text Humanization, each with Start Run and Get Run Status
- Wait for completion: start-and-wait (poll until terminal) or start-only for webhook/manual polling
Where to Start
MCP Server + OAuth
StealthGPT now ships a remote MCP (Model Context Protocol) server, so AI agents and MCP-aware clients can generate and humanize content as a tool. Connect it in Cursor, Claude Desktop/Code, and as a one-click custom connector in claude.ai (web).What’s New
- MCP endpoint:
https://www.stealthgpt.ai/api/mcp/mcp(Streamable HTTP) - Tools:
generate_content,humanize_text,get_run_status - Dual auth: OAuth 2.1 (one-click sign-in for claude.ai web) or
Authorization: Bearer YOUR_API_TOKEN(Cursor, VS Code, Claude Desktop, CLIs) — both resolve to the same account - Async by design: tools return a
runId; pollget_run_statusuntil terminal
Where to Start
Async Writer & Humanizer Runs
Writer & Humanizer now supports native async runs for long-running humanization. Create a run withPOST /api/stealthify/runs, poll GET /api/stealthify/runs/{runId}, and optionally receive a terminal webhook callback through webhookUrl.What’s New
- New create endpoint:
POST /api/stealthify/runs - New polling endpoint:
GET /api/stealthify/runs/{runId} - Idempotent create retries: send
idempotency-keyto avoid duplicate queued runs - Webhook callbacks: receive
completed,failed, orcancelledpayloads atwebhookUrl
Compatibility
The existingPOST /api/stealthify endpoint is unchanged and remains supported for current API clients.Where to Start
Async Stealth Agent Runs
Stealth Agent now supports native async runs for long-running integrations. Create a run withPOST /api/stealthify/agent/runs, poll GET /api/stealthify/agent/runs/{runId}, and optionally receive a terminal webhook callback through webhookUrl.What’s New
- New create endpoint:
POST /api/stealthify/agent/runs - New polling endpoint:
GET /api/stealthify/agent/runs/{runId} - Idempotent create retries: send
idempotency-keyto avoid duplicate queued runs - Webhook callbacks: receive
completed,failed, orcancelledpayloads atwebhookUrl
Where to Start
AI Detector Endpoint
A newPOST /api/stealthify/detect endpoint exposes the same AI-detection backend that powers the AI Detector tool on the website. Submit text and receive a howLikelyToBeDetected score (0-100) using the standard Stealth API authentication and billing model.What’s New
- New endpoint:
POST /api/stealthify/detect - Request body:
{ "text": string }(max 3,000 words) - Response:
howLikelyToBeDetected(0-100),wordsSpent,remainingCredits,billingMode,meteredChargedCredits - Billing: charged words = input words (1 charged word per input word)
Where to Start
Business Mode Removed, Replaced by Stealth Agent
Business mode on/api/stealthify has been removed and replaced by the new Stealth Agent endpoint. Stealth Agent runs a full pipeline (research → draft → optional fact-check → humanize → optional images) in a single call, producing higher-quality long-form output than the previous Business engine.What’s Changed
businessflag removed: The 10x business engine no longer runs. Thebusinessfield is still accepted in/api/stealthifyrequest bodies for backward compatibility but has no effect — no client changes are required.- Billing simplified: All
/api/stealthifyrequests are billed at the standard rate. The 10x business multiplier no longer applies. - Migration path: Workloads that previously relied on Business mode (academic, SEO long-form, professional posts) should switch to
POST /api/stealthify/agent.
Where to Start
Business Mode Temporarily Disabled
Business mode on/api/stealthify is currently disabled.What’s Changed
businessflag ignored: Requests are processed with the standard engine regardless of whetherbusinessis sent astrueorfalse- Standard billing applied: All
/api/stealthifyusage is billed at the standard rate, with no 10x Business multiplier - Schema unchanged: The
businessfield is still accepted in request bodies for backward compatibility; no client changes are required
Stealth Agent API
Documentation is available forPOST /api/stealthify/agent: multi-step Stealth Agent generation (academic, SEO, or social) with the same Stealth API authentication and billing model as /api/stealthify. See Stealth Agent.Free-to-Start API Billing
StealthGPT API billing has moved to a free-to-start pay-as-you-go model.What’s Changed
- Free activation flow: New users now activate API billing by adding a payment method instead of buying a fixed starter pack
- Usage-based invoicing: API usage is billed automatically as pay-as-you-go
- Tiered billing thresholds: Invoicing thresholds now scale by tier based on spend within each billing period
- Automatic tier advancement: Accounts can move up to higher invoice thresholds automatically as billing-period spend increases; for higher limits or custom arrangements, email joey@stealthgpt.ai
Impact for Existing Users
- Users with prepaid words: Existing balances continue to be used first with no interruption
- Legacy users: If prompted, accept updated billing terms in the dashboard to keep uninterrupted API access
Pay-As-You-Go Billing Enabled
StealthGPT API now supports pay-as-you-go billing after your starter/prepaid words are used.What’s New
- Hybrid Billing Model: Start with free starter access after activation/payment setup (and/or prepaid words), then continue automatically on usage-based billing
- Standard Usage Rate: $0.20 per 1,000 words for standard requests (
business=false) - Business Usage Rate: $2.00 per 1,000 words for business requests (
business=true) - Legacy Account Action Required: Legacy users must accept the new terms in their billing dashboard to continue billing under the updated model
How It Works
After your prepaid word balance reaches zero, requests continue without interruption and usage is billed automatically based on endpoint mode and word consumption.New Detector Optimization
You can now optimize your content for specific AI detection tools using the newdetector parameter.What’s New
- Detector Parameter: Choose between
"turnitin"(default) or"gptzero"to optimize your content for different detection systems - Automatic Optimization: The API automatically adjusts generation settings based on your selected detector
- Enhanced Compatibility: Improved performance across different AI detection platforms
Getting Started
Simply add thedetector parameter to your /api/stealthify requests to get content optimized for your preferred detection tool.Tokens Deprecated, Words Introduced
The StealthGPT API now uses a word-based system instead of tokens. All references totokens have been replaced with words throughout the documentation and API responses.Deprecated Fields in /api/stealthify
tokensSpent(usewordsSpentinstead)systemTokensSpenttotalTokensSpent
New Field
wordsSpent(number of words used for content generation or rephrasing)