{"slug":"x402-markettwits-news-onrender-com-tg-channel-latest-a95f81","title":"Reads the public web preview t.me/s/<channel> (no login)","host":"x402-markettwits-news.onrender.com","method":"GET","resource":"https://x402-markettwits-news.onrender.com/tg/channel/latest","category":"search","description":"Reads the public web preview t.me/s/<channel> (no login): newest `limit` posts (default 20, max 50) with id, date, text (HTML stripped, emoji kept), views, link, media types and channel title/subscribers. Channels without a public preview or that do not exist -> 404 (not settled). Cached 2 min.","price_listed":0.004,"price_asked":0.004,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":196,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"channel":"markettwits","limit":20},"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":{"channel":{"description":"Public Telegram channel username (5-32 chars; '@name' or a t.me link also accepted), e.g. markettwits","pattern":"^@?[A-Za-z][A-Za-z0-9_]{3,31}$","type":"string"},"limit":{"default":20,"description":"Messages to return (default 20, max 50)","maximum":50,"minimum":1,"type":"integer"}},"required":["channel"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"cached":{"type":"boolean"},"channel":{"type":"string"},"count":{"type":"integer"},"fetched_at":{"type":"string"},"items":{"description":"Newest first","items":{"properties":{"channel":{"type":"string"},"date":{"type":["string","null"]},"edited":{"type":"boolean"},"forwarded_from":{"type":"string"},"id":{"type":"integer"},"link":{"type":"string"},"media":{"items":{"enum":["photo","video","document","poll"],"type":"string"},"type":"array"},"text":{"type":"string"},"views":{"type":["integer","null"]},"views_raw":{"type":["string","null"]}},"required":["id","channel","date","text","link"],"type":"object"},"type":"array"},"pages":{"type":"integer"},"source":{"type":"string"},"stale":{"description":"true when the upstream failed and a recent cached copy was served","type":"boolean"},"subscribers":{"type":["integer","null"]},"subscribers_raw":{"type":["string","null"]},"title":{"type":["string","null"]},"via":{"enum":["direct","proxy"],"type":"string"}},"required":["channel","count","items"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-25","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.004,"price_match":true,"latency_ms":196,"error":null}],"description_full":"Reads the public web preview t.me/s/<channel> (no login): newest `limit` posts (default 20, max 50) with id, date, text (HTML stripped, emoji kept), views, link, media types and channel title/subscribers. Channels without a public preview or that do not exist -> 404 (not settled). Cached 2 min.","last_updated":"2026-10-25T09:51:41.739Z","schemes":["exact"]}