{"uid":"cap_T3Ngq-pPLAnkWdsKmAvKe","slug":"readability-reading-speaking-time-estimator-b9931811","name":"Readability Reading & Speaking Time Estimator","description":"Estimate reading and speaking time for a text at configurable words-per-minute rates (defaults: 200 wpm reading, 130 wpm speaking).","url":"https://readability.openverbs.com/v1/reading-time","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text to estimate time for."},"readingWpm":{"type":"number","description":"Reading rate in words per minute. Default 200.","exclusiveMinimum":0},"speakingWpm":{"type":"number","description":"Speaking rate in words per minute. Default 130.","exclusiveMinimum":0}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_n5hGdWQHzxjZz4xgGwSLX","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Estimates how long it takes to read or speak a given text, based on configurable words-per-minute rates.","exampleAgentPrompt":"How long would it take to read and speak this article? Use a reading speed of 250 wpm and a speaking speed of 150 wpm: 'Artificial intelligence is transforming industries at an unprecedented pace...'","exampleUseCases":[{"title":"Blog post read time badge","prompt":"I'm publishing a blog post and want to show readers how long it'll take. Can you estimate the reading time for this text at 200 words per minute: 'In the modern era of digital transformation, companies across all sectors are rapidly adopting cloud infrastructure...'?"},{"title":"Podcast script length check","prompt":"I need to know if my podcast script fits within a 10-minute slot. Estimate the speaking time at 130 wpm for this script: 'Welcome back to The Future Forward podcast. Today we're diving into the world of renewable energy and what it means for your wallet...'"},{"title":"Presentation slide timing","prompt":"I'm preparing a presentation and need to know how long it'll take to deliver. Estimate the speaking time at 120 words per minute for this text: 'Our Q3 results exceeded expectations across all major product lines. Revenue grew by 18% year over year...'"}],"resultDescription":"Returns an object with the estimated reading time and speaking time (typically in minutes and seconds), the word count of the input text, and the wpm rates used for each calculation.","failureModes":["Empty or missing text field returns a validation error","Non-positive wpm values are rejected (exclusiveMinimum:0)","Very short texts may return sub-minute results that round to zero","Payment failure (402) if USDC balance insufficient","Malformed JSON body returns a 400 error"],"whenToPreferThis":"Choose this endpoint when you need a quick, configurable reading or speaking time estimate for any piece of text — especially useful in content publishing workflows, presentation timing, podcast production, or accessibility tooling. It supports custom wpm rates, making it more flexible than hardcoded client-side estimators. Prefer it over the sibling grade-level or syllable-count endpoints when the goal is time estimation rather than difficulty scoring.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:34:22.611Z","isFirstParty":false}