Website Readability API

POST

Score the reading difficulty and grade level of any web page.

Website Readability analyzes live web pages to score their reading difficulty and educational grade level. It returns Flesch Reading Ease, Flesch-Kincaid grade level, word count, sentence count, and estimated reading time.

Try it — live request, no key required

Request
POSTapi.apiverve.com/v1/websitereadability
Body
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "fleschReadingEase": 24.34,
    "fleschReadingEaseText": "Very Confusing",
    "fleschKincaidGrade": 19.3,
    "gunningFog": 19.62,
    "colemanLiauIndex": 13.12,
    "smogIndex": 14.37,
    "automatedReadabilityIndex": 22.6,
    "daleChallReadabilityScore": 17,
    "daleChallReadabilityScoreText": "average 13th to 15th-grade (college) student",
    "wordCount": 634,
    "sentenceCount": 29,
    "readingTimeMinutes": 3,
    "averageGradeLevel": 17.8,
    "targetAudience": "post-graduate",
    "url": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts"
  }
}

About the Website Readability API

Website Readability works by fetching the page, extracting its readable text and scoring it across standard readability indices (Flesch, Gunning Fog, SMOG, Coleman-Liau, ARI, Dale-Chall). It also reports the word and sentence counts, an estimated reading time, an averaged grade level and the target reader audience so you can judge a page's accessibility at a glance.

What people use it for

Content Management Audits
CMS plugins check published articles against Flesch-Kincaid grade scores to keep drafts within target reading levels before publication.
Public Notice Compliance
When updating government web portals, compliance teams verify that policy notices maintain high Flesch Reading Ease scores for clear public comprehension.
EdTech Article Recommendation
Educational platforms inspect external articles by URL to pair students with texts matching their current reading grade and estimated reading time.
Search Content Optimization
Flag overly dense blog posts during site audits by tracking reading ease scores and sentence counts against top-ranking search competitors.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Website Readability

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Website Readability API.

Read the docs
Which plan fits 10,000 readability checks a month?
The Starter plan easily covers that volume. Each check costs 10 credits, so 10,000 checks use 100,000 of the Starter plan's 200,000 monthly credits, which works out to about $1.50 per 1,000 calls. The Free plan includes 20 checks every month for evaluation.
Are the Gunning Fog score and target audience ratings included on the Free plan?
No, advanced indices and reader audience classifications require a paid plan. The Free plan returns the Flesch Reading Ease score, Flesch-Kincaid Grade Level, word count, sentence count, and reading time. Upgrading to Starter or above unlocks Gunning Fog, SMOG, Coleman-Liau, ARI, Dale-Chall scores, the average grade level, and the target audience tag.
Which readability metrics are calculated for each page?
The API calculates Flesch Reading Ease and Flesch-Kincaid Grade Level on every plan; paid plans add Gunning Fog, Coleman-Liau Index, SMOG Index, Automated Readability Index, and Dale-Chall Readability Score. It also provides word count, sentence count, estimated reading time in minutes based on 238 words per minute, and a consolidated average grade level on paid plans.
Does the analysis run against the live website content?
Yes. Every request fetches the specified URL in real time, extracts the readable text directly from the page, and calculates the readability formulas immediately.
How does the API determine reading time?
Reading time is calculated directly from the extracted word count using a standard adult reading benchmark of 238 words per minute. The response returns this estimate in fractional minutes alongside the total word and sentence counts.

Ready to build with Website Readability? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs