Telegram Phone Number Scraper
Pricing
from $1.99 / 1,000 results
Telegram Phone Number Scraper
📱 Telegram Phone Number Scraper extracts phone numbers from Telegram publicly available profiles & channels. 🚀 Fast, reliable & efficient for lead generation, B2B outreach, and market research. ✅ Start building targeted lists today! 💼
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Scraperoka
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Telegram Phone Number Scraper 🔍
Telegram Phone Number Scraper is an Apify actor that scrapes phone numbers from Telegram profiles, bios, and post content using your keywords and country targeting. Whether you’re looking for a telegram phone number scraper for outreach, a telegram phone number finder for research, or a telegram leads scraper for B2B enrichment, this tool helps you automate phone number extraction at scale—saving you hours of manual searching.
Why choose Telegram Phone Number Scraper?
| Feature | Benefit |
|---|---|
| ✅ Keyword-driven scraping | Uses your keywords to focus results on the people and niches you care about |
| ✅ Country and dial-code targeting | Filters phone numbers to the country you select for more relevant leads |
| ✅ Bulk extraction with a stop limit | Stops after reaching your maxPhoneNumbers goal to keep runs predictable |
| ✅ Reliability improvements | Includes resilience behaviors and can resume progress during longer runs |
| ✅ Structured dataset output | Saves results with clear fields like phone_number, url, title, and dial_code |
| ✅ Scales to large tasks | Designed for large scraping runs—use input keywords and limits to control duration |
Key features
- 🔍 Phone number extraction from public Telegram content: Pulls phone numbers from Telegram bios, profiles, and post content.
- 🎯 Keyword + country targeting: Lets you steer results with
keywords,country, and optionallocation. - 🧭 Progress-aware runs: Maintains progress so long tasks can continue without restarting from zero.
- 🛡️ Resilient scraping behavior: Includes retry-and-fallback style handling for more stable collection runs.
- 📊 Clean, table-ready results: Each match is pushed incrementally into the dataset as a structured record.
- 💾 Deduplication of phone numbers: Avoids repeating phone numbers within the same run by tracking seen values.
- ⏱️ Run-limiting control: Use
maxPhoneNumbersto stop once you reach your target number of unique phone results. - 🤖 Automation-friendly: Outputs data you can export to JSON/CSV and feed into CRMs, lists, or analysis pipelines.
Input
Provide input via an input.json file. Example structure:
{"keywords": ["marketing", "founder"],"location": "London","country": "United Kingdom (+44)","maxPhoneNumbers": 20}
Input Fields
| Field | Required | Description |
|---|---|---|
keywords | ✅ | A list of keywords to search for (for example: ["marketing","founder"]). These keywords guide which Telegram content is considered for phone number extraction. |
location | ❌ | Filter results by location (for example: "London" or "California"). Leave empty for global targeting. |
country | ✅ | Select the country to target for phone numbers. Choose a value like "United Kingdom (+44)" to apply the correct country dial-code context. |
maxPhoneNumbers | ❌ | Stop scraping after this many phone numbers are found. This helps control run duration. Allowed range is 1–10000; default is 20. |
Output
The actor saves each scraped match into a dataset in JSON format. Results are pushed incrementally as records with the following fields.
Example output for one record:
{"platform": "Telegram","keyword": "marketing","title": "No title","description": "No data","url": "No URL","phone_number": "+447700900123","country": "United Kingdom","dial_code": "+44"}
Output Fields
| Field | Type | Description |
|---|---|---|
platform | string | The source platform name used for each record (Telegram). |
keyword | string | The keyword that was used to guide the scraping for this result. |
title | string | The scraped result title (as captured from the source page snippet). |
description | string | Text description extracted alongside the result (used as the source where phone numbers are identified). |
url | string | The source URL for the record. |
phone_number | string | The extracted phone number in E.164 format (e.g. +44...). |
country | string | The targeted country name (derived from the selected country input). |
dial_code | string | The dial code associated with the selected target country. |
Notes: the dataset view is titled “Scraped Phone Numbers” and the dataset transformation/display corresponds to these fields: keyword, title, description, url, phone_number, country, dial_code.
How to use Telegram Phone Number Scraper (via Apify Console)
-
Open Apify Console
Log in at https://console.apify.com and go to the Actors tab. -
Find the actor
Search for Telegram Phone Number Scraper and open the actor details page. -
Configure the INPUT
In the INPUT panel, set:keywords(required): add the terms you want to use (e.g. marketing, founder)country(required): pick the country you want phone numbers fromlocation(optional): add a city/region to narrow targetingmaxPhoneNumbers(optional): set a cap for how many unique phone numbers you want
-
(Optional) Review Run Options timeout
The actor notes that large scraping tasks may take time; you can adjust the timeout in Run Options (default is 3600s / 1hr). -
Run the actor
Click Run to start scraping. During the run, you’ll see logs as the actor discovers and pushes results incrementally to the dataset. -
Monitor progress and results
If results are fewer than expected, broaden your keywords or use different country settings. -
Open the dataset
After the run completes, open the dataset named “Telegram Phone Numbers Dataset” (view: “Scraped Phone Numbers”) and export the data (JSON/CSV as supported by Apify).
No coding required—get telegram phone number extraction tool results in minutes.
Advanced features & SEO optimization
- 🧠 Engineered for telegram phone number extraction tool workflows: The actor is built to help you scrape telegram phone numbers and export them in a structured, dataset-ready format.
- 🎛️ Smart keyword + country controls: Using keywords and a selected country improves lead relevance—ideal for a telegram contact harvesting tool.
- 🔄 Resumable progress behavior: Keeps track of progress during long scraping tasks so you can continue rather than restarting.
- 📌 Deduplicated output: Avoids repeating the same extracted phone number within the run to keep your results clean.
- 📊 Dataset-first output for analysis: Each result includes
url,title,description,phone_number,country, anddial_code, making it easy for analysts and marketers to work with.
Best use cases
- 📈 B2B lead generation: Build targeted outreach lists using a telegram leads scraper approach—keyword + country focused.
- 🎓 Market research: Collect a telegram phone number database scraper dataset to compare phone availability by region and niche.
- 🧾 Compliance-oriented audits of public contact availability: Validate how often publicly shared phone numbers appear in profiles and bios for a given country.
- 🧠 OSINT research pipelines: Enrich research notes with telegram phone number OSINT tool outputs for further investigation.
- 💼 Recruiting and founder outreach: Use telegram user phone number lookup style harvesting to locate founders and professionals matching your keywords.
- 🧰 CRM ingestion for data analysts: Feed exported JSON/CSV into downstream pipelines once you have
phone_number,url, and country context.
Technical specifications
-
Supported Input Formats
- ✅
keywords(array of strings) - ✅
location(string; optional) - ✅
country(string from the provided enum values likeUnited Kingdom (+44)) - ✅
maxPhoneNumbers(integer, 1–10000; default20)
- ✅
-
Proxy Support
- ✅ Built-in proxy support for reliable scraping in environments where network access may vary.
-
Retry Mechanism
- ✅ Includes resilience behaviors and fallback handling for more stable runs.
-
Dataset Structure
- ✅ Saves records with:
platform,keyword,title,description,url,phone_number,country,dial_code.
- ✅ Saves records with:
-
Limitations
- ⚠️ Results depend on what phone numbers are publicly available in Telegram bios, profiles, and post content for your selected keywords and country.
- ⚠️ The run stops when it reaches
maxPhoneNumbers(and free runs may apply an internal cap).
FAQ
Can I scrape phone numbers globally instead of by city?
✅ Yes. Leave location empty and set only country. The actor will target the selected country while keeping the search broad.
What happens if I get fewer results than expected?
❌ If you receive fewer phone numbers than expected, the actor suggests trying broader keywords or different country settings. You can also increase maxPhoneNumbers (within allowed limits) if you want more output.
Are the extracted phone numbers returned in a specific format?
✅ Yes. The dataset field phone_number contains the extracted number formatted in E.164 style (for example, +44...).
Does the actor deduplicate phone numbers?
✅ Yes. It tracks already seen phone numbers during the run and avoids pushing duplicates to the dataset.
Can this actor run large batches?
✅ Yes. The actor is intended for large scraping tasks, and it notes that you may need to adjust the timeout in Run Options (default: 3600s / 1hr) for bigger workloads.
What data fields do I get in the dataset?
✅ Each dataset record includes platform, keyword, title, description, url, phone_number, country, and dial_code.
Do I need to write code to use Telegram Phone Number Scraper?
✅ No. You can run it directly from Apify Console by providing the input values in the built-in form or via input.json.
Is it safe to use for public Telegram data?
✅ The actor works with publicly available sources. You’re responsible for following applicable laws and Telegram/platform policies when using the exported results.
Support & feature requests
Want to improve your Telegram Phone Number Scraper results? Let us know what’s missing.
- 💡 Feature Requests: Tell us what you’d like to add next (for example: additional output fields, export enhancements, or stricter filtering for specific use cases).
- 📧 Contact: Reach out at dataforleads@gmail.com.
- Your feedback helps shape the roadmap for better telegram phone number scraper experiences.
If you need a telegram phone number extraction tool that’s built for dataset-ready output and keyword + country targeting, Telegram Phone Number Scraper is a smart way to scale public phone number research efficiently.
Disclaimer
This tool accesses publicly accessible sources. It does not access private profiles, password-protected pages, or authenticated data.
You are responsible for complying with applicable laws and regulations (for example, GDPR/CCPA), as well as respecting Telegram and other platform terms of service, and applicable anti-spam rules.
If you need help with data removal requests, contact dataforleads@gmail.com. Please use this actor responsibly, ethically, and for legitimate purposes only.