Text Analysis API
30+ text analysis endpoints — readability scoring, word frequency, keyword density, passive voice detection, extractive summarization, and text similarity. Pure algorithmic, no ML.
Text Analysis API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Text - Readability | ||
| POST |
/api/text_coleman_liau /api/text_coleman_liau |
Calculate Coleman-Liau readability index |
| POST |
/api/text_flesch_ease /api/text_flesch_ease |
Calculate Flesch Reading Ease score (0-100) |
| POST |
/api/text_dale_chall /api/text_dale_chall |
Calculate Dale-Chall readability score (uses syllable count > 2 as difficult word proxy) |
| POST |
/api/text_readability_all /api/text_readability_all |
Calculate all 7 readability scores in one call |
| POST |
/api/text_gunning_fog /api/text_gunning_fog |
Calculate Gunning Fog readability index |
| POST |
/api/text_flesch_kincaid /api/text_flesch_kincaid |
Calculate Flesch-Kincaid grade level readability score |
| POST |
/api/text_smog /api/text_smog |
Calculate SMOG readability index |
| POST |
/api/text_ari /api/text_ari |
Calculate Automated Readability Index |
| Text - Statistics | ||
| POST |
/api/text_avg_sentence_length /api/text_avg_sentence_length |
Calculate average words per sentence |
| POST |
/api/text_speaking_time /api/text_speaking_time |
Estimate speaking time at configurable WPM (default 130) |
| POST |
/api/text_reading_time /api/text_reading_time |
Estimate reading time at configurable WPM (default 200) |
| POST |
/api/text_avg_word_length /api/text_avg_word_length |
Calculate average characters per word |
| POST |
/api/text_word_count /api/text_word_count |
Count words, sentences, paragraphs, and characters |
| POST |
/api/text_syllable_count /api/text_syllable_count |
Count total syllables and average per word |
| Text - Analysis | ||
| POST |
/api/text_passive_voice /api/text_passive_voice |
Detect passive voice constructions (was/were/been/being + past participle patterns) |
| POST |
/api/text_sentence_complexity /api/text_sentence_complexity |
Classify sentences as simple, compound, or complex based on length and conjunctions |
| POST |
/api/text_unique_words /api/text_unique_words |
Count unique words and calculate Type-Token Ratio |
| POST |
/api/text_paragraph_stats /api/text_paragraph_stats |
Per-paragraph word count, sentence count, and average sentence length |
| POST |
/api/text_adverb_count /api/text_adverb_count |
Count and list adverbs (words ending in -ly, excluding common exceptions) |
| POST |
/api/text_word_frequency /api/text_word_frequency |
Get top N most frequent words |
| POST |
/api/text_repeated_phrases /api/text_repeated_phrases |
Find repeated 2-4 word phrases |
| POST |
/api/text_keyword_density /api/text_keyword_density |
Calculate keyword frequency and density percentage for each word |
| Text - Transform | ||
| POST |
/api/text_strip_markdown /api/text_strip_markdown |
Remove markdown formatting from text |
| POST |
/api/text_count_chars /api/text_count_chars |
Character count with and without spaces, plus breakdown by type |
| POST |
/api/text_extract_numbers /api/text_extract_numbers |
Extract all numbers (integers and decimals) from text |
| POST |
/api/text_summarize_extractive /api/text_summarize_extractive |
Extract top N sentences by importance using word frequency scoring |
| POST |
/api/text_extract_emails /api/text_extract_emails |
Extract all email addresses from text |
| POST |
/api/text_extract_urls /api/text_extract_urls |
Extract all URLs from text using regex |
| Text - Similarity | ||
| POST |
/api/text_cosine /api/text_cosine |
Calculate cosine similarity using word frequency vectors |
| POST |
/api/text_jaccard /api/text_jaccard |
Calculate Jaccard similarity between two texts (intersection/union of word sets) |
Text Analysis API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $9.99 / month | — |
|
| ULTRA | $29.99 / month | — |
|
| MEGA | $49.99 / month | — |
|