Powerful text processing APIs for humanizing AI content, paraphrasing, and grammar correction. Easy REST integration with any platform.
// Quick start example const response = await fetch('https://api.writetone.com/api/v1/humanize', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-API-Key': 'your_api_key' }, body: JSON.stringify({ text: 'Your AI-generated text here...' }) }); const data = await response.json(); console.log(data.data.humanizedText);
Pay only for what you use. All plans include access to all endpoints.
Need custom enterprise plans with unlimited characters? Contact us
Enterprise-grade text processing with simple integration
Transform AI-generated text to sound natural and human-written
Rewrite content in different tones while preserving meaning
Fix grammar errors while maintaining your voice
Automatic language detection with multi-language support
Low latency responses with 99.9% uptime SLA
Enterprise security with encrypted API requests
Powerful endpoints for all your text processing needs
Transform AI-generated text to sound more natural and human-written. Perfect for making ChatGPT, Claude, or any AI output undetectable.
{
"text": "Your text to humanize...",
"strategy": "auto", // optional: auto, academic, business, casual, technical, creative
"response_count": 1 // optional: 1 or 2 (get a second variation)
}
{
"success": true,
"data": {
"humanizedText": "...",
"originalLength": 150,
"humanizedLength": 148,
"language": "English",
"strategy": "auto",
"humanizedText2": "..." // if response_count=2
},
"usage": { "charactersUsed": 298, "remaining": 99702 }
}
Rewrite text in different tones while preserving the original meaning. Great for content repurposing and tone adjustment.
{
"text": "Your text to paraphrase...",
"tone": "professional", // natural, formal, casual, professional, friendly, academic, simple, creative, persuasive
"subject": "technology" // optional: adds expertise context
}
{
"success": true,
"data": {
"paraphrasedText": "...",
"originalLength": 200,
"paraphrasedLength": 195,
"language": "English",
"tone": "professional",
"subject": "technology"
},
"usage": { "charactersUsed": 395, "remaining": 99605 }
}
Automatically fix grammar, spelling, and punctuation errors while maintaining your original writing style.
{
"text": "Your text with grammer errors..."
}
{
"success": true,
"data": {
"correctedText": "Your text with grammar errors...",
"originalLength": 34,
"correctedLength": 34,
"language": "English"
},
"usage": { "charactersUsed": 68, "remaining": 99932 }
}
Check your current API usage and remaining character balance.
X-API-Key: your_api_key
{
"success": true,
"usage": {
"used": 25000,
"limit": 100000,
"remaining": 75000,
"percentUsed": "25.00%"
},
"plan": {
"tier": "starter",
"name": "Starter",
"rateLimit": "10 requests/minute"
}
}
Get all available API pricing tiers and their details. No authentication required.
{
"success": true,
"pricing": [
{ "id": "starter", "name": "Starter", "price": "$9/month", "characters": "100,000" },
// ... more tiers
],
"notes": {
"characterCounting": "Characters are counted as input + output characters",
"wordEstimate": "1 word ≈ 4 characters on average"
}
}
Health check endpoint to verify API availability. No authentication required.
{
"status": "healthy",
"service": "WriteTone API",
"version": "1.0.0",
"timestamp": "2024-01-15T12:00:00.000Z"
}
Test your API key and see the endpoints in action
Get started quickly with examples in your favorite language
// JavaScript/Node.js Example async function humanizeText(text) { const response = await fetch('https://api.writetone.com/api/v1/humanize', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-API-Key': process.env.WRITETONE_API_KEY }, body: JSON.stringify({ text }) }); const data = await response.json(); if (data.success) { return data.data.humanizedText; } else { throw new Error(data.error); } } // Usage const result = await humanizeText('Your AI text here...'); console.log(result);
Create your free developer account and start using the API today
Create Developer Account