New! June 10: Enhanced Model updated for GPTZero 4.6b and Originality ๐ŸŽ‰
Developer API

Humanize AI text with a single API call

Integrate WriteHuman's AI humanization directly into your apps, workflows, and platforms. Simple REST API with production-ready reliability. Starting at $0.17 per 1K words.

const { data } = await fetch("/v1/humanize", {
  method: "POST",
  headers: { "Authorization": "Bearer wh_..." },
  body: JSON.stringify({ text, tone: "general" })
}).then(r => r.json());

// => { text: "Humanized output...", words_used: 42 }
200 OK|~1.2s responseREST API v1

Pay by the word, scale without surprises

Choose a plan that fits your usage. All plans include monthly word allowances that reset each billing cycle.

Standard

$29/month

~$0.23 per 1K words

  • 125K words / month
  • 2,000 words / call
  • 1 output / request
Recommended

Premium

$69/month

~$0.17 per 1K words

  • 400K words / month
  • 4,000 words / call
  • 3 outputs / request

Enterprise

Higher volume, custom rate limits, and dedicated support. Let's build a plan around your needs.

Contact Sales
Premium Feature

Get the best result, every time

Premium processes your text 3 times, scores each output, and delivers the highest-scoring version โ€” plus the other two as alternatives.

Like A/B testing for your content, but automatic.

Output 182
BestOutput 296
Output 388

Standard

Included words / month
125K
Words per call
2,000
Outputs per request
1
Rate limits
40 req/min
Built-in AI detection
No
Detection-aware processing
No
Priority processing
No
API keys
Up to 5
Usage dashboard
Yes
All languages
Yes

Premium

Recommended
Included words / month
400K
Words per call
4,000
Outputs per request
Best of 3
Scored & ranked automatically
Rate limits
120 req/min
Built-in AI detection
Yes
Detection-aware processing
Yes
Priority processing
Yes
API keys
Up to 5
Usage dashboard
Yes
All languages
Yes

Need more words?

Purchase top-up packs anytime. Top-up words never expire and are used after your monthly allowance.

125,000 words$25/packยทup to 10 per purchase

Everything the AI humanizer API gives you

One humanize API call replaces a brittle stack of prompts and post-processing. Send AI-generated text, get back natural, human-sounding writing, with the controls production apps actually need.

A single REST endpoint

One authenticated POST to /v1/humanize. JSON in, humanized JSON out, with no SDK to install and no streaming protocol to learn. It works with any HTTP client in any language.

40+ languages, auto-detected

Humanize AI text in English, Spanish, French, German, Portuguese, Chinese, Japanese, Korean, Arabic and dozens more. Language is detected from your input, or pin it explicitly per request.

Seven writing tones

Hold your brand voice with professional, academic, blog, casual, creative, scientific, or technical tones. Set the tone per request, with no fine-tuning or training data required.

Variations with human-likeness scores

Premium returns three distinct rewrites per call, each with a human-likeness score from 0 to 1, so your code can automatically select the strongest variation and ship it.

Predictable, word-based pricing

You are billed by input word count, deducted from your monthly allowance first and then from top-up packs that never expire. No per-token math and no surprise overage bills.

Secure keys and clear rate limits

Authenticate with revocable Bearer keys (up to five per account). Published limits of 40 requests/min on Standard and 120 on Premium make capacity planning straightforward.

Humanize and detect AI text from one API

The same key unlocks humanization and AI detection. Pair them to humanize a draft and confirm it reads human before it ships. Every endpoint is a plain JSON request against api.writehuman.ai.

POST/v1/humanize

Humanize text

Rewrite AI-generated text so it reads as naturally human. Send your text, choose an optional tone and language, and receive one or more polished variations, billed by input word.

POST/v1/detect

Detect AI text

Score any passage for AI authorship with the same engine behind the WriteHuman AI detector. Returns an overall ai, human, or mixed verdict, plus an optional per-sentence breakdown.

GET/v1/usage

Check usage

Read your remaining words, plan tier, and top-up balance before kicking off a large batch. Fully read-only, so it never deducts from your allowance.

Built for developers

Production-ready from day one. Integrate in minutes, scale without limits.

~20s
avg response
120
req/min (Premium)
40+
languages supported
7
writing tones
1

Get your API key

Create a key from your dashboard. It starts working instantly.

wh_sk_...7f3a
2

Send a request

One POST request. Text in, humanized text out.

fetch("/v1/humanize", { method: "POST", body: JSON.stringify({ text }) })
3

Go live

Ship to production with confidence.

200 OK
{ "status": "ok", "words_used": 42 }

Humanize AI text in 40+ languages

One integration covers your whole audience. The humanizer API detects the input language automatically, or you can set it per request, so global content runs through the same pipeline.

EnglishChinese (Mandarin)Chinese (Taiwan)FrenchSpanishVietnamesePortugueseJapaneseUkrainianSwedishGermanRussianItalianArabicHindiBengaliKoreanTurkishDutchPolishThaiIndonesianMalayPersianHebrewGreekCzechDanishFinnishNorwegianRomanianHungarianSlovakBulgarianCroatianSerbianSlovenianLithuanianLatvianEstonianUrduSwahiliTagalogAfrikaans

Frequently Asked Questions

How does word-based billing work?

Each plan includes a monthly word allowance. Words are counted from your input text and deducted from your allowance first, then from any top-up credits. Your monthly allowance resets at the start of each billing cycle.

Is there a free AI humanizer API tier?

API access is paid and billed by word, with plans starting in the dashboard. If you want to evaluate humanization quality before integrating, you can try the WriteHuman humanizer for free on the homepage first.

Which languages does the humanizer API support?

More than 40, including English, Spanish, French, German, Portuguese, Chinese, Japanese, Korean, and Arabic. Language is auto-detected from your input, or you can set it explicitly on each request.

Can I detect AI text through the API as well?

Yes. Alongside POST /v1/humanize, the API exposes POST /v1/detect, which scores any passage for AI authorship and returns an ai, human, or mixed verdict with an optional per-sentence breakdown.

How fast is the API?

Most humanize requests complete in around 20 seconds. Premium plans allow up to 120 requests per minute, which is enough to run bulk pipelines and background jobs comfortably.

How do API keys and authentication work?

Every request is authenticated with a Bearer token. You can create up to 5 keys per account, name each one for a different environment, and revoke any key instantly from your dashboard.

What happens if I exceed my word limit?

You can purchase top-up packs for additional words. Top-up words do not expire and are consumed after your included monthly allowance runs out.

Can I upgrade or downgrade my plan?

Yes, you can change plans at any time. Upgrades are prorated, so you only pay the difference for the remainder of your billing cycle.

Start humanizing AI text at scale

Create an API key in minutes and integrate WriteHuman's humanizer into your apps, workflows, and platforms.