{"slug":"x402-markettwits-news-onrender-com-tg-search-6a92d5","title":"Runs Telegram's own channel search (t.me/s/<channel>?q=) on 1-5 public channels,","host":"x402-markettwits-news.onrender.com","method":"GET","resource":"https://x402-markettwits-news.onrender.com/tg/search","category":"search","description":"Runs Telegram's own channel search (t.me/s/<channel>?q=) on 1-5 public channels, merges the matches newest first (up to `limit`, default 20) with per-channel counts/errors. 404 when no channel exists, 502 when all fail; partial failures are reported in per_channel.","price_listed":0.006,"price_asked":0.006,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":184,"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":{"channels":"markettwits,rbc_news","q":"нефть"},"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":{"channels":{"description":"1-5 comma-separated public channel usernames, e.g. markettwits,rbc_news","type":"string"},"limit":{"default":20,"description":"Messages to return (default 20, max 50)","maximum":50,"minimum":1,"type":"integer"},"q":{"description":"Keywords (case-insensitive). Several words = all must match. Hashtags match with or without '#', e.g. 'oil', '#Fed rates'.","maxLength":100,"minLength":1,"type":"string"}},"required":["q","channels"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"cached":{"type":"boolean"},"channels":{"items":{"type":"string"},"type":"array"},"count":{"type":"integer"},"fetched_at":{"type":"string"},"items":{"description":"Merged, 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"},"note":{"type":"string"},"per_channel":{"items":{"properties":{"channel":{"type":"string"},"count":{"type":"integer"},"detail":{"type":"string"},"error":{"type":"string"},"title":{"type":["string","null"]}},"type":"object"},"type":"array"},"query":{"type":"string"},"source":{"type":"string"},"stale":{"description":"true when the upstream failed and a recent cached copy was served","type":"boolean"},"via":{"enum":["direct","proxy"],"type":"string"}},"required":["query","channels","count","items","per_channel"],"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.006,"price_match":true,"latency_ms":184,"error":null}],"description_full":"Runs Telegram's own channel search (t.me/s/<channel>?q=) on 1-5 public channels, merges the matches newest first (up to `limit`, default 20) with per-channel counts/errors. 404 when no channel exists, 502 when all fail; partial failures are reported in per_channel.","last_updated":"2026-10-25T09:51:42.995Z","schemes":["exact"]}