482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Developer & File Tools

Text Stats logo

Text Stats

hipersoft/text-stats-counter

Count words, characters, sentences, paragraphs and estimate reading and speaking time for a batch of texts. For editors, SEO writers and content teams checking length at scale.

Total users

2

Monthly users

1

Total runs

80

Per text analyzed

$0.001

Last rebuilt

Oct 26, 2026

Overview

Count words, characters, sentences, paragraphs and estimate reading and speaking time for a batch of texts. Built for editors, SEO writers, students and content teams who need to check length and readability across many pieces at once.

Text Stats — Word & Reading-Time Counter input — configure the options in the Apify Console

What it does

  • Counts words, characters (with and without spaces), sentences, paragraphs and lines.
  • Estimates reading time and speaking time from configurable words-per-minute.
  • Reports average words per sentence for each text.

Use cases

  • Content & SEO — verify articles hit length and reading-time targets.
  • Editors & students — check word/character counts against limits at scale.
  • Scripts & speeches — estimate speaking time before recording.

Input

{ "texts": ["Your first block of text…", "Another text…"], "wordsPerMinute": 200, "wordsPerMinuteSpeaking": 130 }
Field Type Description
texts array One or more blocks of text to analyze.
wordsPerMinute integer Reading speed for the estimate.
wordsPerMinuteSpeaking integer Speaking speed for the estimate.

Output

Text Stats — Word & Reading-Time Counter output — the results as a clean dataset

{ "words": 21, "characters": 118, "charactersNoSpaces": 98, "sentences": 2, "paragraphs": 1, "readingMinutes": 0.11, "speakingMinutes": 0.16, "avgWordsPerSentence": 10.5 }

Output schema

Field Type Description
words integer Word count.
characters integer Character count (with spaces).
sentences integer Sentence count.
readingMinutes number Estimated reading time (minutes).

FAQ

How is reading time calculated? Words ÷ your reading speed (default 200 wpm). Adjust with wordsPerMinute.

Can I automate it? Yes — via integrations on the Apify platform and the Apify API.

Notes

Original clean-room implementation.

Input

FieldTypeDescription
texts required
Texts
arrayOne or more blocks of text to analyze — a stats row is produced per text.
wordsPerMinute
Reading speed (wpm)
integerWords per minute for the reading-time estimate.
Default: 200
wordsPerMinuteSpeaking
Speaking speed (wpm)
integerWords per minute for the speaking-time estimate.
Default: 130

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~text-stats-counter/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "texts": [
    "The quick brown fox jumps over the lazy dog. It was a bright cold day in April, and the clocks were striking thirteen."
  ]
}'

Pricing

EventPricePaid plans from
Text analyzed
One text analyzed for word, character and reading-time stats
$0.001$0.0005

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Bulk Image Downloader

Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.

8,102 runs · 103 users · $0.056 / url processed

Text to Speech

Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.

278 runs · 22 users · $0.01 / audio generated

Google Maps Email Extractor

Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.

159 runs · 8 users · $0.006 / business lead scraped

Website Screenshot

Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.

156 runs · 3 users · $0.004 / screenshot captured

Bulk URL Status Checker

Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.

154 runs · 13 users · $0.002 / url checked

Google Search Scraper

Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy — reliable, no captcha, no setup.

121 runs · 8 users · $0.001 / result scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build