# Telegram Scraper – Group, Channel Member Scraper (`bhansalisoft/telegram-group-member-scraper`) Actor

Telegram scraper for extracting available members from groups and channels. Get User IDs, usernames, names and access hashes with no Telegram login required. Scrape Telegram group and channel members with a Telegram Member Scraper.

- **URL**: https://apify.com/bhansalisoft/telegram-group-member-scraper.md
- **Developed by:** [bhansalisoft](https://apify.com/bhansalisoft) (community)
- **Categories:** Automation, Lead generation
- **Stats:** 3,153 total users, 59 monthly users, 99.5% runs succeeded, 38 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $7.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### Telegram Scraper – Group, Channel & Member Extractor

A powerful **Telegram scraper** for extracting members and available user information from Telegram groups and channels. Use this **Telegram group scraper** and **Telegram channel scraper** to collect usernames, user IDs, names, access hashes, and other available profile data from Telegram communities.

### Telegram Group Scraper & Channel Scraper

This Telegram scraper is designed for businesses, marketers, researchers, lead-generation teams, and developers who need structured Telegram data. Extract members from Telegram groups and channels using member lists, chat history, and comments when available.

Use it as a **Telegram group member scraper** to discover and export group members, or as a **Telegram channel member scraper** to collect available members from Telegram channels.

#### Key Features

- **No Telegram Login Required** – Scrap telegram group or channel member without login to Telegram. No login required
- **Telegram Scraper** – Extract available Telegram user and member data into structured datasets.
- **Telegram Group Scraper** – Scrape available members from Telegram groups and communities.
- **Telegram Channel Scraper** – Extract available members from Telegram channels.
- **Telegram Member Scraper** – Collect user IDs, usernames, first names, last names, and access hashes.
- **Telegram Group Member Scraper** – Discover members through member lists, chat history, and comments.
- **Telegram Channel Member Scraper** – Extract available channel members and user information.
- **Telegram Member Extractor** – Export unique Telegram profiles into structured JSON, CSV, Excel, HTML, or XML data.
- **Hidden Member Discovery** – Discover additional available users from chat history and comments when they are not visible in the standard member list.
- **Structured Data Export** – Download your Telegram scraping results through the Apify Dataset in multiple formats.
- **Rate-Limited Scraping** – Built-in delays help control scraping speed and reduce unnecessary requests.

### What Data Can You Extract?

Depending on Telegram availability and the target community, the scraper can return:

- Telegram user ID
- Username
- First name
- Last name
- Access hash
- Members discovered from chat history
- Members discovered from comments
- Unique user profiles

The extracted data is returned in a clean structure suitable for data analysis, lead generation, research, and automation workflows.

### Multiple Export Formats

Apify allows you to export your Dataset as:

- JSON
- CSV
- Excel (XLSX)
- XML
- HTML

### 🎥 Video Demo

### Telegram Scraper Demo or Telegram Group Scraper or Telegram Channel Scraper Demo

Watch the Actor demonstration:

https://youtu.be/2B6i6qpTwzM

### 🚀 How to Use the Telegram Scraper

#### Step 1 — Click "Try for Free"

Open the Actor on Apify and select the **Input** tab.

#### Step 2 — Enter Your Telegram Target

Enter a supported Telegram group or channel.

Example:

```text id="6n4p2b"
https://t.me/+VTItdzrudoU2YTM0
```

or:

```text id="j6s9qk"
https://t.me/bhansalisoft_apify
```

### Step 3 — Configure Delay

Example input:

```json id="7s4x1n"
{
  "Target_Group": "https://t.me/bhansalisoft_apify",
  "Delay": 10
}
```

### Step 4 — Start the Actor

Click **Start** and wait for the Actor run to complete.

Your results will be available in the Apify Dataset.

***

## ⚙️ Input Parameters

| Parameter      | Description                       |
| -------------- | --------------------------------- |
| `Target_Group` | Telegram group or channel target  |
| `Delay`        | Delay between scraping operations |

***

## 📦 Output Data

Example:

```json id="c4q8wm"
[
  {
    "user_id": 7755682993,
    "user_name": "Thomas_TDM",
    "access_hash": 7499266519705567000,
    "first_name": "Thomas",
    "last_name": "TDM"
  },
  {
    "user_id": 7158369980,
    "user_name": "ReubenTDM",
    "access_hash": 6848219424735481000,
    "first_name": "Reuben",
    "last_name": "TDM"
  }
]
```

### Who Can Use This Telegram Scraper?

This tool is useful for **Telegram lead generation**, community research, audience analysis, competitor research, marketing, data collection, and automation. Developers can also connect the Actor through the Apify API and use the extracted Telegram data in their own applications and workflows.

### Telegram Member Data for Automation

The scraper provides structured Telegram member information that can be processed with APIs, databases, spreadsheets, analytics platforms, and other automation systems. Access hashes are included when available for supported Telegram users.

### Frequently Asked Questions

#### What is a Telegram scraper?

A Telegram scraper is a data extraction tool that collects available information from Telegram groups, channels, messages, or member profiles and converts it into structured data.

#### Can this scrape Telegram group members?

Yes. The Actor can extract available Telegram group members using member lists, chat history, and comments.

#### Can this scrape Telegram channel members?

Yes. It can extract available members from Telegram channels and discover users through available channel activity.

#### What format can I export?

You can export the resulting dataset through Apify in formats including JSON, CSV, Excel, HTML, and XML.

#### Does it require Telegram login?

The current Actor is designed to work without requiring a Telegram login for its supported scraping workflow.

***

## 🧰 Related Telegram Tools

- [Telegram Member Adder](https://apify.com/bhansalisoft/telegram-channel-member-adder)
- [Telegram Group or Channel Adder](https://apify.com/bhansalisoft/telegram-group-or-channel-adder-using-telegram-username)
- [Telegram Bulk Message Sender](https://apify.com/bhansalisoft/telegram-bulk-message-sender)
- [Telegram Group Member Scraper](https://apify.com/bhansalisoft/telegram-group-member-scraper)
- [Telegram Group Message Scraper](https://apify.com/bhansalisoft/telegram-group-channel-message-scraper)

***

## ⚠️ Responsible Use

Only collect and process Telegram data that you are authorized to access and use. Ensure your workflows comply with applicable privacy laws, Telegram requirements, and the rules governing the data you collect.

## 💬 Support

For technical support or questions, contact:

telegram : @bhansalisoftware

### 🚀 Get Started

Enter your target Telegram group or channel, configure the input, and start the Actor to create a structured dataset ready for analysis, export, or API integration.

# Actor input Schema

## `Target_Group` (type: `string`):

Target Group Name (Title or username or link like :https://t.me/+VTItdzrudoU2YTM0 of group/channel) which member you want to extract

## `Delay` (type: `integer`):

Delay on Every Request to Get Members

## `Limit` (type: `integer`):

How much member you want to scrap

## Actor input object example

```json
{
  "Target_Group": "https://t.me/bhansalisoft_apify",
  "Delay": 10,
  "Limit": 10000
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "Target_Group": "https://t.me/bhansalisoft_apify"
};

// Run the Actor and wait for it to finish
const run = await client.actor("bhansalisoft/telegram-group-member-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "Target_Group": "https://t.me/bhansalisoft_apify" }

# Run the Actor and wait for it to finish
run = client.actor("bhansalisoft/telegram-group-member-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "Target_Group": "https://t.me/bhansalisoft_apify"
}' |
apify call bhansalisoft/telegram-group-member-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,bhansalisoft/telegram-group-member-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/hLFj6Ay1gfoDw4MLO/builds/nxKEIsMLCRMSsU8fP/openapi.json
