Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Telegram Channel Scraper - No Login, $0.30 per 1K Posts
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
Authorizationค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ที่อยู่นี้ต้องใส่ key ใน header ของคำขอ ซึ่งเมนูเพิ่ม connector ใส่ให้ไม่ได้ ใช้ Claude Code, Cursor หรือ VS Code แทน
พิมพ์คำสั่งนี้ใน Terminal
claude mcp add --transport http telegram-channel-scraper 'https://mcp.apify.com/?tools=anshumanatrey/telegram-channel-scraper' --header 'Authorization: ใส่ค่าของคุณ'เติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"telegram-channel-scraper": {
"url": "https://mcp.apify.com/?tools=anshumanatrey/telegram-channel-scraper",
"headers": {
"Authorization": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"telegram-channel-scraper": {
"type": "http",
"url": "https://mcp.apify.com/?tools=anshumanatrey/telegram-channel-scraper",
"headers": {
"Authorization": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ที่อยู่นี้ต้องใส่ key ใน header ของคำขอ ซึ่งเมนูเพิ่ม connector ใส่ให้ไม่ได้ ใช้ Claude Code, Cursor หรือ VS Code แทน
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
Authorization ความลับ จำเป็น HTTP headerค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
server ให้ล็อกอินก่อนจึงจะแสดงรายการเครื่องมือ
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub AnshumanAtrey ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตอบกลับใน 21 ms (HTTP 401)
ประกาศวิธีล็อกอินแบบ OAuth ให้โปรแกรม AI พาไปล็อกอินเอง
ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: Authorization
รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.4) เข้า registry 9 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา
ในหมวดเดียวกันมี Vexa, emailmd, MCP WhatsApp Cloud
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Telegram channel scraper for public channels, with no login, no phone number and no API key. Paste a channel and get every post as a row: text, date, views, reactions, Telegram's own photo and video links, every album item, file names and sizes, the links in the text and the buttons under each post.
Available as an Apify Actor. $0.30 per 1,000 posts, no start fee. One required field.
You type one or more public Telegram channels and press Start. Each post comes back as one dataset row, newest first, with the same 27 columns every time, so it drops straight into a spreadsheet, a database or an AI pipeline.
app-release.apk, 12.3 MB), music with its title and performer.We read the output fields that the 10 most-used Apify Store scrapers reading Telegram's public web preview (the same source as this actor) declare in their dataset schemas and READMEs, on 2026-09-23. How many of the 10 list each field:
| Field | Other web-preview scrapers (of 10) | This actor |
|---|---|---|
| Inline buttons under a post | 0 | Yes, with text, link, row and column |
| Document file name and size | 0 | Yes |
| Every item of an album | 4 | Yes, each with its own post id |
| Reactions (custom emoji and paid stars too) | 5 | Yes |
| Author signature | 4 | Yes |
| Edited flag | 3 | Yes |
| Original HTML of the text | 2 | Yes |
| Poll question, options and voters | 1 | Yes |
| Video duration and thumbnail | 1 | Yes |
| Start fee per run | 4 of 10 charge one | None |
| Price per 1,000 posts | $2.00, the median of the 15 most-used Telegram channel scrapers | $0.30 |
Two more things you only notice when something goes wrong:
textTruncated when Telegram cut it).Pay per post: $0.30 per 1,000 posts ($0.0003 each). No start fee, no monthly fee, platform compute included. On paid Apify plans it is less: $0.27 per 1,000 on Scale and $0.24 on Business and above.
| Run | Posts | Price |
|---|---|---|
| The default input (the 100 newest posts of 2 channels) | 200 | $0.06 |
| One channel, last 1,000 posts | 1,000 | $0.30 |
| 5 channels, 600 posts each | 3,000 | $0.90 |
| 10,000 posts | 10,000 | $3.00 |
| A run where no channel could be read | 0 | $0.00 |
An album counts as one post. Apify's free plan includes $5 of monthly credit, which covers about 16,000 posts. Set a spending limit on a run for a hard cap: the run stops cleanly when it is reached and every post you paid for is saved.
The same job with the most-used Telegram scrapers on the Apify Store, worked out from each actor's live pricing on 2026-09-24. Apify free plan, one channel, each actor's default memory (some start fees are charged per GB of memory):
| Scraper | Per post | Start fee | 100 posts | 1,000 posts | 10,000 posts | Notes |
|---|---|---|---|---|---|---|
| This actor | $0.0003 | None | $0.030 | $0.30 | $3.00 | Same price on every plan |
| Telegram Keyword Search Scraper by lofomachines | $0.0025 | $0.0002 | $0.25 | $2.50 | $25.00 | Also searches keywords across Telegram |
| Telegram Scraper by tri_angle | $0.005 | $0.0001 | $0.50 | $5.00 | $50.00 | - |
| Telegram Channel Message by truefetch | $0.00035 | $0.01 | $0.045 | $0.36 | $3.51 | Free-plan runs capped at 10 results |
| Telegram Channel & Profile Scraper by automation-lab | $0.001 | $0.005 | $0.11 | $1.01 | $10.01 | Totals include $0.002 channel info per channel |
| Telegram Channels Scraper: Messages, Contacts & Leads by khadinakbar | $0.002 | $0.003 | $0.20 | $2.00 | $20.00 | Totals include $0.001 channel info per channel |
| Telegram Channel Content & Media Scraper by webfinity | $0.01 | None | $1.00 | max 200 per channel | max 200 per channel | Last 30 days only |
| Telegram Channel Posts Scraper - Comments & Media by fetch_cat | $0.00045 | $0.005 | $0.050 | $0.45 | $4.48 | Also reads post comments |
| Telegram Chat Scraper by agentx | $0.00054 | $0.01 | $0.064 | $0.55 | $5.41 | Free-plan runs capped at 10 results |
| Telegram Channel Scraper - Posts, Views & Engagement by viralanalyzer | $0.03 | None | $3.00 | max 500 per channel | max 500 per channel | - |
| Telegram Channel Scraper - No Bot Token, No Phone Login by tugelbay | $0.002 | $0.00005 | $0.20 | $2.00 | $20.00 | - |
| Telegram Channel Scraper - Messages & Members by george.the.developer | $0.005 | None | $0.50 | $5.00 | $50.00 | - |
| Telegram Channel Scraper by thescrapelab | $0.00069 | $0.00005 | $0.069 | $0.69 | $6.90 | - |
Several of these actors discount their prices on paid Apify plans, and this one does too: $0.27 per 1,000 posts on Scale and $0.24 on Business and above. fetch_cat, automation-lab and truefetch discount on the top tiers as well, so compare at your own plan if you run millions of posts. What each one returns also differs: see the field comparison above.
| Field | Required | What it does |
|---|---|---|
channels | Yes | Public channels, one per line. A name (durov), @durov, t.me/durov, https://t.me/s/durov, a post link like t.me/durov/123, a Telegram Web link like web.telegram.org/k/#@durov, telegram.me and telegram.dog links all work. Quotes and trailing punctuation from a pasted sentence are cleaned off |
maxPosts | No | The most posts to take from each channel, newest first. The form starts at 100. Through the API you can leave it out: then you get the 100 newest, or every post since the date when you send one |
postedAfter | No | Only posts on or after this date (UTC). Pick a date, or type a span like 7 days, 2 weeks, 3 months |
When both limits are set, each channel stops at whichever it reaches first. Through the API:
{
"channels": ["durov", "https://t.me/telegram"], "maxPosts": 500, "postedAfter": "30 days" }
One row per post. A real row from an earnings-alert channel, run on Apify on 2026-09-23 (the photo link is shortened here):
{
"channel": "earnings_pulse", "channelId": 2457353254, "channelTitle": "Earnings Pulse", "channelSubscribers": 16700, "postId": 14397, "postUrl": "https://t.me/earnings_pulse/14397", "date": "2026-09-23T14:30:09+00:00", "text": "📅 Tomorrow's Calendar - 24 Sep, 2026\nKey companies reporting results: #ESDS #PERNIASPOP\n\n @earnings_pulse", "textHtml": "<i class=\"emoji\" ...", "textTruncated": false, "author": null, "isEdited": false, "isService": false, "viaBot": null, "views": 1600, "reactions": [], "forwardedFrom": null, "replyTo": null, "links": ["https://t.me/earnings_pulse"], "buttons": [ { "text": "📥 TV Watchlist", "url": "https://earningspulse.ai/watchlist?source=calendar&market=IN&date=2026-09-24&exchange=nse&illiquid=false", "row": 1, "column": 1, "type": "url" } ], "linkPreview": null, "mediaType": "photo", "mediaUrl": "https://cdn5.telesco.pe/file/J_2-EXw1QZwMA0WAXI6R4bti3qSdjie6...jpg", "media": [ { "type": "photo", "url": "https://cdn5.telesco.pe/file/J_2-EXw1QZwMA0WAXI6R4bti3qSdjie6...jpg", "thumbnailUrl": null, "width": 800, "height": 551, "durationSeconds": null, "fileName": null, "fileSize": null, "fileId": "6170246302470443471", "postId": 14397, "unavailable": null } ], "poll": null, "unsupported": null, "scrapedAt": "2026-09-23T17:55:18+00:00" }
A file post from the same run, media part only. Telegram shows the name and size but gives no public download link, so url is empty and unavailable says why:
{
"postUrl": "https://t.me/magisk_update/8", "isEdited": true, "mediaType": "document", "media": [ { "type": "document", "url": null, "fileName": "app-release (1).apk", "fileSize": "12.3 MB", "postId": 8, "unavailable": "no_public_link" } ] }
A poll:
{
"postUrl": "https://t.me/polls/161", "poll": { "question": "By 2030, what will be NATO's biggest challenge to its unity and effectiveness?", "type": "Anonymous Poll", "options": [ { "text": "Rising US isolationism pulling back from commitments", "percent": 0 }, { "text": "Internal member state political divisions", "percent": 67 }, { "text": "An increasingly aggressive Russ
ตัดมาแค่ช่วงต้น อ่านต่อใน repo