{"slug":"extract-tollkit-dev-read-aea3ac","title":"Read any web page as clean text","host":"extract.tollkit.dev","method":"POST","resource":"https://extract.tollkit.dev/read","category":"code","description":"Read any web page as clean text: give a URL, get the page's visible text, title and final URL. Renders JavaScript pages in a real browser first, strips navigation and boilerplate, up to 50,000 characters. Use for web reading, research, RAG, page monitoring and feeding a page to an LLM (pairs with /s","price_listed":0.005,"price_asked":0.005,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":238,"reported_calls_30d":2,"reported_payers_30d":2,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"url":"https://en.wikipedia.org/wiki/HTTP_402"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"properties":{"input":{"properties":{"body":{"properties":{"url":{"description":"Absolute http(s) URL of a public page. JavaScript pages are rendered first.","format":"uri","type":"string"}},"required":["url"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","body"],"type":"object"},"output":{"properties":{"example":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"fetched_at":{"description":"ISO 8601 render time.","type":"string"},"final_url":{"description":"Where the browser ended up after redirects.","type":"string"},"http_status":{"type":"integer"},"redirected":{"type":"boolean"},"text":{"description":"The page's visible text, rendered in a real browser, navigation and boilerplate stripped.","type":"string"},"text_length":{"type":"integer"},"title":{"type":["string","null"]},"truncated":{"description":"True when the page went on past the 50,000-character cap.","type":"boolean"},"url":{"type":"string"}},"required":["url","final_url","http_status","text","text_length","truncated","fetched_at"],"type":"object"}},"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-02","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.005,"price_match":true,"latency_ms":238,"error":null}],"description_full":"Read any web page as clean text: give a URL, get the page's visible text, title and final URL. Renders JavaScript pages in a real browser first, strips navigation and boilerplate, up to 50,000 characters. Use for web reading, research, RAG, page monitoring and feeding a page to an LLM (pairs with /summarize). $0.005 per page; a page that fails to load, errors or is empty is not charged.","last_updated":"2026-10-02T01:02:42.915Z","schemes":["exact"]}