Telegram Phone Number Info Scraper avatar

Telegram Phone Number Info Scraper

Pricing

from $6.00 / 1,000 scraped results

Go to Apify Store
Telegram Phone Number Info Scraper

Telegram Phone Number Info Scraper

Analyze phone numbers with this Apify Actor. Validate international numbers, detect country, carrier, line type, and timezone, check possible Telegram registration, enrich with OSINT data, and export structured results. Supports batch processing and Apify Proxy.

Pricing

from $6.00 / 1,000 scraped results

Rating

0.0

(0)

Developer

Data Pilot

Data Pilot

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

5 days ago

Last modified

Share

๐Ÿ“ฑ Telegram Phone Number Info Collector is a powerful Apify Actor designed to discover, validate, and enrich phone numbers with carrier, geographic, and Telegram registration intelligence. This tool provides comprehensive Telegram Phone Number Info including country, carrier, line type, timezone, national format, and Telegram registration status for any phone number. Whether you're building a lead-verification pipeline, cleaning a contact list, or conducting OSINT research, the Telegram Phone Number Info Collector delivers actionable Telegram Phone Number Info insights efficiently.

With direct phone-intelligence integration, multi-source enrichment, Telegram registration checking, and reliable Apify Dataset delivery, the Telegram Phone Number Info Collector ensures comprehensive Telegram Phone Number Info coverage across any country code. It focuses on key Telegram Phone Number Info signals including carrier, line type, and registration state, making it an essential tool for verification and OSINT workflows.


๐Ÿ“‹ Table of Contents


๐Ÿ”ฅ Features

  • Phone Number Normalization โ€“ Automatically converts raw input into E.164 international format.
  • Format Validation โ€“ Rejects malformed numbers before any network calls are made.
  • Phone Intelligence โ€“ Extracts country, carrier, timezone, line type, and national format using the phonenumbers library.
  • Multi-Source Enrichment โ€“ Falls back across multiple phone-lookup APIs for carrier and validity data.
  • Telegram Registration Check โ€“ Detects whether a number is registered on Telegram via public profile pages.
  • Name & Photo Extraction โ€“ Captures publicly visible display name and profile photo where available.
  • OSINT Name Lookup โ€“ Cross-references an additional public source for name/photo matching.
  • Batch Processing โ€“ Accepts a single number or a list, processing each sequentially.
  • Residential Proxy Support โ€“ Apify residential proxy for reliable, uninterrupted access.
  • Randomized Delays โ€“ Human-like pacing between requests to reduce blocking.
  • Real-Time Dataset Push โ€“ Pushes results to Apify Dataset with full metadata.
  • Detailed Logging โ€“ Comprehensive per-number progress and summary logging.
  • Graceful Error Handling โ€“ Skips a failing source without stopping the whole run.

๐Ÿ“Š Data Source

Phone Intelligence & Public Lookup Sources

  • Library: Google's phonenumbers (libphonenumber Python port) for offline carrier/geo/timezone data
  • APIs: NumLookupAPI and AbstractAPI for supplementary carrier and validity data
  • Registration Check: Public Telegram profile pages (t.me/+<number>)
  • OSINT Source: Public contact-lookup service for name/photo matching
  • Access: Mix of key-less public endpoints and public web pages
  • Update Frequency: Reflects the current state of each source at time of run

โš™๏ธ How It Works

The Telegram Phone Number Info Collector accepts one or more phone numbers and runs each through a four-stage enrichment pipeline. First, the number is normalized to international format and validated. Next, offline phone intelligence extracts country, carrier, timezone, and line type. Then a phone-lookup API is queried for supplementary data, and the number's public Telegram profile page is checked for registration status, name, and photo. Finally, an OSINT source is checked for any additional name/photo match. Results across all requested numbers are combined and pushed to the Apify Dataset in a single batch.

Key Processing Steps:

  1. Input Parsing โ€“ Accept a single phone number, a list, or a delimited string
  2. Normalization โ€“ Convert to E.164 format and validate
  3. Proxy Setup โ€“ Configure Apify residential proxy
  4. Number Loop โ€“ Iterate through each requested phone number
  5. Phone Intelligence โ€“ Extract country, carrier, timezone, and line type offline
  6. Phone API Lookup โ€“ Query external APIs for supplementary carrier/validity data
  7. Telegram Check โ€“ Fetch the public Telegram profile page and parse registration status
  8. OSINT Lookup โ€“ Cross-check an additional public source for name/photo
  9. Rate Limiting โ€“ Apply randomized delay between numbers
  10. Timestamp Tagging โ€“ Record fetch time per entry
  11. Dataset Push โ€“ Push combined results from all numbers in a single batch
  12. Summary Logging โ€“ Report registered/not-registered/unknown totals

Key Benefits:

  • Pull Telegram Phone Number Info for any phone number without manual lookups
  • Verify Telegram registration status at scale
  • Enrich contact lists with carrier and geographic metadata
  • Feed lead-verification pipelines, OSINT research, or data-cleaning workflows
  • Automate recurring checks as numbers are added to a list

๐Ÿ“ฅ Input

The Actor accepts the following input parameters:

FieldTypeDefaultDescription
phone / phones / phone_numbersstring or array(required)One or more phone numbers, in international format. Multiple numbers can be separated by comma, semicolon, or newline.
proxyConfigurationobject{}Apify Proxy configuration (optional, but recommended for reliable results).

Example Input:

{
"phone": ["+12025550123", "+447911123456"],
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Fetch Info for a Single Number:

{
"phone": "+12025550123"
}

Fetch Info for a Delimited List:

{
"phone": "+12025550123, +447911123456; +8801XXXXXXXXX"
}

๐Ÿ“ค Output

The Actor pushes Telegram Phone Number Info records with the following structure:

FieldTypeDescription
registeredboolean/nullWhether the number is registered on Telegram
phonestringNormalized phone number (E.164)
firstNamestring/nullPublic first name, if available
lastNamestring/nullPublic last name, if available
photostring/nullURL of public profile photo, if available
statestringOne of active, not_registered, unknown, invalid
countrystring/nullCountry associated with the number
country_codestring/nullInternational dialing code
carrierstring/nullCarrier/operator name
line_typestring/nullMobile, Fixed Line, VoIP, Toll Free, etc.
timezonestring/nullTimezone associated with the number
national_formatstring/nullNumber formatted in national style
phone_validboolean/nullWhether the number passed validity checks
phone_inputstringOriginal raw input as provided
fetched_atstringISO 8601 timestamp of when the record was fetched

Example Telegram Phone Number Info Record:

{
"registered": true,
"phone": "+12025550123",
"firstName": "John",
"lastName": "Doe",
"photo": "https://cdn.telegram.org/...",
"state": "active",
"country": "United States",
"country_code": "+1",
"carrier": "Verizon",
"line_type": "Mobile",
"timezone": "America/New_York",
"national_format": "(202) 555-0123",
"phone_valid": true,
"phone_input": "+12025550123",
"fetched_at": "2026-08-02T09:00:00Z"
}

๐Ÿงฐ Technical Stack

  • HTTP Client: curl_cffi with Chrome TLS fingerprint impersonation
  • Phone Intelligence: phonenumbers (libphonenumber Python port)
  • JSON Parsing: Standard JSON handling via response parsing
  • Date Handling: datetime with timezone-aware UTC timestamps
  • Async: asyncio for non-blocking, multi-number processing
  • Proxy: Apify Proxy with RESIDENTIAL configuration
  • Logging: Apify Actor logging system
  • Platform: Apify Actor serverless environment

๐Ÿ“Š Data Fields Explained

Identity Signals

  • registered: Whether the number resolves to an active Telegram account
  • firstName / lastName: Publicly visible display name split into parts
  • photo: Publicly visible profile photo URL

Phone Metadata

  • country / country_code: Geographic and dialing-code identification
  • carrier: Network operator associated with the number
  • line_type: Classification such as Mobile, Fixed Line, or VoIP
  • timezone: Timezone linked to the number's region
  • national_format: Number formatted per local conventions

Validity

  • phone_valid: Whether the number passed structural validation
  • state: Overall status summary for the record

๐ŸŽฏ Use Cases

  • Lead Verification โ€“ Confirm phone numbers are valid and reachable before outreach
  • OSINT Research โ€“ Identify publicly available names/photos linked to a number
  • Contact List Cleaning โ€“ Remove invalid or unreachable numbers from a database
  • Fraud Prevention โ€“ Flag numbers with suspicious carrier/line-type combinations
  • Messaging App Verification โ€“ Check Telegram presence before running campaigns
  • Customer Onboarding โ€“ Validate phone numbers at signup
  • Journalism โ€“ Verify contact details during investigative research
  • Compliance & KYC โ€“ Support identity-verification workflows

๐Ÿš€ Quick Start

1. Prepare Input

Go to Apify Console and enter:

{
"phone": ["+12025550123", "+447911123456"]
}

2. Run the Actor

Click Start. The Actor will:

  • Normalize and validate each phone number
  • Query phone intelligence and lookup APIs
  • Check Telegram registration status
  • Push all results to the Dataset

3. Monitor Progress

Console shows:

Telegram Phone Number Info Actor
Phone numbers to process: 2
โ”€โ”€ [1/2] +12025550123 โ”€โ”€
Normalized: +12025550123
Step 1: Phone intelligence...
Country: United States | Carrier: Verizon | Type: Mobile
Step 2: Phone API lookup...
Step 3: Telegram registration check...
Telegram registered: True
Step 4: OSINT name lookup...
โœ“ registered=True | country=United States | carrier=Verizon | type=Mobile
TOTAL: 2 numbers
Telegram Registered: 1 | Not Registered: 0 | Unknown: 1

4. View & Download Results

  • Results Tab: All Telegram Phone Number Info records
  • Export: JSON, CSV, Excel, or HTML
  • Filter: By registration status, country, or carrier
  • API Access: Available via the Apify API

โš™๏ธ Configuration

Single number:

{
"phone": "+12025550123"
}

Multiple numbers with proxy:

{
"phone": ["+12025550123", "+447911123456"],
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Delimited list without proxy:

{
"phone": "+12025550123, +447911123456"
}

๐Ÿ“ˆ Performance

Processing Speed

  • One enrichment pipeline (4 stages) per phone number
  • Randomized delay of 1โ€“2.5 seconds between numbers to reduce blocking
  • Scales linearly with the number of phone numbers submitted

Resource Usage

  • Memory: Low, proportional to the number of records processed
  • Network: Multiple requests per number (intelligence API, Telegram page, OSINT source)
  • Proxy: One residential proxy session per number, rotated per request when configured

๐Ÿ’ฐ Billing

Batch Billing

  • Billing Model: Batch push (not per-record PPE)
  • Typical Cost: Proportional to total phone numbers processed
  • Efficiency: Randomized delays balance speed against reliability

โš ๏ธ Important Notes

  • Fair Use: Respects public page rate limits and API terms
  • Public Data Only: Retrieves only publicly visible profile information
  • Privacy: Collecting personal data may be subject to privacy regulations (e.g., GDPR) โ€” use only for consented or legitimate purposes
  • Legal: Not legal advice โ€” consult qualified professionals before using this data for compliance decisions

Data Quality

  • Freshness: Reflects each source's current state at time of run
  • Completeness: Not every number will resolve on every source
  • Accuracy: Third-party API accuracy varies; cross-check critical results
  • Verification: Manually verify high-stakes results before acting on them

Best Practices

  • Always configure a residential proxy for the most reliable results
  • Submit numbers in international format (+ prefix) to avoid validation errors
  • Batch numbers together in one run to reduce overhead
  • Re-run periodically if tracking changes in registration status over time
  • Some third-party APIs may require an API key for production-scale use

๐Ÿ“ฆ Changelog

v1.0.0 (August 2026)

Initial Release:

  • Phone number normalization and validation
  • Offline phone intelligence via phonenumbers
  • Multi-source phone API lookup with fallback
  • Telegram public registration check
  • OSINT name/photo cross-referencing
  • Apify residential proxy support
  • Real-time Dataset push
  • Per-number error handling and logging
  • Asyncio + curl_cffi architecture

๐Ÿง‘โ€๐Ÿ’ป Support & Feedback

  • Issues: Submit via Apify console with the phone number(s) used
  • Documentation: Check the Actor details page
  • Community: Apify forum discussions
  • Feature Requests: Suggest additional lookup sources to support
  • Bug Reports: Include the phone number, expected result, and error details

Terms of Use:

  • Use for legitimate verification, OSINT, and research purposes
  • Respect the terms of service of all third-party data sources
  • Do not use for unsolicited contact, harassment, or unlawful surveillance
  • Use data responsibly and in compliance with applicable privacy laws

Disclaimer: Telegram Phone Number Info Collector is provided as-is for research and verification purposes. Users are responsible for compliance with all applicable laws and third-party terms of service. This is not legal advice.


๐ŸŽ‰ Get Started Today

Deploy now for Telegram Phone Number Info research!

Use for:

  • ๐Ÿ“ฑ Phone Number Verification
  • ๐Ÿ” OSINT & Identity Research
  • ๐Ÿ’ก Lead & Contact Enrichment
  • ๐Ÿ“ˆ Contact List Cleaning
  • ๐ŸŽฏ Fraud & Risk Screening

Perfect for:

  • Growth & Sales Teams
  • OSINT Researchers
  • Fraud & Risk Analysts
  • Data Verification Teams

Last Updated: August 2026 Version: 1.0.0 Status: Production Ready Platform: Apify Actor Architecture: Async/Await Data Source: Phone Intelligence APIs & Public Telegram Pages


  • Email Verification Collector
  • WHOIS Domain Lookup Tool
  • Social Media Username Checker

โš–๏ธ Telegram Phone Number Info Excellence

This Actor is optimized for Telegram Phone Number Info research with:

  • โœ… Multi-source phone enrichment
  • โœ… Offline + online phone intelligence
  • โœ… Public Telegram registration checking
  • โœ… Randomized, respectful request pacing
  • โœ… Real-time Dataset push
  • โœ… Production-ready code