Text Analyzer
Paste text to get a detailed analysis: word count, character count (with and without spaces), sentence and paragraph counts, average word length, estimated reading and speaking times, and the most frequently used words. Useful for content writing, SEO optimization, and meeting word count requirements.
returns
- data.words
- Number of words in the text.
- data.reading_time_min
- Reading time in minutes at 200 words per minute.
- data.top_words
- Ten most frequent words with their counts, lowercased and without the punctuation around them.
- data.characters
- Character count in real characters (an accented letter or an emoji is one), with a no-spaces count in characters_no_spaces.
- data.sentences
- Sentence count, with paragraphs and lines alongside.
- data.speaking_time_min
- Speaking time in minutes at 130 words per minute.
Fill in the fields and send a request. The response lands here.
Run it from your code
A temporary key takes one request and lasts seven days at 20 calls a day. Register and it becomes 75 a day, still free.
$ curl -sX POST "https://apixies.io/api/v1/analyze-text" \ -H "X-API-Key: $APIXIES_KEY" \ -H "Content-Type: application/json" \ -d '{"text":"..."}' | jq '.data.words' 12
questions
How is reading time calculated?
Reading time uses an average reading speed of 200 words per minute, which is the commonly accepted rate for adult English readers. Speaking time uses 130 words per minute.