Skip to main content

Post readability checker API

Paste a social post or caption. The checker scores it with the Flesch reading ease and Flesch-Kincaid grade formulas, lists sentences of more than 25 words and possible passive phrases, and suggests what to change. Hashtags, mentions, links and emoji are not counted as words.

  • Endpoint: POST https://postboost.co/app/api/tools/post-readability-checker (operationId checkReadability)
  • Web tool: postboost.co/tools/post-readability-checker
  • Token: optional (limits)
  • MCP: tool check-readability on https://postboost.co/mcp/tools

Request​

FieldTypeDefaultDescription
textstringThe post text.
languagestring"en"Language code. Only English (en) is scored; other languages return supported: false and no scores.

Call it​

curl -X POST https://postboost.co/app/api/tools/post-readability-checker \
-H 'Content-Type: application/json' \
-d '{"text":"The cat sat on the mat. 🐱 #cats"}'

With a token, send Authorization: Bearer YOUR_API_TOKEN as a default header (how, per SDK).

Response​

{
"supported": true,
"note": null,
"flesch_reading_ease": 116.1,
"flesch_kincaid_grade": -1.5,
"sentences": 1,
"words": 6,
"syllables": 6,
"avg_words_per_sentence": 6,
"long_sentences": [],
"passive_hints": 0,
"emoji_count": 1,
"hashtag_count": 1,
"suggestions": []
}

With MCP​

Connect https://postboost.co/mcp/tools (setup) and ask, for example: Check the readability of a post: Flesch scores, long sentences and passive hints with the PostBoost check-readability tool.

Errors​

StatusWhen
401The Authorization header holds an invalid token. Leave it out to call as a guest.
413The JSON body is larger than 128 KB.
422A field is invalid; the body lists the errors per field.
429A limit is reached; see limits.