Proxies for Telegram
When you manage several accounts or channels from one device, they all connect from the same address. A separate stable IP for each account keeps them apart.
One account, one IP
Create a separate connection in “Sticky session” mode for each account. The address stays the same for up to 120 minutes (the duration is configurable), so the account doesn't jump between IPs mid-session. Each connection gets its own port in the 10000–20000 range.
Match the phone number's country
Pick the country the phone number belongs to: a Ukrainian number gets a Ukrainian IP, a Polish number a Polish one. If you need a specific city or carrier, turn on precise geo. Traffic with it counts ×2, so use it only where it matters.
SOCKS5 right in the app
Telegram on phones and desktops supports SOCKS5 with a username and password, no extra software needed: Settings → Data and Storage → Proxy. A step-by-step walkthrough of every field is in the Telegram setup guide.
Mobile or residential
Mobile addresses belong to cellular carriers and look most like a regular person on a phone, so use them for main and new accounts. Residential ones cost less and work well for managing channels, reading and posting from a computer.
How much traffic you need
Text messages are small; most traffic goes to photos, videos and media auto-download. Turn off auto-download in settings and a single gigabyte will last a long time. Purchased traffic never expires.
How Telegram links accounts together
Every Telegram account is tied to a phone number, and the number is the main identifier. But the messenger also sees technical session data: the IP address, the approximate location behind it, the device model and the app version. You can see this yourself: Settings → Devices lists active sessions with their address and country.
When ten accounts with different numbers log in every day from one IP and one device, they look like one person with a dozen profiles. For a support team or an agency that runs client channels, that's normal work, but it still makes sense to spread the accounts across different addresses and profiles. That way, what happens to one account, such as reports against it, has less effect on the others.
A proxy only covers the network side. The number, the device and how the account behaves are still up to you, so no proxy can guarantee that an account won't be restricted.
Running several accounts on one computer
In Telegram Desktop, the proxy setting usually applies to the whole app, not to a single account. If all your accounts are added to one app, they all go through the same address. There are two practical ways around this.
- Telegram Web in an antidetect browser. Create a separate profile for each account, add its own port to the profile and open the web version of the messenger. Profile setup is covered in the guides for AdsPower, Dolphin Anty and Octo Browser.
- Separate copies of Telegram Desktop. Each copy with its own data folder keeps its own settings, so you can enter a different SOCKS5 port in each one.
On phones it's simpler: one account per device, or a separate app with its own proxy. System-wide settings are covered in the Android and iPhone guides, but for the messenger itself the built-in SOCKS5 field is enough.
If several people run a channel, don't pass one account around. Give each person admin rights from their own account: everyone works from their own address and device, and logins to a shared account from different cities and countries never happen. You can also revoke those rights at any time without changing a password or number.
Setup from scratch in five steps
- Create a mobile or residential proxy plan. Separate plans for different projects or clients are handy: each one has its own username and its own balance.
- In the generator, pick the phone number's country, the SOCKS5 protocol and “Sticky session” mode. If your sessions are long, set the session duration close to the maximum of 120 minutes.
- Download the list in host:port:username:password format. Each line is a separate port in the 10000–20000 range, which means a separate address.
- Assign one line to each account and record the mapping in a spreadsheet so you don't mix them up.
- Before logging in, check the address and country with the IP checker in the same profile. If the country is wrong, swap the line before you log in, not after.
The rotating ports 823 and 824 don't suit Telegram: they give a new address on every connection, so the account keeps “moving”. The difference between modes is explained on the rotating proxies page.
What not to do with a new account
A new account draws more attention than one that has been around for years. So for the first few days, use it the way a normal person would: fill in the profile, join a few channels, message colleagues you know. Mass messages to strangers and batches of group invitations are the most common cause of restrictions, and a proxy changes nothing there.
- Don't change the address country between logins. A Ukrainian number in Kyiv today and in the Netherlands tomorrow looks odd.
- Don't change everything at once. If you need to move an account to a new phone or another address, do it one step at a time with a pause of a few days, not all in one evening.
- Don't log in to one account from several different addresses at the same time unless you need to.
- Don't put all accounts on one IP “for now”: temporary setups tend to become permanent.
- Keep in mind that the pool is shared: another customer may have used an address before you. The anonymity filter in the pool settings drops IPs that websites have already flagged as a proxy or VPN.
Which proxy fits which task
The traffic figures below are rough: it all depends on how much media you open and whether auto-download is off.
| Task | Proxy type | IP mode | Traffic, roughly |
|---|---|---|---|
| Main or new account on a phone | Mobile | “Sticky session” | up to 1 GB a month with media auto-download off |
| Managing channels from a computer | Residential | “Sticky session” | a few hundred MB a month, more if you post video |
| Several support accounts in an antidetect browser | Residential | A separate port per account | a few hundred MB per account a month |
| Building and testing a bot from a server | Datacenter | “Sticky session” or no proxy | tens of MB |
Bots rarely need a proxy: a bot works through the official Bot API and isn't tied to a phone number. Datacenter addresses at $0.80 per GB make sense when you want to check how a bot responds from a particular country, or when your server has restricted outbound access. Connecting from code is covered in the Python requests guide.
Countries and limits worth knowing
For Telegram, people usually take addresses in the phone number's country: Ukraine, Poland, Germany, the United Kingdom and the USA. You can choose any of 195 countries, and there's no extra charge for the country.
There are technical limits too. UDP isn't supported, so voice and video calls won't work through the proxy: chats, channels, files and bots work, calls don't. A fixed residential or mobile IP can change before the set time if the device carrying the connection goes offline. The port then gets a new address in the same country, so the country in your session list doesn't jump.
To keep spending under control, set a daily or weekly traffic limit on the plan and turn on Telegram notifications for when the balance runs low. Mobile proxies cost $2.50 per GB, residential $1.59. The price is the same for any volume; details are on the pricing page.
Proxy for Telegram on desktop, laptop and phone
Setting up a proxy for Telegram takes a minute: Settings → Data and Storage → Proxy, type SOCKS5, then the host, port, username and password from the generator. It works the same way in Telegram Desktop on a PC or laptop and in the mobile apps — see the step-by-step Telegram guide. People buy Telegram proxies when they run several accounts and each one needs its own IP.
Popular countries
Mobile IPs online.
Other use cases
FAQ
Can I set up a proxy in Telegram without extra software?
Yes. Telegram supports SOCKS5 with a username and password in the app settings, on both phone and desktop.
How many accounts can share one IP?
It's safer to give each account its own IP. Create several connections in “Sticky session” mode and each will get its own address.
What happens when the session expires?
The connection gets a new address from the same country. You can raise the session duration to 120 minutes: on the plan page switch to “Advanced” mode and change “Session duration, minutes” in “Pool settings”.
Do Telegram calls work through your proxies?
No. Calls use UDP, and our proxies don't support it. Messages, channels, files and bots work as usual.
Do you support MTProto?
No, we provide SOCKS5 and HTTP. Telegram accepts SOCKS5 with a username and password right in its settings, so you don't need MTProto to work with accounts. Step-by-step instructions are in the Telegram guide.
How do I run several accounts in Telegram Desktop on different IPs?
The proxy in Telegram Desktop applies to the whole app. So either run a separate copy of the app for each account, or open Telegram Web in separate antidetect profiles, for example in AdsPower.
How do I set up a proxy in Telegram Desktop?
Open Settings → Advanced → Connection type → Use custom proxy, choose SOCKS5 and enter the host, port, username and password from the generator. The same data works in the mobile apps; see the Telegram guide.
Setup guides
$2.50 per GB — get started now
Sign up in a minute, get access right after payment.