В наличии серверные IPv4, ISP и резидентские прокси; резидентские в 229 странах и территориях. Все тарифы работают по HTTP, HTTPS (CONNECT) и SOCKS5, доступ к прокси — по логину и паролю. Серверные IPv4 и ISP есть в той стране, которую вы выберете для бота.
| Тип | Срок | Стоимость |
|---|---|---|
| Серверный IPv4 | 1 день | $0.70 за адрес |
| Серверный IPv4 | 14 дней | $1.35 за адрес |
| Серверный IPv4 | 30 дней | $1.49 за адрес |
| ISP | 1 месяц | $2.49 за адрес |
| Резидентские | пакет трафика, остаток не сгорает | от $2.40 до $1.40 за ГБ |
У серверных IPv4 и ISP за объём скидка до 20 %, за срок до 15 %, вместе они не превышают 20 %. У резидентских скидка за объём пакета до 42 %. Оплата в долларах.
Каким ботам нужен отдельный адрес
Telegram-боты
Бот обращается к Bot API по HTTPS. Отдельный адрес нужен, если сервер бота не должен светить свой IP или если несколько ботов на одной машине должны выходить в сеть с разных адресов, не мешая друг другу. Это частый случай, когда на одном VPS крутятся боты разных проектов.
Автопостинг
Программа публикует посты по расписанию через API площадки. Прокси даёт ей постоянный адрес, но правила площадки об автоматических публикациях действуют, с какого бы IP он ни заходил.
Торговые боты
Бот общается с биржей через HTTP или WebSocket-клиент её SDK. Прокси задаётся в этом соединении. Разрешает ли биржа прокси и по чему считает лимиты (ключу, аккаунту или IP), смотрите в её документации.
Игровые боты
Прокси настраивается в клиенте, который предусмотрен API игры. Если игре нужен UDP, подойдут только серверные IPv4 через SOCKS5: у ISP и резидентских прокси UDP нет.
Где в боте задаётся прокси
У Telegram Bot API нет параметра «прокси» в методах. Прокси задаётся в HTTP-клиенте, через который библиотека отправляет запросы, а значит, в коде вашей программы.
python-telegram-bot
Сетевой слой HTTPXRequest принимает параметр proxy. При сборке бота прокси задаётся методом .proxy(...), а для соединения, через которое бот получает обновления методом getUpdates, — отдельно, методом .get_updates_proxy(...):
from telegram.ext import Application
app = (
Application.builder()
.token("TOKEN")
.proxy("http://АДРЕС:ПОРТ")
.get_updates_proxy("http://АДРЕС:ПОРТ")
.build()
)Схема socks5:// тоже поддерживается, но для неё нужно установить дополнительную зависимость через extra пакета. В старых версиях параметр назывался proxy_url. Если прокси в коде не задан, библиотека смотрит переменные окружения HTTP_PROXY, HTTPS_PROXY и ALL_PROXY.
aiogram
aiogram отправляет запросы через асинхронный клиент aiohttp, поэтому прокси настраивается в сетевой сессии бота. Точный параметр отличается от версии к версии, сверьтесь с документацией своей версии aiogram.
requests
В requests прокси передаётся параметром proxies:
proxies = {"http": "http://АДРЕС:ПОРТ", "https": "http://АДРЕС:ПОРТ"}
requests.get("https://api.telegram.org/botTOKEN/getMe", proxies=proxies, timeout=30)Ключ https означает прокси для HTTPS-запросов, а не то, что сам прокси обязан поддерживать схему https. Как передать логин и пароль, смотрите в документации своей библиотеки.
Лимиты Bot API и прокси
Telegram публикует ориентиры по лимитам Bot API в FAQ для разработчиков ботов: сколько сообщений бот может отправлять в целом, в один чат и в группу. Если бот превышает лимит, API отвечает ошибкой 429 Too Many Requests, а в ответе может прийти параметр retry_after — сколько секунд подождать перед повтором. Актуальные значения берите из документации Telegram.
Прокси лимиты не поднимает. Смена адреса не документирована как способ отправлять больше сообщений, поэтому правильная реакция на ошибку 429 — пауза на retry_after, а не новый IP. То же касается бирж, игр и площадок для автопостинга: у каждой свои лимиты и свои условия, переносить на них правила Telegram нельзя.
Какой тип прокси выбрать
| Бот | Что брать | Почему |
|---|---|---|
| Telegram-бот на сервере | серверный IPv4 | постоянный адрес, самый доступный тип |
| Бот, которому нужен адрес провайдера | ISP | статичный IP провайдера, закреплён за вами |
| Сайт не принимает адреса дата-центров | резидентские | IP домашнего подключения |
| Игровой бот с UDP | серверный IPv4 через SOCKS5 | UDP есть только у серверных IPv4 |
Боту почти всегда нужен постоянный адрес: у серверных IPv4 и ISP он закреплён за вами и не меняется до конца аренды. Подробнее о протоколе — на странице SOCKS5-прокси. Мобильных прокси у нас пока нет, они появятся позже.
Как купить прокси для ботов
getMe.Если прокси не работает, его заменят через поддержку. Недоступность конкретного сайта неисправностью не считается. API для автоматического заказа прокси появится позже.
Почему Ultra Proxy
- Адрес только ваш: общих прокси на несколько клиентов мы не продаём.
- HTTP, HTTPS (CONNECT) и SOCKS5 на всех тарифах, UDP через SOCKS5 есть на серверных IPv4.
- Минимальный срок 1 день, чтобы проверить прокси в коде бота до покупки на месяц.
- Вопросы — в поддержку: ИИ-бот в чате круглосуточно, специалисты с 10:00 до 00:00 по Москве; раздел «Помощь» и support@ultraproxy.io.
Трафик серверных IPv4 и ISP не ограничен, а у серверного IPv4 жёсткого лимита подключений нет.
Частые вопросы
Какой бот прокси для Telegram нужен — MTProto или SOCKS5?
MTProto-прокси нужен приложению Telegram, а не боту. Бот ходит в Bot API по HTTPS, поэтому ему подходят HTTP- или SOCKS5-прокси. О прокси для самого приложения читайте на странице о Telegram.
Как подключить прокси для тг бота на aiogram?
Через сетевую сессию aiohttp, которую использует aiogram. Параметр зависит от версии библиотеки — смотрите её документацию.
Нужен ли прокси для бота отдельно для getUpdates?
В python-telegram-bot его можно задать отдельно, методом `.get_updates_proxy(...)`. Если указать только `.proxy(...)`, проверьте, через какой адрес идёт получение обновлений.
Обойдёт ли прокси лимиты Telegram?
Нет. При превышении лимита бот получает ошибку 429 и должен подождать столько, сколько указано в `retry_after`.
Подойдут ли бесплатные прокси для ботов?
Для бота, который должен быть онлайн круглосуточно, — нет. Публичным адресом пользуются неизвестные люди, и неясно, сколько он проработает.
Можно ли использовать прокси для игровых ботов?
Технически да, если клиент игры поддерживает прокси. Разрешает ли такое сама игра, смотрите в её правилах: за нарушение отвечает аккаунт, а не прокси.