# AI channels and how far their posts reach

**Use case:** 

Posts from DeepLearning.AI and AITools with the reach of each one. Measured on 2026-09-07 the two are nothing alike: DeepLearning.AI posts once every eleven days to 57,510 subscribers and a median 28,400 views - 49.4% of its subscribers - while AITools posts 4.45 times a day to 12,722 subscribers for a median 186 views, or 1.5%.

## Input

```json
{
  "channels": [
    "@deeplearning_ai",
    "@aitools_official"
  ],
  "maxMessagesPerChannel": 40,
  "maxMessages": 80,
  "includeChannelStats": true,
  "monitoringMode": false,
  "resetMonitoringState": false,
  "postedWithinDays": 0,
  "minViews": 0,
  "onlyWithMedia": false,
  "onlyWithLinks": false,
  "excludeForwarded": false,
  "keywords": [],
  "keywordMatch": "any",
  "excludeKeywords": [],
  "useProxy": false
}
```

## Output

```json
{
  "channel": {
    "label": "Channel",
    "format": "string"
  },
  "messageId": {
    "label": "Message Id",
    "format": "string"
  },
  "publishedAt": {
    "label": "Published At",
    "format": "string"
  },
  "text": {
    "label": "Text",
    "format": "string"
  },
  "views": {
    "label": "Views",
    "format": "string"
  },
  "reactionsTotal": {
    "label": "Reactions Total",
    "format": "string"
  },
  "postUrl": {
    "label": "Post Url",
    "format": "string"
  },
  "source": {
    "label": "Source",
    "format": "string"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "rowType": {
    "label": "Row Type",
    "format": "string"
  },
  "searchUrl": {
    "label": "Search Url",
    "format": "string"
  },
  "note": {
    "label": "Note",
    "format": "string"
  },
  "scrapedAt": {
    "label": "Scraped At",
    "format": "string"
  },
  "inputChannel": {
    "label": "Input Channel",
    "format": "string"
  },
  "channelMatchesInput": {
    "label": "Channel Matches Input",
    "format": "string"
  },
  "channelUrl": {
    "label": "Channel Url",
    "format": "string"
  },
  "channelTitle": {
    "label": "Channel Title",
    "format": "string"
  },
  "description": {
    "label": "Description",
    "format": "string"
  },
  "verified": {
    "label": "Verified",
    "format": "string"
  },
  "subscribers": {
    "label": "Subscribers",
    "format": "string"
  },
  "subscribersLabel": {
    "label": "Subscribers Label",
    "format": "string"
  },
  "subscribersDisplay": {
    "label": "Subscribers Display",
    "format": "string"
  },
  "subscribersDisplayValue": {
    "label": "Subscribers Display Value",
    "format": "string"
  },
  "subscribersDisplayIsRounded": {
    "label": "Subscribers Display Is Rounded",
    "format": "string"
  },
  "subscribersDisplayDiff": {
    "label": "Subscribers Display Diff",
    "format": "string"
  },
  "photosDisplay": {
    "label": "Photos Display",
    "format": "string"
  },
  "videosDisplay": {
    "label": "Videos Display",
    "format": "string"
  },
  "linksDisplay": {
    "label": "Links Display",
    "format": "string"
  },
  "messagesRead": {
    "label": "Messages Read",
    "format": "string"
  },
  "oldestPostAt": {
    "label": "Oldest Post At",
    "format": "string"
  },
  "newestPostAt": {
    "label": "Newest Post At",
    "format": "string"
  },
  "windowDays": {
    "label": "Window Days",
    "format": "string"
  },
  "postsPerDay": {
    "label": "Posts Per Day",
    "format": "string"
  },
  "viewsAreApproximate": {
    "label": "Views Are Approximate",
    "format": "string"
  },
  "viewsMedian": {
    "label": "Views Median",
    "format": "string"
  },
  "viewsMean": {
    "label": "Views Mean",
    "format": "string"
  },
  "viewsMax": {
    "label": "Views Max",
    "format": "string"
  },
  "viewsMin": {
    "label": "Views Min",
    "format": "string"
  },
  "topPostUrl": {
    "label": "Top Post Url",
    "format": "string"
  },
  "topPostViews": {
    "label": "Top Post Views",
    "format": "string"
  },
  "viewsPerSubscriberPct": {
    "label": "Views Per Subscriber Pct",
    "format": "string"
  },
  "reactionsMedian": {
    "label": "Reactions Median",
    "format": "string"
  },
  "forwardedPct": {
    "label": "Forwarded Pct",
    "format": "string"
  },
  "withPhotoPct": {
    "label": "With Photo Pct",
    "format": "string"
  },
  "withVideoPct": {
    "label": "With Video Pct",
    "format": "string"
  },
  "withLinkPreviewPct": {
    "label": "With Link Preview Pct",
    "format": "string"
  },
  "busiestHourUtc": {
    "label": "Busiest Hour Utc",
    "format": "string"
  },
  "textLength": {
    "label": "Text Length",
    "format": "string"
  },
  "viewsText": {
    "label": "Views Text",
    "format": "string"
  },
  "viewsAreRounded": {
    "label": "Views Are Rounded",
    "format": "string"
  },
  "reactionsAreRounded": {
    "label": "Reactions Are Rounded",
    "format": "string"
  },
  "reactions": {
    "label": "Reactions",
    "format": "string"
  },
  "isForwarded": {
    "label": "Is Forwarded",
    "format": "string"
  },
  "forwardedFromName": {
    "label": "Forwarded From Name",
    "format": "string"
  },
  "forwardedFromChannel": {
    "label": "Forwarded From Channel",
    "format": "string"
  },
  "forwardedFromUrl": {
    "label": "Forwarded From Url",
    "format": "string"
  },
  "authorSignature": {
    "label": "Author Signature",
    "format": "string"
  },
  "isEdited": {
    "label": "Is Edited",
    "format": "string"
  },
  "hasPhoto": {
    "label": "Has Photo",
    "format": "string"
  },
  "hasVideo": {
    "label": "Has Video",
    "format": "string"
  },
  "hasLinkPreview": {
    "label": "Has Link Preview",
    "format": "string"
  },
  "linkPreviewUrl": {
    "label": "Link Preview Url",
    "format": "string"
  },
  "linkPreviewTitle": {
    "label": "Link Preview Title",
    "format": "string"
  },
  "linkPreviewSite": {
    "label": "Link Preview Site",
    "format": "string"
  },
  "links": {
    "label": "Links",
    "format": "string"
  },
  "mentions": {
    "label": "Mentions",
    "format": "string"
  },
  "hashtags": {
    "label": "Hashtags",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Telegram Channel Scraper - Posts, Views & Exact Subscribers](https://apify.com/neverempty/telegram-channel-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/neverempty/telegram-channel-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
This Task's input is already configured above — use it as-is rather than inventing a new one.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/neverempty/telegram-channel-scraper.md

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).
