{"slug":"netintel-dev-text-stats-a1ecf0","title":"Instant text statistics — characters (with/without spaces), words, unique words,","host":"netintel.dev","method":"GET","resource":"https://netintel.dev/text/stats","category":"other","description":"Instant text statistics — characters (with/without spaces), words, unique words, sentences, paragraphs, average word/sentence length, longest word, reading and speaking time. Deterministic, no LLM, no API key. For agents sizing content before summarizing, chunking, embedding, or posting. Pass text a","price_listed":0.001,"price_asked":0.001,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":927,"reported_calls_30d":4,"reported_payers_30d":4,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"text":"NetIntel is a pay-per-call API for AI agents. It offers over one hundred endpoints."},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"text":{"description":"Text to analyze — 1 to 200000 characters. Aliases: content, input, body.","type":"string"}},"required":["text"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"avg_sentence_length":{"description":"words / sentences, 2 dp","type":"number"},"avg_word_length":{"description":"characters_no_spaces / words, 2 dp","type":"number"},"characters":{"description":"Unicode code points, including whitespace","type":"number"},"characters_no_spaces":{"description":"Code points excluding all Unicode whitespace","type":"number"},"findings":{"description":"Reserved — currently always [] on success","type":"array"},"longest_word":{"description":"Longest punctuation-stripped word, first seen on ties; null when nothing survives stripping","type":["string","null"]},"paragraphs":{"description":"Blocks separated by one or more blank lines; min 1","type":"number"},"reading_time_seconds":{"description":"ceil(words / 200 wpm × 60)","type":"number"},"sentences":{"description":"Segments ended by . ! ? … followed by whitespace/end (runs collapse; a trailing segment without terminator counts); min 1","type":"number"},"speaking_time_seconds":{"description":"ceil(words / 130 wpm × 60)","type":"number"},"unique_words":{"description":"Case-insensitive distinct words after stripping leading/trailing punctuation","type":"number"},"words":{"description":"Whitespace-delimited tokens","type":"number"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.001,"price_match":true,"latency_ms":927,"error":null}],"description_full":"Instant text statistics — characters (with/without spaces), words, unique words, sentences, paragraphs, average word/sentence length, longest word, reading and speaking time. Deterministic, no LLM, no API key. For agents sizing content before summarizing, chunking, embedding, or posting. Pass text as ?text= (GET) or a JSON body (POST).","last_updated":"2026-09-22T19:21:25.042Z","schemes":["exact"]}