Turn any Telegram channel into RSS. Aggregate multiple channels. Feed real-time info to your AI.
Production instance: https://telegram-rss-parser-web.vercel.app
Try it now:
- View help: https://telegram-rss-parser-web.vercel.app/
- Selected crypto channels: https://telegram-rss-parser-web.vercel.app/crypto
- Single channel: https://telegram-rss-parser-web.vercel.app/quote
- Multi-channel aggregation: Combine RSS feeds from multiple Telegram channels
- Chronological sorting: All posts sorted by publication date (newest first)
- Flexible querying: Get feeds from all channels, specific channels, or individual channels
- Multiple output formats: RSS 2.0 XML or JSON (add
?format=jsonparameter) - Image support: Extracts images from posts with proper RSS enclosures
- Rich metadata: Includes title, description, link, pubDate, GUID, images, author, and category
- CORS enabled: Can be used from any frontend application
- AI-friendly: Perfect for feeding real-time information to AI assistants and LLMs
yarn installStart the server:
yarn startThe server will run on port 8080 (or PORT environment variable).
Or manually:
npm i -g vercel
vercelThe vercel.json configuration file is already included for seamless deployment.
Shows help message with available endpoints and channels list.
Response: Plain text
Returns combined RSS feed from all predefined crypto channels, sorted by date.
Example: /crypto or /crypto?format=json
Response: XML (RSS 2.0) or JSON
Returns RSS feed from specified channels.
Example: /channels?list=quote,leftcurvemaxing,dragossden or with &format=json
Response: XML (RSS 2.0) or JSON
Returns RSS feed from any single Telegram channel.
Example: /quote or /quote?format=json
Response: XML (RSS 2.0) or JSON
This service is perfect for providing real-time Telegram content to AI assistants:
- LLM Context: Feed latest posts from specific channels directly to ChatGPT, Claude, or other LLMs
- Custom AI Agents: Use as a data source for AI agents that need up-to-date crypto/news information
- Automated Analysis: Combine multiple channels into one feed for sentiment analysis or trend detection
- RSS Readers with AI: Use with AI-powered RSS readers that can summarize and analyze content
Example workflow:
- Get aggregated feed in JSON:
https://telegram-rss-parser-web.vercel.app/crypto?format=json - Parse JSON response (or use RSS XML without format parameter)
- Feed content to your AI for analysis, summaries, or insights
Works with any RSS reader application (Feedly, Inoreader, NewsBlur, etc.)
The /crypto endpoint aggregates these channels:
- wizwhimsicals
- leftcurvemaxing
- asymmetric_thinker
- cryptostream_research
- dragossden
- lightsdeathnote
- soupworld
- tpapi_tg
- frontrun2
- ricedaily
- Defiscamcheck
- Built with Node.js and native
httpmodule - Uses
telegram-rssfor Telegram channel parsing - Uses
xml2jsfor RSS XML parsing - Parallel fetching with
Promise.allSettledfor optimal performance - Error handling per channel (failed channels don't break the entire feed)
Each item includes:
<title>- Post title<link>- Telegram post URL<guid>- Unique identifier<description>- Post content with channel prefix<pubDate>- Publication date<source>- Channel name<enclosure>- Image URL (if post contains image)<image>- Full image metadata (url, title, link)
Each item includes:
{
"channel": "channel_name",
"title": "Post title",
"link": "https://t.me/channel/123",
"description": "Post content",
"pubDate": "2025-10-12T12:00:00+00:00",
"guid": "https://t.me/channel/123",
"image": {
"url": "https://cdn.telesco.pe/...",
"title": "Image title"
},
"author": "Author name (if available)",
"category": "Category (if available)"
}MIT