All endpoints work without authentication up to 3 requests/day (guest mode). For unlimited access, register for a free account and create an API key from your dashboard.
Transforms AI-generated text into more natural, human-like content. Supports multiple profiles and intensity levels. For texts longer than 3 000 characters, processing is done in chunks automatically.
Request Parameters
Parameter
Type
Required
Default
Description
text
string
Yes
—
The text to humanize
lang
string
No
"en"
Language code: en, uk, ru, de, fr, es, pl, pt, it
intensity
integer
No
60
Humanization intensity (10–100). Higher = more changes
profile
string
No
"web"
Profile: general, chat, web, seo, docs, formal
Response Fields
Field
Type
Description
ok
boolean
Always true on success
text
string
The humanized text
lang
string
Language used
profile
string
Profile used
intensity
integer
Intensity used
change_ratio
float
Ratio of text changed (0.0–1.0)
changes
array
List of individual changes made
metrics_before
object
AI detection metrics before humanization
metrics_after
object
AI detection metrics after humanization
elapsed_ms
float
Processing time in milliseconds
Example
Request
curl -X POST https://texthumanize.link/api/humanize \
-H "Content-Type: application/json" \
-d '{
"text": "Machine learning algorithms utilize data to improve performance on specified tasks.",
"lang": "en",
"intensity": 70,
"profile": "web"
}'
Response
{
"ok": true,
"text": "Machine learning algorithms use data to get better at specific tasks.",
"lang": "en",
"profile": "web",
"intensity": 70,
"change_ratio": 0.31,
"changes": [
{"original": "utilize", "replacement": "use", "rule": "simplify_verb"},
{"original": "improve performance on specified", "replacement": "get better at specific", "rule": "natural_phrasing"}
],
"metrics_before": {"artificiality_score": 45.2, "avg_sentence_length": 11, "burstiness_score": 0.5},
"metrics_after": {"artificiality_score": 18.7, "avg_sentence_length": 11, "burstiness_score": 0.5},
"elapsed_ms": 12.3
}
POST/api/detectDetect AI-generated text
Analyzes text to determine the probability that it was generated by AI. Returns multiple detection signals including artificiality score, burstiness, sentence patterns, and per-sentence analysis.
Checks text for grammar, spelling, and style issues. Returns individual issues with suggestions and also the auto-fixed text.
Request Parameters
Parameter
Type
Required
Default
Description
text
string
Yes
—
The text to check
lang
string
No
"en"
Language code
Response Fields
Field
Type
Description
issues
array
Array of issues, each with: rule, message, suggestion, severity, offset, length
text
string
The auto-corrected text
total_issues
integer
Total number of issues found
elapsed_ms
float
Processing time
Example
Response
{
"ok": true,
"issues": [
{
"rule": "MORFOLOGIK_RULE_EN_US",
"message": "Possible spelling mistake found.",
"suggestion": "their",
"severity": "error",
"offset": 15,
"length": 5
}
],
"text": "They went to their house after the long journey.",
"total_issues": 1,
"elapsed_ms": 89.4
}
POST/api/grammar/fixFix grammar issues
Automatically fixes grammar and spelling issues in the text. Returns the corrected text directly.
Request Parameters
Parameter
Type
Required
Default
Description
text
string
Yes
—
The text to fix
lang
string
No
"en"
Language code
Response Fields
Field
Type
Description
text
string
The corrected text
elapsed_ms
float
Processing time
POST/api/perplexityCalculate perplexity
Calculates the perplexity score of text — a measure of how predictable the text is to a language model. Lower perplexity suggests more natural, human-like text.
Unified TextHumanize Quality Score (0–100 + letter grade) across seven dimensions: semantic similarity, naturalness, readability, AI-pattern resistance, watermark cleanliness, edit balance, and processing speed.
Request Parameters
Parameter
Type
Required
Default
Description
text
string
Yes
—
The text to score
lang
string
No
"en"
Language code
Response Fields
Field
Type
Description
score
float
Composite quality score (0–1)
score_100
float
Composite score on a 0–100 scale
grade
string
Letter grade (A+ … F)
verdict
string
excellent | good | fair | poor
dimensions
object
Per-dimension value, weight, and label
recommendations
array
Actionable next steps
elapsed_ms
float
Processing time
POST/api/auditAI & Watermark Audit
Combined AI-pattern and watermark risk report with highlighted spans and safe suggested actions. Describes internal risk signals; it is not a guarantee of bypassing any external detector.
On Starter and Pro plans, API usage exceeding your monthly quota is billed at $0.001 per 1 000 characters (pay-as-you-go). Business plan has unlimited usage with no overage charges.
Payments are processed via Monobank Acquiring (UAH). You can top up your balance or upgrade on the Pricing page.