BuyTgPremium

API для Telegram Premium и Stars

Отправляйте подарки Telegram Premium и Stars Telegram из своего приложения, бота или магазина. Простое REST API с JSON, один API-ключ и заказы, оплачиваемые с вашего баланса по тем же ценам, что и на сайте.

Начало работы

  • Создайте аккаунт и пополните баланс на странице «Баланс».
  • Откройте «Мой аккаунт», затем «API» и создайте API-ключ. Он показывается только один раз, поэтому сохраните его на своём сервере.
  • Отправляйте ключ в заголовке X-Api-Key с каждым запросом.

Базовый URL и формат

Все запросы используют HTTPS и JSON. Успешный ответ: { "ok": true, "data": ... }. Ошибка: { "ok": false, "error": { "code", "message" } } с устойчивым кодом.

https://buytgpremium.com/api/v1

curl https://buytgpremium.com/api/v1/balance \
  -H "X-Api-Key: btk_YOUR_KEY"

{ "ok": true, "data": { "credit": "120.00", "currency": "USD" } }

Эндпоинты

СпособПутьФункция
GET/balanceВаш баланс в USD
GET/productsСроки и цены Premium, диапазон и пакеты Stars
GET/recipient?username=Проверяет username: человек, канал, группа, бот или не найдено
POST/quoteСтоимость заказа и достаточно ли средств на балансе
POST/ordersОформляет заказ подарка с оплатой с баланса
GET/orders?limit=&batch=Ваши последние заказы (до 100)
GET/orders/{code}Один заказ по его коду

Оформление заказа

Premium: продукт "premium", месяцы 3, 6 или 12, до 10 username в получателях. Stars: продукт "stars", звёзды от 3,500 до 550,000, один username в получателе. Сумма списывается с вашего баланса сразу, и для каждого получателя создаётся отдельный заказ.

curl -X POST https://buytgpremium.com/api/v1/orders \
  -H "X-Api-Key: btk_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product":"premium","months":12,"recipients":["alice","bob"]}'

{ "ok": true, "data": { "batch": "B-7KQ2-...", "total": "34.00", "currency": "USD",
  "orders": [ { "code": "G-4MZ8-...", "product": "premium", "recipient": "alice", "months": 12,
    "price": "17.00", "status": "completed" }, ... ] } }
curl -X POST https://buytgpremium.com/api/v1/orders \
  -H "X-Api-Key: btk_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product":"stars","stars":5000,"recipient":"alice"}'

Коды ошибок

КодЗначение
отсутствует_api_key / недействительный_api_keyКлюч отсутствует, неверен или был заменён (401)
неверный_ввод / неверный_получательПроверьте продукт, месяцы, звёзды или имя пользователя (400)
recipient_not_userЭто имя пользователя принадлежит каналу, группе или боту, либо не существует
insufficient_creditБаланс меньше суммы заказа; пополните баланс
network_errorВременная ошибка сети; ваш баланс не изменился, попробуйте снова
rate_limitedБолее 120 запросов в минуту на ключ (429, см. Retry-After)

Лимиты и безопасность

  • 120 запросов в минуту на ключ; 60 проверок получателя за 10 минут.
  • Один ключ на аккаунт. Замена ключа немедленно отключает старый.
  • Храните ключ на своём сервере. Никогда не размещайте его на веб-странице или в мобильном приложении.
API для Telegram Premium и Stars для реселлеров и ботов | BuyTgPremium