The /api/stealthify endpoint is the core of the StealthGPT API, allowing you to generate new content or rephrase existing text to be undetectable by AI detection tools.
model is required. You must explicitly pass "super", "standard", or "lite". Requests that omit model return 400 Bad Request. There is no default, please pick one.
For integrations that cannot keep a request open, use the async POST /api/stealthify/runs flow. rephrase works the same way there. This synchronous endpoint remains unchanged for existing API clients.
Humanization automatically strips invisible AI text watermarks. Claude and Gemini embed a statistical pattern in their word choices, invisible to a reader, but it travels with copy and paste and can survive light editing. The humanizer rewrites at the sentence and structure level rather than swapping synonyms, which is the category of change those marks are not built to survive. Meaning stays intact; Claude, Gemini SynthID, and other invisible text watermarks do not.
When rephrase is false, the topic or instructions for content generation. When rephrase is true, the existing text to humanize — send only that source text, with no instruction wrappers. Maximum 3,000 words per request.
Selects the humanizer model. Required — you must pass one of "super", "standard", or "lite". Omitting model returns 400. See Models for a full comparison.
Flagship. Next-gen humanizer billed at $0.05 / 100 words. Highest bypass rate; the structural rewrite also strips invisible text watermarks such as Claude’s mark and Gemini’s SynthID.
Fast AI-smell cleanup that keeps the text mostly unchanged. Billed at $0.20 / 1,000 words. This mode is not designed to bypass AI detectors.
Humanize / rephrase input: when rephrase is true, put only the source text in prompt. Do not add instructions such as “Humanize the following text”, “Rewrite this to sound more human”, or “Make this undetectable”. Those prefixes confuse the model and hurt output quality. Choose the model and speed with API parameters (model, qualityMode, outputFormat) instead. Instruction-style prompts, tone and writingMode are for generation (rephrase: false) only.
Follows the user’s prompt as written. Does not force essay structure — suitable for emails, lists, product copy, summaries, or any other format you specify.
Keeps every marker such as [[T1]] byte-for-byte, in order, while the text around it is humanized. Use it for links, HTML tags, headings or anything else you tokenize before sending. Requires rephrase: true. See Text Preservation.
"inline" rewrites the text in one pass with the markers held in place, and falls back to "split" for any text where a marker moved. "split" rewrites each stretch between two markers on its own.
Human-likeness score from 0 to 100. Higher is better: a higher score means the content reads as more human and is less likely to be flagged as AI; a lower score means it is more likely to be detected as AI-generated. (The field name is historical — treat a higher value as the better result.)
Only with preservation: true: frozenCount (markers in the input), preservedCount (markers returned unchanged, always equal to frozenCount), mode (the requested inline or split) and fallbackUsed (in inline mode, true when the text fell back to split). See Text Preservation.
{ "result": "Renewable energy offers several significant advantages in our modern world. Students and researchers point to multiple benefits like reduced carbon emissions, which helps fight climate change. These energy sources, including solar and wind power, represent inexhaustible resources unlike finite fossil fuels. Many communities find economic advantages through job creation in the growing renewable sector. Additionally, these technologies typically require less maintenance after installation and reduce dependency on foreign energy imports. Advancements continue making these options more cost-competitive, with prices dropping significantly over recent years. While challenges exist in implementation, the long-term benefits to environmental health, economic stability, and energy independence make renewable energy sources increasingly attractive options for our global energy needs.", "howLikelyToBeDetected": 92, "wordsSpent": 260, "remainingCredits": 985000, "billingMode": "prepaid", "meteredChargedCredits": 0}
When rephrase is true, send only the source text in prompt — no “humanize / rewrite / make undetectable” wrappers
When rephrase is false, the quality and relevance of generated content depends on the phrasing of your prompts
To keep links, HTML or other spans unchanged, mark them and send preservation: true; see Text Preservation
Humanization automatically strips invisible AI text watermarks (Claude, Gemini SynthID, and similar marks) as part of the sentence-level rewrite, no extra parameter
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"StealthGPT API","description":"StealthGPT offers REST APIs for AI humanization, writing, detection and content-agent workflows, plus MCP tools for humanization and Stealth Agent. Choose Super, Standard or Lite, async and bulk jobs, and explicit text-preservation controls.","colors":{"primary":"#4f46e5","light":"#6366f1","dark":"#4f46e5"},"logo":{"light":"https://mintcdn.com/stealthgpt-d3b3a4f9/HcoF5Sbgnyq69sWb/logo/light.svg?fit=max\u0026auto=format\u0026n=HcoF5Sbgnyq69sWb\u0026q=85\u0026s=b6346f2bf2ecb5cd4e6aa97ef1a1afc2","dark":"https://mintcdn.com/stealthgpt-d3b3a4f9/HcoF5Sbgnyq69sWb/logo/dark.svg?fit=max\u0026auto=format\u0026n=HcoF5Sbgnyq69sWb\u0026q=85\u0026s=882bb3909612ea688b5327cff3613cd9"},"favicon":"https://mintcdn.com/stealthgpt-d3b3a4f9/qfDH7STDChiHsUK8/favicon.ico?fit=max\u0026auto=format\u0026n=qfDH7STDChiHsUK8\u0026q=85\u0026s=c46a59635b747d122122d163ce42e348","navbar":{"links":[{"href":"https://www.stealthgpt.ai/support","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.stealthgpt.ai/api-dashboard"}},"footer":{"socials":{"twitter":"https://x.com/StealthGPT","instagram":"https://www.instagram.com/StealthGPT","discord":"https://discord.com/invite/stealthgpt"}},"contextual":{"options":["copy","view","chatgpt","claude","download-spec"],"display":"header"},"markdown":{"instructions":["Start with https://docs.stealthgpt.ai/api-reference/quickstart.md for REST setup and https://docs.stealthgpt.ai/api-reference/models.md for Super, Standard and Lite model selection.","For existing drafts, use the Writer \u0026 Humanizer endpoints; for research-to-draft generation, use the Stealth Agent guides. Choose polling, webhook callbacks or MCP with https://docs.stealthgpt.ai/api-reference/workflow-patterns.md.","For bulk humanization and editorial review, use https://docs.stealthgpt.ai/api-reference/recipes/humanize-review.md. For fixed links, citations or other approved spans, use https://docs.stealthgpt.ai/api-reference/text-preservation.md and replace each protected span with a marker in your application.","For assistant setup and verified client status, use https://docs.stealthgpt.ai/api-reference/integrations/mcp.md. Consult the Pricing and Data Handling references for API entitlements, word accounting and processing details; web subscriptions and API plans are separate."]},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"chart-simple","href":"https://www.stealthgpt.ai/api-dashboard"},{"anchor":"Community","icon":"discord","href":"https://discord.com/invite/stealthgpt"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"stealthgpt-d3b3a4f9","hasAudioNarration":false,"actualSubdomain":"stealthgpt-d3b3a4f9","customDomains":["docs.stealthgpt.ai"],"gitSource":{"type":"github","owner":"stealthgpt","repo":"stealthgpt-ai","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af193b0ca20d619cf4f6cb9","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"API Reference","count":28},{"language":"default","tag":"Resources","count":7},{"language":"default","tag":"Endpoints","count":7},{"language":"default","tag":"Getting Started","count":5},{"language":"default","tag":"Integrations","count":5},{"language":"default","tag":"Stealth Agent","count":3},{"language":"default","tag":"Recipes","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoints/stealthify","slug":"/api-reference/endpoints/stealthify","pageMetadata":{"title":"Writer \u0026 Humanizer","description":"Generate or rephrase content with the /api/stealthify endpoint","api":"POST https://www.stealthgpt.ai/api/stealthify","href":"/api-reference/endpoints/stealthify"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Generate or rephrase content with the /api/stealthify endpoint\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,CodeGroup,Expandable,Heading,Info,ParamField,ResponseField,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`/api/stealthify`}),` endpoint is the core of the StealthGPT API, allowing you to generate new content or rephrase existing text to be undetectable by AI detection tools.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[_jsx(_components.code,{children:`model`}),` is required.`]}),` You must explicitly pass `,_jsx(_components.code,{children:`\"super\"`}),`, `,_jsx(_components.code,{children:`\"standard\"`}),`, or `,_jsx(_components.code,{children:`\"lite\"`}),`. Requests that omit `,_jsx(_components.code,{children:`model`}),` return `,_jsx(_components.code,{children:`400 Bad Request`}),`. There is no default, please pick one.`]})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`For integrations that cannot keep a request open, use the async `,_jsx(_components.a,{href:`/api-reference/endpoints/stealthify-runs`,children:_jsx(_components.code,{children:`POST /api/stealthify/runs`})}),` flow. `,_jsx(_components.code,{children:`rephrase`}),` works the same way there. This synchronous endpoint remains unchanged for existing API clients.`]})}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Humanization automatically strips invisible AI text watermarks. Claude and Gemini embed a statistical pattern in their word choices, invisible to a reader, but it travels with copy and paste and can survive light editing. The humanizer rewrites at the sentence and structure level rather than swapping synonyms, which is the category of change those marks are not built to survive. Meaning stays intact; Claude, Gemini SynthID, and other invisible text watermarks do not.`})}),`\n`,_jsx(Heading,{level:`2`,id:`request-parameters`,children:`Request Parameters`}),`\n`,_jsx(ParamField,{header:`api-token`,type:`string`,required:true,id:`param-api-token`,children:_jsx(_components.p,{children:`Your unique API authentication token. You can find this in your StealthGPT dashboard under the API Key tab.`})}),`\n`,_jsx(ParamField,{body:`prompt`,type:`string`,required:true,id:`param-prompt`,children:_jsxs(_components.p,{children:[`When `,_jsx(_components.code,{children:`rephrase`}),` is `,_jsx(_components.code,{children:`false`}),`, the topic or instructions for content generation. When `,_jsx(_components.code,{children:`rephrase`}),` is `,_jsx(_components.code,{children:`true`}),`, the existing text to humanize — send only that source text, with no instruction wrappers. Maximum 3,000 words per request.`]})}),`\n`,_jsx(ParamField,{body:`rephrase`,type:`boolean`,required:true,id:`param-rephrase`,children:_jsxs(_components.p,{children:[`Set to `,_jsx(_components.code,{children:`true`}),` to rephrase the provided prompt text, or `,_jsx(_components.code,{children:`false`}),` to generate new content based on the prompt`]})}),`\n`,_jsxs(ParamField,{body:`model`,type:`string`,required:true,id:`param-model`,children:[_jsxs(_components.p,{children:[`Selects the humanizer model. `,_jsx(_components.strong,{children:`Required`}),` — you must pass one of `,_jsx(_components.code,{children:`\"super\"`}),`, `,_jsx(_components.code,{children:`\"standard\"`}),`, or `,_jsx(_components.code,{children:`\"lite\"`}),`. Omitting `,_jsx(_components.code,{children:`model`}),` returns `,_jsx(_components.code,{children:`400`}),`. See `,_jsx(_components.a,{href:`/api-reference/models`,children:`Models`}),` for a full comparison.`]}),_jsx(Expandable,{title:`Available model options`,children:_jsxs(ResponseField,{children:[_jsx(ResponseField,{name:`super`,id:`param-super`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Flagship.`}),` Next-gen humanizer billed at `,_jsx(_components.strong,{children:`$0.05 / 100 words`}),`. Highest bypass rate; the structural rewrite also strips invisible text watermarks such as Claude’s mark and Gemini’s SynthID.`]})}),_jsx(ResponseField,{name:`standard`,id:`param-standard`,children:_jsxs(_components.p,{children:[`Billed at `,_jsx(_components.strong,{children:`$0.20 / 1,000 words`}),`. Previous-generation full rewrite; removes invisible text watermarks such as Claude’s mark and Gemini’s SynthID.`]})}),_jsx(ResponseField,{name:`lite`,id:`param-lite`,children:_jsxs(_components.p,{children:[`Fast AI-smell cleanup that keeps the text mostly unchanged. Billed at `,_jsx(_components.strong,{children:`$0.20 / 1,000 words`}),`. This mode is `,_jsx(_components.strong,{children:`not`}),` designed to bypass AI detectors.`]})})]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Humanize / rephrase input:`}),` when `,_jsx(_components.code,{children:`rephrase`}),` is `,_jsx(_components.code,{children:`true`}),`, put `,_jsx(_components.strong,{children:`only the source text`}),` in `,_jsx(_components.code,{children:`prompt`}),`. Do not add instructions such as “Humanize the following text”, “Rewrite this to sound more human”, or “Make this undetectable”. Those prefixes confuse the model and hurt output quality. Choose the model and speed with API parameters (`,_jsx(_components.code,{children:`model`}),`, `,_jsx(_components.code,{children:`qualityMode`}),`, `,_jsx(_components.code,{children:`outputFormat`}),`) instead. Instruction-style prompts, `,_jsx(_components.code,{children:`tone`}),` and `,_jsx(_components.code,{children:`writingMode`}),` are for generation (`,_jsx(_components.code,{children:`rephrase: false`}),`) only.`]})}),`\n`,_jsxs(ParamField,{body:`tone`,type:`string`,id:`param-tone`,children:[_jsxs(_components.p,{children:[`Controls the style and complexity of generated content when `,_jsx(_components.code,{children:`writingMode`}),` is `,_jsx(_components.code,{children:`essay`}),` (ignored in default mode and when `,_jsx(_components.code,{children:`rephrase`}),` is `,_jsx(_components.code,{children:`true`}),`)`]}),_jsx(Expandable,{title:`Available tone options`,children:_jsxs(ResponseField,{children:[_jsx(ResponseField,{name:`Standard`,type:`default`,id:`param-standard-1`,children:_jsx(_components.p,{children:`Ideal for casual writing. Easy to read and understand, suitable for general purposes.`})}),_jsx(ResponseField,{name:`HighSchool`,id:`param-high-school`,children:_jsx(_components.p,{children:`Mimics the style of high school level writing. May contain grammatical errors. Scores high on Flesch-Kincaid Readability.`})}),_jsx(ResponseField,{name:`College`,id:`param-college`,children:_jsx(_components.p,{children:`Semi-complex style typical of college-level writing. May include minor grammatical errors. Moderate Flesch-Kincaid Readability score.`})}),_jsx(ResponseField,{name:`PhD`,id:`param-ph-d`,children:_jsx(_components.p,{children:`Complex, sophisticated style. No grammatical errors. Low Flesch-Kincaid Readability score, ideal for academic writing.`})})]})})]}),`\n`,_jsxs(ParamField,{body:`writingMode`,type:`string`,default:`default`,id:`param-writing-mode`,children:[_jsxs(_components.p,{children:[`Controls how content is generated when `,_jsx(_components.code,{children:`rephrase`}),` is `,_jsx(_components.code,{children:`false`}),`. Has no effect when `,_jsx(_components.code,{children:`rephrase`}),` is `,_jsx(_components.code,{children:`true`}),`.`]}),_jsx(Expandable,{title:`Available writingMode options`,children:_jsxs(ResponseField,{children:[_jsx(ResponseField,{name:`default`,type:`default`,id:`param-default`,children:_jsx(_components.p,{children:`Follows the user’s prompt as written. Does not force essay structure — suitable for emails, lists, product copy, summaries, or any other format you specify.`})}),_jsx(ResponseField,{name:`essay`,id:`param-essay`,children:_jsxs(_components.p,{children:[`Structures the output as an academic essay. Use with `,_jsx(_components.code,{children:`tone`}),` to set education level (Standard, HighSchool, College, PhD).`]})})]})})]}),`\n`,_jsxs(ParamField,{body:`qualityMode`,type:`string`,default:`quality`,id:`param-quality-mode`,children:[_jsx(_components.p,{children:`Controls rewrite quality vs speed.`}),_jsx(Expandable,{title:`Available qualityMode options`,children:_jsxs(ResponseField,{children:[_jsx(ResponseField,{name:`quality`,id:`param-quality`,children:_jsx(_components.p,{children:`Default. Runs our quality checks/repairs for better reliability and lower detection risk.`})}),_jsx(ResponseField,{name:`fast`,id:`param-fast`,children:_jsx(_components.p,{children:`Skips quality checks/repairs and performs a single-pass rewrite. Output may have more errors and be more detectable.`})})]})})]}),`\n`,_jsx(ParamField,{body:`preservation`,type:`boolean`,default:`false`,id:`param-preservation`,children:_jsxs(_components.p,{children:[`Keeps every marker such as `,_jsx(_components.code,{children:`[[T1]]`}),` byte-for-byte, in order, while the text around it is humanized. Use it for links, HTML tags, headings or anything else you tokenize before sending. Requires `,_jsx(_components.code,{children:`rephrase: true`}),`. See `,_jsx(_components.a,{href:`/api-reference/text-preservation`,children:`Text Preservation`}),`.`]})}),`\n`,_jsx(ParamField,{body:`preservationOpen`,type:`string`,default:`[[`,id:`param-preservation-open`,children:_jsx(_components.p,{children:`Opening delimiter of a marker, 1-10 characters, no spaces.`})}),`\n`,_jsx(ParamField,{body:`preservationClose`,type:`string`,default:`]]`,id:`param-preservation-close`,children:_jsxs(_components.p,{children:[`Closing delimiter of a marker, 1-10 characters, no spaces. Must differ from `,_jsx(_components.code,{children:`preservationOpen`}),`.`]})}),`\n`,_jsx(ParamField,{body:`preservationMaxLookahead`,type:`number`,default:`10`,id:`param-preservation-max-lookahead`,children:_jsxs(_components.p,{children:[`Most characters allowed between the delimiters (1-64). A `,_jsx(_components.code,{children:`[[`}),` without a `,_jsx(_components.code,{children:`]]`}),` within this many characters is ordinary text.`]})}),`\n`,_jsx(ParamField,{body:`preservationMode`,type:`string`,default:`inline`,id:`param-preservation-mode`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`\"inline\"`}),` rewrites the text in one pass with the markers held in place, and falls back to `,_jsx(_components.code,{children:`\"split\"`}),` for any text where a marker moved. `,_jsx(_components.code,{children:`\"split\"`}),` rewrites each stretch between two markers on its own.`]})}),`\n`,_jsxs(ParamField,{body:`outputFormat`,type:`string`,default:`text`,id:`param-output-format`,children:[_jsx(_components.p,{children:`Controls the formatting of the returned content.`}),_jsx(Expandable,{title:`Available output formats`,children:_jsxs(ResponseField,{children:[_jsx(ResponseField,{name:`text`,id:`param-text`,children:_jsx(_components.p,{children:`Default format. Returns plain text output.`})}),_jsx(ResponseField,{name:`markdown`,id:`param-markdown`,children:_jsx(_components.p,{children:`Returns formatted content with markdown syntax (headings, lists, bold, etc.).`})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(ResponseField,{name:`result`,type:`string`,id:`param-result`,children:_jsx(_components.p,{children:`The generated or rephrased content`})}),`\n`,_jsx(ResponseField,{name:`howLikelyToBeDetected`,type:`number`,id:`param-how-likely-to-be-detected`,children:_jsxs(_components.p,{children:[`Human-likeness score from 0 to 100. `,_jsx(_components.strong,{children:`Higher is better`}),`: a higher score means the content reads as more human and is less likely to be flagged as AI; a lower score means it is more likely to be detected as AI-generated. (The field name is historical — treat a higher value as the better result.)`]})}),`\n`,_jsx(ResponseField,{name:`remainingCredits`,type:`number`,id:`param-remaining-credits`,children:_jsx(_components.p,{children:`Prepaid word balance remaining after this request.`})}),`\n`,_jsx(ResponseField,{name:`wordsSpent`,type:`number`,new:true,id:`param-words-spent`,children:_jsx(_components.p,{children:`Words charged for this request.`})}),`\n`,_jsx(ResponseField,{name:`billingMode`,type:`string`,new:true,id:`param-billing-mode`,children:_jsxs(_components.p,{children:[`Whether the request was billed from prepaid words (`,_jsx(_components.code,{children:`prepaid`}),`) or pay-as-you-go metered billing (`,_jsx(_components.code,{children:`payg`}),`).`]})}),`\n`,_jsx(ResponseField,{name:`meteredChargedCredits`,type:`number`,new:true,id:`param-metered-charged-credits`,children:_jsx(_components.p,{children:`If billed via pay-as-you-go, words added to metered usage for this request (0 when billed from prepaid).`})}),`\n`,_jsx(ResponseField,{name:`preservation`,type:`object`,new:true,id:`param-preservation-1`,children:_jsxs(_components.p,{children:[`Only with `,_jsx(_components.code,{children:`preservation: true`}),`: `,_jsx(_components.code,{children:`frozenCount`}),` (markers in the input), `,_jsx(_components.code,{children:`preservedCount`}),` (markers returned unchanged, always equal to `,_jsx(_components.code,{children:`frozenCount`}),`), `,_jsx(_components.code,{children:`mode`}),` (the requested `,_jsx(_components.code,{children:`inline`}),` or `,_jsx(_components.code,{children:`split`}),`) and `,_jsx(_components.code,{children:`fallbackUsed`}),` (in `,_jsx(_components.code,{children:`inline`}),` mode, `,_jsx(_components.code,{children:`true`}),` when the text fell back to `,_jsx(_components.code,{children:`split`}),`). See `,_jsx(_components.a,{href:`/api-reference/text-preservation`,children:`Text Preservation`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`example-request`,children:`Example Request`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`curl-example`,numberOfLines:`12`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --location`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'https://www.stealthgpt.ai/api/stealthify'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --header`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'api-token: YOUR_API_TOKEN'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --header`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type: application/json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --data`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"prompt\": \"Explain the benefits of renewable energy\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"rephrase\": false,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"writingMode\": \"essay\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tone\": \"College\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"qualityMode\": \"quality\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"model\": \"super\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"outputFormat\": \"markdown\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`python-example`,numberOfLines:`20`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`20`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` requests`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`response `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` requests.post(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'https://www.stealthgpt.ai/api/stealthify'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` headers`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'api-token'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'YOUR_API_TOKEN'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'application/json'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` json`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'prompt'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'Explain the benefits of renewable energy'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'rephrase'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`False`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'writingMode'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'essay'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'tone'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'College'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'qualityMode'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'quality'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'model'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'super'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'outputFormat'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'markdown'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(response.json())`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`nodejs-example`,numberOfLines:`18`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`18`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` axios`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` require`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'axios'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`axios`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`post`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'https://www.stealthgpt.ai/api/stealthify'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` prompt:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Explain the benefits of renewable energy'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` rephrase:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` writingMode:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'essay'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` tone:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'College'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` qualityMode:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'quality'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` model:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'super'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` outputFormat:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'markdown'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}, {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'api-token'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'YOUR_API_TOKEN'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'application/json'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}).`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`then`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`response`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` =>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`response`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`]})})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Super is billed at `,_jsx(_components.strong,{children:`$0.05 / 100 words`}),` (vs `,_jsx(_components.strong,{children:`$0.20 / 1,000 words`}),` for `,_jsx(_components.code,{children:`standard`}),` and `,_jsx(_components.code,{children:`lite`}),`). Both rates apply to `,_jsx(_components.strong,{children:`input words plus output words`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`example-response`,children:`Example Response`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Renewable energy offers several significant advantages in our modern world. Students and researchers point to multiple benefits like reduced carbon emissions, which helps fight climate change. These energy sources, including solar and wind power, represent inexhaustible resources unlike finite fossil fuels. Many communities find economic advantages through job creation in the growing renewable sector. Additionally, these technologies typically require less maintenance after installation and reduce dependency on foreign energy imports. Advancements continue making these options more cost-competitive, with prices dropping significantly over recent years. While challenges exist in implementation, the long-term benefits to environmental health, economic stability, and energy independence make renewable energy sources increasingly attractive options for our global energy needs.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"howLikelyToBeDetected\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`92`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"wordsSpent\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`260`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"remainingCredits\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`985000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"billingMode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"prepaid\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"meteredChargedCredits\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`usage-notes`,children:`Usage Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Texts over 3,000 words go to `,_jsx(_components.a,{href:`/api-reference/endpoints/stealthify-runs`,children:_jsx(_components.code,{children:`POST /api/stealthify/runs`})}),` in one request; see `,_jsx(_components.a,{href:`/api-reference/advanced-usage#long-texts`,children:`Long Texts`})]}),`\n`,_jsxs(_components.li,{children:[`When `,_jsx(_components.code,{children:`rephrase`}),` is `,_jsx(_components.code,{children:`true`}),`, send only the source text in `,_jsx(_components.code,{children:`prompt`}),` — no “humanize / rewrite / make undetectable” wrappers`]}),`\n`,_jsxs(_components.li,{children:[`When `,_jsx(_components.code,{children:`rephrase`}),` is `,_jsx(_components.code,{children:`false`}),`, the quality and relevance of generated content depends on the phrasing of your prompts`]}),`\n`,_jsxs(_components.li,{children:[`To keep links, HTML or other spans unchanged, mark them and send `,_jsx(_components.code,{children:`preservation: true`}),`; see `,_jsx(_components.a,{href:`/api-reference/text-preservation`,children:`Text Preservation`})]}),`\n`,_jsx(_components.li,{children:`Humanization automatically strips invisible AI text watermarks (Claude, Gemini SynthID, and similar marks) as part of the sentence-level rewrite, no extra parameter`}),`\n`,_jsxs(_components.li,{children:[`For more advanced usage techniques, see our `,_jsx(_components.a,{href:`/api-reference/advanced-usage`,children:`Advanced Usage Guide`})]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Writer \u0026 Humanizer","description":"Generate or rephrase content with the /api/stealthify endpoint","api":"POST https://www.stealthgpt.ai/api/stealthify","href":"/api-reference/endpoints/stealthify"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Request Parameters","slug":"request-parameters","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]},{"title":"Example Request","slug":"example-request","depth":2,"children":[]},{"title":"Example Response","slug":"example-response","depth":2,"children":[]},{"title":"Usage Notes","slug":"usage-notes","depth":2,"children":[]}],"codeExamples":{},"endpoint":{"title":"Writer \u0026 Humanizer","path":"/api/stealthify","servers":[{"url":"https://www.stealthgpt.ai"}],"method":"post","request":{"security":[],"parameters":{"query":{},"header":{"api-token":{"schema":[{"type":"string","description":"Your unique API authentication token. You can find this in your StealthGPT dashboard under the API Key tab.","required":true}]}},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"prompt":[{"type":"string","description":"When `rephrase` is `false` , the topic or instructions for content generation. When `rephrase` is `true` , the existing text to humanize — send only that source text, with no instruction wrappers. Maximum 3,000 words per request.","required":true}],"rephrase":[{"type":"boolean","description":"Set to `true` to rephrase the provided prompt text, or `false` to generate new content based on the prompt","required":true}],"model":[{"type":"string","description":"Selects the humanizer model. Required — you must pass one of `\"super\"` , `\"standard\"` , or `\"lite\"` . Omitting `model` returns `400` . See Models for a full comparison.","required":true}],"tone":[{"type":"string","description":"Controls the style and complexity of generated content when `writingMode` is `essay` (ignored in default mode and when `rephrase` is `true` )"}],"writingMode":[{"type":"string","description":"Controls how content is generated when `rephrase` is `false` . Has no effect when `rephrase` is `true` ."}],"qualityMode":[{"type":"string","description":"Controls rewrite quality vs speed."}],"preservation":[{"type":"boolean","description":"Keeps every marker such as `[[T1]]` byte-for-byte, in order, while the text around it is humanized. Use it for links, HTML tags, headings or anything else you tokenize before sending. Requires `rephrase: true` . See Text Preservation ."}],"preservationOpen":[{"type":"string","description":"Opening delimiter of a marker, 1-10 characters, no spaces."}],"preservationClose":[{"type":"string","description":"Closing delimiter of a marker, 1-10 characters, no spaces. Must differ from `preservationOpen` ."}],"preservationMaxLookahead":[{"type":"number","description":"Most characters allowed between the delimiters (1-64). A `[[` without a `]]` within this many characters is ordinary text."}],"preservationMode":[{"type":"string","description":"`\"inline\"` rewrites the text in one pass with the markers held in place, and falls back to `\"split\"` for any text where a marker moved. `\"split\"` rewrites each stretch between two markers on its own."}],"outputFormat":[{"type":"string","description":"Controls the formatting of the returned content."}]}}],"examples":{"example":{"value":{"prompt":"\u003cstring>","rephrase":true,"model":"\u003cstring>","tone":"\u003cstring>","writingMode":"\u003cstring>","qualityMode":"\u003cstring>","preservation":true,"preservationOpen":"\u003cstring>","preservationClose":"\u003cstring>","preservationMaxLookahead":123,"preservationMode":"\u003cstring>","outputFormat":"\u003cstring>"}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"result":[{"type":"string","description":"The generated or rephrased content"}],"howLikelyToBeDetected":[{"type":"number","description":"Human-likeness score from 0 to 100. Higher is better : a higher score means the content reads as more human and is less likely to be flagged as AI; a lower score means it is more likely to be detected as AI-generated. (The field name is historical — treat a higher value as the better result.)"}],"remainingCredits":[{"type":"number","description":"Prepaid word balance remaining after this request."}],"wordsSpent":[{"type":"number","description":"Words charged for this request."}],"billingMode":[{"type":"string","description":"Whether the request was billed from prepaid words ( `prepaid` ) or pay-as-you-go metered billing ( `payg` )."}],"meteredChargedCredits":[{"type":"number","description":"If billed via pay-as-you-go, words added to metered usage for this request (0 when billed from prepaid)."}],"preservation":[{"type":"object","properties":{},"description":"Only with `preservation: true` : `frozenCount` (markers in the input), `preservedCount` (markers returned unchanged, always equal to `frozenCount` ), `mode` (the requested `inline` or `split` ) and `fallbackUsed` (in `inline` mode, `true` when the text fell back to `split` ). See Text Preservation ."}]}}],"examples":{"example":{"value":{"result":"\u003cstring>","howLikelyToBeDetected":123,"remainingCredits":123,"wordsSpent":123,"billingMode":"\u003cstring>","meteredChargedCredits":123,"preservation":{}}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"stealthgpt-d3b3a4f9","siteName":"StealthGPT API","title":"Writer \u0026 Humanizer - StealthGPT API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T16:15:13.054Z","originalFileLocation":"api-reference/endpoints/stealthify.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Generate or rephrase content with the /api/stealthify endpoint\">\u003cmeta data-mint-head name=\"application-name\" content=\"StealthGPT API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/stealthgpt-d3b3a4f9/X_sMm5RP4c6lFCr_/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/stealthgpt-d3b3a4f9/X_sMm5RP4c6lFCr_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/stealthgpt-d3b3a4f9/X_sMm5RP4c6lFCr_/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/stealthgpt-d3b3a4f9/X_sMm5RP4c6lFCr_/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/stealthgpt-d3b3a4f9/X_sMm5RP4c6lFCr_/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/stealthgpt-d3b3a4f9/X_sMm5RP4c6lFCr_/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/stealthgpt-d3b3a4f9/X_sMm5RP4c6lFCr_/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/stealthgpt-d3b3a4f9/X_sMm5RP4c6lFCr_/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/stealthgpt-d3b3a4f9/X_sMm5RP4c6lFCr_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Writer \u0026amp; Humanizer - StealthGPT API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Generate or rephrase content with the /api/stealthify endpoint\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"StealthGPT API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.stealthgpt.ai/api-reference/endpoints/stealthify\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://stealthgpt-d3b3a4f9.mintlify.site/_mintlify/api/og/v2?division=Endpoints\u0026amp;title=Writer+%26+Humanizer\u0026amp;description=Generate+or+rephrase+content+with+the+%2Fapi%2Fstealthify+endpoint\u0026amp;theme=589d76e59c4a3f021f1315f1\u0026amp;signature=f0dc92ab839032e14225d02197dbb7cc12ff6f9b53ae09576a625ed98bc26477\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Writer \u0026amp; Humanizer - StealthGPT API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Generate or rephrase content with the /api/stealthify endpoint\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://stealthgpt-d3b3a4f9.mintlify.site/_mintlify/api/og/v2?division=Endpoints\u0026amp;title=Writer+%26+Humanizer\u0026amp;description=Generate+or+rephrase+content+with+the+%2Fapi%2Fstealthify+endpoint\u0026amp;theme=589d76e59c4a3f021f1315f1\u0026amp;signature=f0dc92ab839032e14225d02197dbb7cc12ff6f9b53ae09576a625ed98bc26477\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/stealthgpt-d3b3a4f9/X_sMm5RP4c6lFCr_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"StealthGPT API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4f46e5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.stealthgpt.ai/api-reference/endpoints/stealthify\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoints/stealthify.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.stealthgpt.ai/#organization\",\"name\":\"StealthGPT API\",\"url\":\"https://docs.stealthgpt.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/stealthgpt-d3b3a4f9/HcoF5Sbgnyq69sWb/logo/light.svg?fit=max\u0026auto=format\u0026n=HcoF5Sbgnyq69sWb\u0026q=85\u0026s=b6346f2bf2ecb5cd4e6aa97ef1a1afc2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.stealthgpt.ai#website\",\"name\":\"StealthGPT API\",\"url\":\"https://docs.stealthgpt.ai\",\"publisher\":{\"@id\":\"https://docs.stealthgpt.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.stealthgpt.ai/api-reference/endpoints/stealthify#webpage\",\"url\":\"https://docs.stealthgpt.ai/api-reference/endpoints/stealthify\",\"name\":\"Writer \u0026 Humanizer\",\"description\":\"Generate or rephrase content with the /api/stealthify endpoint\",\"dateModified\":\"2026-10-23T16:15:13.054Z\",\"isPartOf\":{\"@id\":\"https://docs.stealthgpt.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.stealthgpt.ai/api-reference/endpoints/stealthify#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.stealthgpt.ai/api-reference/endpoints/stealthify#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"StealthGPT API\",\"item\":\"https://docs.stealthgpt.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Writer \u0026 Humanizer\",\"item\":\"https://docs.stealthgpt.ai/api-reference/endpoints/stealthify\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.stealthgpt.ai/api-reference/endpoints/stealthify#apireference\",\"headline\":\"Writer \u0026 Humanizer\",\"name\":\"Writer \u0026 Humanizer\",\"description\":\"Generate or rephrase content with the /api/stealthify endpoint\",\"url\":\"https://docs.stealthgpt.ai/api-reference/endpoints/stealthify\",\"mainEntityOfPage\":{\"@id\":\"https://docs.stealthgpt.ai/api-reference/endpoints/stealthify#webpage\"},\"dateModified\":\"2026-10-23T16:15:13.054Z\",\"publisher\":{\"@id\":\"https://docs.stealthgpt.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.stealthgpt.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"StealthGPT API\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"StealthGPT API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/endpoints/stealthify.md","siteName":"StealthGPT API","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"chart-simple","href":"https://www.stealthgpt.ai/api-dashboard"},{"anchor":"Community","icon":"discord","href":"https://discord.com/invite/stealthgpt"}]},"tabs":[{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"StealthGPT API: humanization and agent workflows","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Quick Start Guide","href":"/api-reference/quickstart"},{"title":"Models","mode":"wide","href":"/api-reference/models"},{"title":"Workflow patterns","description":"Choose polling, webhook callbacks or MCP for asynchronous humanization and Stealth Agent jobs, with links to bulk requests and editorial-review recipes.","href":"/api-reference/workflow-patterns"}]},{"group":"Endpoints","pages":[{"title":"Writer \u0026 Humanizer","api":"POST https://www.stealthgpt.ai/api/stealthify","href":"/api-reference/endpoints/stealthify"},{"title":"Writer \u0026 Humanizer Async Runs","description":"Create and poll asynchronous writer and humanizer runs with optional webhook callbacks","api":"POST https://www.stealthgpt.ai/api/stealthify/runs","href":"/api-reference/endpoints/stealthify-runs"},{"title":"Bulk Async Runs","api":"POST https://www.stealthgpt.ai/api/stealthify/runs/bulk","href":"/api-reference/endpoints/stealthify-runs-bulk"},{"title":"AI Detector","api":"POST https://www.stealthgpt.ai/api/stealthify/detect","href":"/api-reference/endpoints/detect"},{"title":"Stealth Agent","api":"POST https://www.stealthgpt.ai/api/stealthify/agent","href":"/api-reference/endpoints/stealthify-agent"},{"title":"Stealth Agent Async Runs","api":"POST https://www.stealthgpt.ai/api/stealthify/agent/runs","href":"/api-reference/endpoints/stealthify-agent-runs"},{"title":"Balance","api":"GET https://www.stealthgpt.ai/api/stealthify/balance","href":"/api-reference/endpoints/balance"}]},{"group":"Stealth Agent","pages":[{"title":"Stealth Agent","href":"/api-reference/stealth-agent/overview"},{"title":"Usage Guide","href":"/api-reference/stealth-agent/guide"},{"title":"Use Cases","href":"/api-reference/stealth-agent/use-cases"}]},{"group":"Recipes","pages":[{"title":"Humanize drafts, then route them for review","href":"/api-reference/recipes/humanize-review"}]},{"group":"Integrations","pages":[{"title":"Humanize text and run Stealth Agent through MCP","href":"/api-reference/integrations/mcp"},{"title":"Humanize AI text in Codex","href":"/api-reference/integrations/codex"},{"title":"Automate StealthGPT with n8n","href":"/api-reference/integrations/n8n"},{"title":"Automate StealthGPT with Zapier","href":"/api-reference/integrations/zapier"},{"title":"StealthGPT for WordPress","href":"/api-reference/integrations/wordpress"}]},{"group":"Resources","pages":[{"title":"Advanced Usage","href":"/api-reference/advanced-usage"},{"title":"StealthGPT API data handling","href":"/api-reference/data-handling"},{"title":"Text Preservation","href":"/api-reference/text-preservation"},{"title":"Code Examples","href":"/api-reference/code-examples"},{"title":"Error Handling","href":"/api-reference/error-handling"},{"title":"Pricing","href":"/api-reference/pricing"},{"title":"Changelog","href":"/api-reference/changelog"}]}]}]},"basePath":"","title":"Writer \u0026 Humanizer - StealthGPT API","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-C9Wu0MeN.js","utils-jWgu-6Qf.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DBD8f9qn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BGuX1ui5.js","snippetPresets-Evy63nQB.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BQHO1lnV.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-B6C8m-t_.js","shallow-BG4cT0fH.js","getApiPlaygroundDisplay-CgEPrE-D.js","CodeSnippet-CU8JyZ9N.js","CodeSnippets-BnxHU32T.js","Page-D6S0Yh6q.js","getPastedJson-CwiYOonh.js","icon-DYDpWmDf.js","MethodPill-C-J-l7_c.js","DuplicateIcon-B6ARwg9w.js","createIcon-Dsv4MtDq.js","DynamicMarkdown-CtasenyM.js","SectionHeading-YNcgYwjB.js","axios-vUo_bRtp.js"]}