Sourcelane

Telegram Channel Search

More Social Platforms

Operated by Sourcelane✓ verified

Find public Telegram channels and groups by keyword, topic, country or language - subscribers, average post reach, ERR, description and t.me link.

Read full description

A Telegram channel and group discovery connector that finds public Telegram channels and public groups by keyword, topic/category, country or language and returns a deduplicated list of matching channels with audience and engagement metrics. It scrapes public Telegram channel pages and a large public channel catalogue to extract title, username and t.me link; live subscriber counts; topical category; average post reach and engagement rate (ERR); a citation index measuring repost/mention activity; full channel descriptions including contact handles and links; verified status and avatar URL; optional country and language attribution per channel; and group metrics such as member counts, weekly messages and monthly active users. The connector supports multi-keyword runs with deduplication and sorting by audience size, searchable descriptions, optional group inclusion, and per-channel country/language lookup; results are produced at scale without requiring a Telegram account or login.

Verified Oct 25, 10:11 PM

$0.002

per channel

Up to 100 per call. Only pay for results returned; failed calls are refunded.

What people use it for

You give it

  • Keywords

    Topics or phrases to search for, in any language (e.g.

Optional settings

CategoryCountryLanguageMin subscribersMax subscribersMax channels per keywordAlso match channel descriptionsVerified channels onlyInclude groupsInclude description and verified badgeInclude country and language

You get back

Text & content
TitleLanguageDescription
People & accounts
UsernameVerifiedMonthly active users
Location
Country
Links & media
URLAvatar URL
Other details
TypeSubscribersCategoryAverage post reachErr percentCitation indexWeekly messagesKeyword

Trust & reliability

7d uptime trend
WindowUptimeSuccess ratep50p95Calls
24h————0
7d————0
30d————0

Calling contract

Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.

Call it via Sourcelane

curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"telegram-channel-search","params":{"keywords":["crypto","fitness"],"maxItems":5},"maxResults":10}'

Request params

FieldTypeRequiredDescription
keywordsarrayoptionalTopics or phrases to search for, in any language (e.g. 'crypto', 'fitness', 'новости'). Each keyword is searched separately and channels are deduplicated across keywords. Leave empty to browse by category, country or language only.
categorystringoptionalOnly return channels in this topic category. Leave empty for any.
countrystringoptionalOnly return channels registered to this country. Leave empty for any.
languagestringoptionalOnly return channels that post in this language. Leave empty for any.
minSubscribersintegeroptionalSkip channels with fewer subscribers than this. 0 = no minimum.
maxSubscribersintegeroptionalSkip channels with more subscribers than this (useful for finding small and mid-size channels). 0 = no maximum.
maxItemsintegeroptionalMaximum number of channels to return for each keyword (largest channels first). 0 = all matching channels. Capped at 100 per call.
searchInDescriptionbooleanoptionalWhen enabled, a keyword also matches channels that mention it in their description, not just in the title or username. Gives many more results.
verifiedOnlybooleanoptionalOnly return channels with the official Telegram verification badge.
includeChatsbooleanoptionalAlso return public Telegram groups (chats) from the group ranking: top groups in the selected category, or the overall top groups whose name matches a keyword.
includeDetailsbooleanoptionalOpen each channel's public t.me page to add the full description, verified badge, high-resolution avatar and a live subscriber count. Slightly slower; recommended.
includeGeoLanguagebooleanoptionalLook up each channel's country and language. Adds one extra request per channel, so runs are slower. When you filter by Country or Language, those fields are filled automatically without this option.

Each result contains

FieldTypeDescription
typestringType
titlestringTitle
usernamestringUsername
urlstringURL
subscribersintegerSubscribers
categorystringCategory
countrynullCountry
languagenullLanguage
descriptionstringDescription
avatarUrlstringAvatar
verifiedbooleanVerified
averagePostReachintegerAvg post reach
errPercentnumberERR %
citationIndexintegerCitation index
weeklyMessagesnull—
monthlyActiveUsersnull—
keywordstringKeyword
sourcestringSource
scrapedAtstring—

Use Telegram Channel Search from Claude, ChatGPT or Cursor

Pick your tool and connect in under a minute. Then just ask — for example: “Find this creator's profiles on every social network and summarise their reach.”

Connect Claude

Web, desktop and mobile. One click, then confirm.

  1. 1Click Add to Claude — claude.ai opens with Sourcelane filled in
  2. 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +

Claude Code

Adds the Sourcelane MCP server with your key as a header.

terminal
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
  --header "Authorization: Bearer sl_live_your_agent_key"

Claude Desktop (config file)

Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.

claude_desktop_config.json
{
  "mcpServers": {
    "sourcelane": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.usesourcelane.com/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

Cursor & Windsurf

Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).

mcp.json
{
  "mcpServers": {
    "sourcelane": {
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

VS Code

Save as .vscode/mcp.json. VS Code prompts for your key once.

.vscode/mcp.json
{
  "servers": {
    "sourcelane": {
      "type": "http",
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer ${input:sourcelane-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "sourcelane-key",
      "description": "Sourcelane agent key",
      "password": true
    }
  ]
}

ChatGPT Custom GPT (Actions)

Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.

OpenAPI schema URL
https://usesourcelane.com/openapi.json

REST

One POST. Pass maxResults to cap cost.

curl
curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"telegram-channel-search","params":{"keywords":["crypto","fitness"],"maxItems":5},"maxResults":10}'

Python, LangChain, CrewAI, OpenAI Agents SDK…

Wrap the REST call as a tool, or point an MCP client at the endpoint.

python
import requests

res = requests.post(
    "https://api.usesourcelane.com/v1/call",
    headers={"Authorization": "Bearer sl_live_your_agent_key"},
    json={
        "listing": "telegram-channel-search",
        "params": {"keywords":["crypto","fitness"],"maxItems":5},
        "maxResults": 10,
    },
    timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])

Reviews

—

0 reviews

5
0
4
0
3
0
2
0
1
0

Leave a review

Loading reviews…

Related Social Media connectors

See all Social Media data connectors →