# Monitor a Telegram Channel for New Posts

**Use case:** 

Monitor any public Telegram channel and pull only new posts each run. Track text, views, links & media incrementally. No account needed. MCP-ready.

## Input

```json
{
  "channels": [
    "durov"
  ],
  "maxMessagesPerChannel": 50,
  "includeChannelInfo": true,
  "includeMedia": true,
  "includeReactions": true,
  "oldestMessageDate": "2026-01-01",
  "sinceLastRun": true,
  "discoverRelated": false,
  "outputFormat": "json"
}
```

## Output

```json
{
  "channel_username": {
    "label": "Channel",
    "format": "string"
  },
  "message_id": {
    "label": "Message ID",
    "format": "string"
  },
  "posted_at": {
    "label": "Posted at",
    "format": "string"
  },
  "view_count": {
    "label": "Views",
    "format": "integer"
  },
  "reaction_count": {
    "label": "Reactions",
    "format": "integer"
  },
  "media_type": {
    "label": "Media type",
    "format": "string"
  },
  "message_text": {
    "label": "Message text",
    "format": "string"
  },
  "extracted_links": {
    "label": "External links",
    "format": "array"
  },
  "extracted_emails": {
    "label": "Emails",
    "format": "array"
  },
  "message_url": {
    "label": "Message link",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Telegram Channels Scraper: Messages, Contacts & Leads](https://apify.com/khadinakbar/telegram-channel-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/khadinakbar/telegram-channel-scraper) to learn more, explore other use cases, and run it yourself.