Readability API - Flesch, Gunning Fog & Grade Level
Runs a readability analysis on any English text and returns three standard indexes plus the underlying counts. Flesch-Kincaid Grade maps to US school grade levels, Flesch Reading Ease runs 0-100 (higher is easier), and Gunning Fog estimates the years of formal education needed. The response also includes sentence, word, syllable, and complex-word totals so you can compute other indexes yourself.
Code examples
curl -X POST https://api.botoi.com/v1/text/readability \
-H "Content-Type: application/json" \
-d '{"text":"Plain language helps readers understand content faster. Use short sentences and common words."}'When to use this API
Enforce plain-language standards
Gate CMS publishing on a minimum Flesch Reading Ease score so marketing copy stays accessible to a broad audience before it goes live.
Check legal and medical drafts
Regulatory guidelines (US Plain Writing Act, NHS content style) target 6th to 8th grade reading levels. Score each draft and flag sections that exceed the threshold.
Optimize blog posts for SEO
Search engines favor content that matches reader comprehension. Track grade level alongside word count and tighten sections that score too high.
Compare writing across authors
Score every post in a publication to surface consistency issues when one author drifts into academic prose while others stay conversational.
Frequently asked questions
Which readability indexes does the API return?
How are syllables counted?
What counts as a complex word?
Does this work for non-English text?
How much text should I send?
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.