{
  "data": {
    "id": "IXhSSJjFf5fz1XAir",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "telegram-channel-posts-scraper",
    "username": "fetch_cat",
    "description": "Export public Telegram channel posts, comment counts and optional public comments with text, authors, dates, media, views, filters, and monitoring fields.",
    "isPublic": true,
    "createdAt": "2026-06-27T18:55:26.738Z",
    "modifiedAt": "2026-10-08T03:11:08.599Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "4Kw8OfVPav1M5GipZ",
        "finishedAt": "2026-10-08T03:05:52.463Z",
        "buildNumberInt": 100024,
        "buildNumber": "0.1.24"
      },
      "candidate-8a7836f9a7f9401eb9e6": {
        "buildId": "RXT8OOlpUrzjlpI3F",
        "finishedAt": "2026-10-08T01:19:08.371Z",
        "buildNumberInt": 100023,
        "buildNumber": "0.1.23"
      },
      "candidate-6ee7343e8a2149f19742": {
        "buildId": "4Kw8OfVPav1M5GipZ",
        "finishedAt": "2026-10-08T03:05:52.463Z",
        "buildNumberInt": 100024,
        "buildNumber": "0.1.24"
      }
    },
    "stats": {
      "totalBuilds": 24,
      "totalRuns": 13926,
      "totalUsers": 199,
      "totalUsers7Days": 24,
      "totalUsers30Days": 65,
      "totalUsers90Days": 133,
      "lastRunStartedAt": "2026-10-14T12:39:51.064Z",
      "actorReviewCount": 1,
      "actorReviewRating": 5,
      "bookmarkCount": 1,
      "publicActorRunStats30Days": {
        "ABORTED": 26,
        "FAILED": 8,
        "SUCCEEDED": 1595,
        "TIMED-OUT": 0,
        "TOTAL": 1629
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "candidate-6ee7343e8a2149f19742"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"channels\": [\"telegram\", \"durov\"], \"maxPosts\": 20, \"includeMedia\": true, \"proxyConfiguration\": {\"useApifyProxy\": false}}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "NEWS",
      "DEVELOPER_TOOLS"
    ],
    "isDeprecated": false,
    "title": "Telegram Channel Posts Scraper – Comments & Media",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-IXhSSJjFf5fz1XAir-QGh2KM7Woc-telegram-channel-posts-scraper-actor-icon.png",
    "seoTitle": "Telegram Posts & Comments Scraper",
    "seoDescription": "Export public Telegram channel posts, comment counts, optional public comments, authors, dates, media, views, and monitoring fields to CSV, JSON, or API.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-27T18:58:16.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "post": {
              "eventTitle": "Post scraped",
              "eventDescription": "Per public Telegram post saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-06-27T18:58:17.212Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-27T19:14:04.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true,
              "isPrimaryEvent": true
            },
            "post": {
              "eventTitle": "Post extracted",
              "eventDescription": "Charged per post extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000042251
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00003674
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000028657
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000022044
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000014696
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000010287
                }
              }
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "reasonForChange": "Pricing was reduced from $0.50 to about $0.037 per 1,000 saved posts, while the $0.005 run-start charge remains unchanged.",
        "createdAt": "2026-06-27T19:14:05.126Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-27T19:15:13.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "post": {
              "eventTitle": "Post extracted",
              "eventDescription": "Charged per post extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000042251
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00003674
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000028657
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000022044
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000014696
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000010287
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "reasonForChange": "The primary billing label was clarified; customer prices and charges remain unchanged.",
        "createdAt": "2026-06-27T19:15:14.145Z",
        "isPriceChangeNotificationSuppressed": true
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-09-05T00:00:00.000Z",
        "reasonForChange": "Starting September 5, 2026, the price per saved Telegram post will increase at every usage tier to support reliable extraction and ongoing maintenance.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "post": {
              "eventTitle": "Post extracted",
              "eventDescription": "Charged per post extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00044731
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00038896
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00030339
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00023338
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00015559
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00010891
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-08-20T19:02:12.932Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-08-20T19:02:33.907Z",
        "notifiedAboutChangeAt": "2026-09-05T00:05:39.752Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Telegram Channel Posts Scraper\n\nA Telegram Channel Posts Scraper that extracts posts from public Telegram channels and produces one structured record per post containing post identifiers and URLs, timestamps, post text, engagement metrics (views, forwards, replies, reactions), discovered links, and public media URLs; supports optional raw HTML snippets and embedded comment data, date-range filtering, per-channel pagination and checkpointing for incremental runs, and scheduling for recurring monitoring. The Actor performs page-level scraping of public Telegram channel pages, parses post metadata and media references, and emits repeatable post-level records suitable for social listening, news and market research, media analysis, and downstream classification or summarization workflows.\n\n## Use cases\n\n- Social listening and topic or brand mention monitoring on Telegram channels  \n- News monitoring and tracking posts from media, research, and announcement channels  \n- Crypto research and community or project post extraction for token/market analysis  \n- Market intelligence and competitor, vendor, industry, or regional channel tracking  \n- Content archiving and building searchable channel post histories or dashboards  \n- Media analysis and monitoring of post-level engagement metrics and reactions  \n- Recurring channel dashboards and scheduled monitoring of channel activity  \n- Feeding post text and links into AI workflows for summarization, classification, or alerting",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCzefed01iaZd8DSNsWe9oJx1eLG+piWfYvpZEhHcmtezgRMbnG5RKQmmR5alG2SWliMeThUVu2+QvzxDKBrfgd5rWLF1OgPbG0WMPAxG8v293eFlMbodHnJTn+O3kxebsbjKw1KsTuBFhqlmVQL8VKk3/T9Lj1mKJq3ukLTD/ORHiv7DStV6SqZ0PMyafrujYdhLCCV2ig1Zi+LZzDxoJTxvpnNPvi9NzIMQBOjhvnBbHvKZRxhSSYEreysIcXMTp641UoMtVQT4tGCUrLociwZm24D2xibSdxSI7cMhkAmP7ccOAsLAQu9S0tFcYeMLWpSoSCSXdCME5vfjMmzHvP \n"
  }
}