
Readability Checker API
Content
Analyze text readability with AI-powered insights. Get Flesch-Kincaid scores and detailed suggestions to improve content for your audience.
Authentication
All API requests require a valid API key passed in the Authorization header as a Bearer token.
Rate Limit
100 requests per minute
Endpoints
1 endpoint available
Overview
The Readability Checker API analyzes text and returns comprehensive readability metrics including Flesch Reading Ease score, Flesch-Kincaid Grade Level, and Gunning Fog Index. Perfect for content optimization, SEO analysis, and ensuring your writing matches your target audience's reading level.
What You Get
The API returns a rich set of readability metrics:
- Basic Counts - Word count, sentence count, syllable count
- Flesch Reading Ease - Score from 0-100 (higher = easier to read)
- Flesch-Kincaid Grade - U.S. school grade level required to understand the text
- Gunning Fog Index - Years of formal education needed to understand the text
- Averages - Average words per sentence, average syllables per word
- Difficulty Assessment - Human-readable difficulty level and grade level
Flesch Reading Ease Scale
- 90-100 - Very Easy (5th grade)
- 80-89 - Easy (6th grade)
- 70-79 - Fairly Easy (7th grade)
- 60-69 - Standard (8th-9th grade)
- 50-59 - Fairly Difficult (10th-12th grade)
- 30-49 - Difficult (College)
- 0-29 - Very Difficult (College Graduate)
Use Cases
- Content optimization for target audience reading levels
- SEO content analysis and improvement
- Educational content validation
- Technical documentation accessibility checks
- Marketing copy optimization
Endpoints
POST
/v1/tools/readability-checkerAnalyze text readability and return comprehensive metrics
Request Body
Content-Type: application/json
| Parameter | Type | Required | Description |
|---|---|---|---|
| text | string | Required | The text to analyze for readability |
Response Example
{
"success": true,
"metrics": {
"wordCount": 156,
"sentenceCount": 8,
"syllableCount": 245,
"avgWordsPerSentence": 19.5,
"avgSyllablesPerWord": 1.57,
"fleschReadingEase": 58.2,
"fleschKincaidGrade": 9.4,
"gunningFog": 12.3,
"difficultyLevel": "Fairly Difficult",
"readingGrade": "9th-10th Grade"
}
}Error Codes
400
Invalid request body or empty text401
Missing or invalid API key429
Rate limit exceeded500
Internal server errorCode Examples
curl -X POST https://api.opentools.ca/v1/tools/readability-checker \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Your text content here. Add multiple sentences to get accurate readability scores."}'