Loading...
Roblox API Platform

BloxTunnel

Сервис проксированного api Roblox с большим функционалом

50+
API Методов
~50ms
Среднее время
99.9%
Uptime
Combined Check
Объедините несколько проверок в один запрос со скидкой 20%
-20% скидка
Profile
Базовая информация, страна, возраст, онлайн статус
8 методов
Economy
Баланс, pending, RAP, донаты, биллинг
6 методов
Social
Друзья, подписчики
2 метода
Groups
Группы, баланс групп, pending групп
4 метода
Fun Functions
Смена ника, отправка заявок в друзья
2 метода
Games
Последние игры, недельные, избранное
4 метода
Inventory
Бейджи, геймпассы, ассеты, бандлы
5 методов
Security
Сессии, 2FA, voice chat, дублирование, refresh, refresh_sessions, bypass age
7 методов
External
UniverseId, данные игры, бейджи, геймпассы, batch запросы
9 методов
StarPets
Цены и картинки предметов из StarPets
Adopt Me, MM2, BF, SAB
Account
Баланс ключа, информация об аккаунте, качество
3 метода
Batch
Массовая проверка тысяч cookies за один запрос
до 5000 cookies
Game Check
Внутриигровая проверка
MM2, Adopt Me, SAB, BF, GAG

Combined Check

POST /api/combined_check Динамическая (-20%)
Выполните несколько проверок одним запросом и получите скидку 20% от итоговой стоимости.
Доступные методы
status
balance
donate
billing
pending
cards
rap
settings
country
age
avatar_url
last_games
weekly_games
place_visits
favorites
friends
followers
is_online
groups
gcount
gbalance
gpending
auth_app
last_online
sessions
voice
duplicate
refresh
refresh_sessions
premium_metadata
currently_wearing
send_friend_request
change_display_name
Дополнительные параметры
badge_ids Массив ID бейджей для проверки наличия
gamepass_ids Массив ID геймпассов для проверки владения
bundle_ids Массив ID бандлов для проверки
asset_ids Массив ID ассетов в инвентаре
search_username Поиск пользователя по имени
exclude_rap_if_2fa Пропустить RAP проверку если 2FA включена
target_userid ID пользователя для send_friend_request
double_check Двойная проверка для send_friend_request (boolean)
new_display_name Новое отображаемое имя для change_display_name
{
  "cookie": "_|WARNING:-DO-NOT...",
  "userid": 123456789,
  "methods": ["status", "balance", "friends", "rap", "gcount", "gbalance"],
  "badge_ids": [123, 456, 789],
  "exclude_rap_if_2fa": true
}
{
  "status": {"id": 123456789, "username": "Player"},
  "balance": {"robux": 1000},
  "friends": {"count": 150},
  "rap": {"value": 5000},
  "gcount": {"gcount": 3},
  "gbalance": {"gbalance": 15000},
  "badges": {"123": {"has_badge": true}}
}

Profile

POST /api/status 0.001 ₽
Получить базовую информацию об аккаунте: ID, username, display name
Response
{"id": 123456789, "username": "Player", "display_name": "Player123"}
POST /api/country 0.001 ₽
Получить код страны аккаунта
Response
{"country_code": "US"}
POST /api/age 0.001 ₽
Получить возраст аккаунта в днях
Response
{"age_days": 2265}
POST /api/avatar_url 0.001 ₽
Получить URL аватара пользователя
Response
{"avatar_url": "https://tr.rbxcdn.com/..."}
POST /api/settings 0.002 ₽
Получить настройки приватности аккаунта
Response
{"inventory_privacy": "AllUsers", "trade_privacy": "Friends"}
POST /api/is_online 0.001 ₽
Проверить находится ли пользователь онлайн
Response
{"is_online": true, "last_location": "Website"}
POST /api/last_online 0.001 ₽
Получить дату последнего онлайна пользователя
Response
{"last_online": "2024-01-15T12:30:00Z"}
POST /api/premium_metadata 0.001 ₽
Получить информацию о Premium подписке
Response
{"has_premium": true, "premium_type": 450}

Economy

POST /api/balance 0.001 ₽
Получить текущий баланс Robux на аккаунте
Response
{"robux": 1000}
POST /api/pending 0.001 ₽
Проверить Pending Robux (ожидающие зачисления)
Response
{"pending_robux": 500}
POST /api/rap 0.002 ₽
Получить RAP (Recent Average Price) инвентаря пользователя
Дополнительные параметры
exclude_2fa (boolean) Пропустить RAP проверку если включена 2FA, верифицирован email или привязан Authenticator App
{
  "cookie": "_|WARNING:-DO-NOT...",
  "userid": 123456789,
  "exclude_2fa": true
}
{"status": "Valid", "rap": 5000, "item_count": 42}
{"status": "Skipped", "reason": "Auth App, 2FA Enabled", "rap": 0, "item_count": 0}
POST /api/donate 0.002 ₽
Получить информацию о донатах (Please Donate)
Response
{"total_donated": 15000, "booth_visits": 250}
POST /api/billing 0.003 ₽
Получить информацию о биллинге и подписках
Response
{"has_payment_method": true, "subscriptions": []}
POST /api/cards 0.003 ₽
Получить информацию о привязанных картах
Response
{"cards_count": 2, "has_verified_card": true}

Social

POST /api/friends 0.003 ₽
Получить количество друзей пользователя
Response
{"count": 150}
POST /api/followers 0.002 ₽
Получить количество подписчиков
Response
{"count": 500}

Groups

POST /api/groups 0.002 ₽
Получить полную информацию о группах пользователя (владельцем которых он является)
{"cookie": "_|WARNING:-DO-NOT...", "userid": 123456789}
{
  "status": "Valid",
  "have_own_groups": true,
  "groups_ids": [123, 456],
  "own_groups_count": 2,
  "total_balance": 15000,
  "groups_info": [
    {"group_id": 123, "name": "My Group 1", "robux": 10000, "pending": 500},
    {"group_id": 456, "name": "My Group 2", "robux": 5000, "pending": 200}
  ],
  "gcount": 2,
  "gbalance": 15000,
  "gpending": 700
}
POST /api/gcount 0.002 ₽
Получить количество групп, владельцем которых является пользователь (rank=255)
{"cookie": "_|WARNING:-DO-NOT...", "userid": 123456789}
{"status": "Valid", "gcount": 3}
POST /api/gbalance 0.003 ₽
Получить суммарный баланс Robux всех групп, владельцем которых является пользователь
{"cookie": "_|WARNING:-DO-NOT...", "userid": 123456789}
{"status": "Valid", "gbalance": 25000}
POST /api/gpending 0.003 ₽
Получить суммарный Pending Robux всех групп, владельцем которых является пользователь
{"cookie": "_|WARNING:-DO-NOT...", "userid": 123456789}
{"status": "Valid", "gpending": 1500}

Fun Functions

POST /api/send_friend_request 0.003 ₽
Отправить запрос в друзья от имени аккаунта. Поддерживает двойную проверку.
Параметры
cookie (string, required) Cookie аккаунта отправителя
userid (int, required) User ID отправителя
target_userid (int, required) User ID получателя запроса
double_check (boolean, optional) Проверить что запрос действительно отправлен через API профиля
{
  "cookie": "_|WARNING:-DO-NOT...",
  "userid": 123456789,
  "target_userid": 987654321,
  "double_check": true
}
{
  "status": "Valid",
  "friend_request_sent": true
}
{
  "status": "Valid",
  "friend_request_sent": true,
  "verified": true
}
POST /api/change_display_name 0.003 ₽
Изменить отображаемое имя (Display Name) аккаунта
Параметры
cookie (string, required) Cookie аккаунта
userid (int, required) User ID аккаунта
new_display_name (string, required) Новое отображаемое имя (3-20 символов)
Ограничения Roblox
Имя можно менять не чаще 1 раза в 7 дней
Длина имени: 3-20 символов
Имя не должно содержать запрещенные слова
{
  "cookie": "_|WARNING:-DO-NOT...",
  "userid": 123456789,
  "new_display_name": "CoolPlayer"
}
{
  "status": "Valid",
  "display_name_changed": true,
  "new_display_name": "CoolPlayer"
}

Games

POST /api/last_games 0.002 ₽
Получить последние сыгранные игры
Response
{"games": [{"id": 123, "name": "Game", "place_id": 456}]}
POST /api/weekly_games 0.002 ₽
Получить игры за последнюю неделю
Response
{"games": [{"id": 123, "name": "Game", "play_time": 3600}]}
POST /api/favorites 0.002 ₽
Проверить избранные игры пользователя
Response
{"favorites": [123, 789]}
POST /api/place_visits 0.001 ₽
Получить общее количество посещений игр пользователя
Response
{"total_visits": 125000}

Inventory

POST /api/badge 0.001 ₽
Проверить наличие бейджа у пользователя
Response
{"has_badge": true, "awarded_at": "2024-01-15T12:30:00Z"}
POST /api/gamepass 0.001 ₽
Проверить владение геймпассом
Response
{"has_gamepass": true}
POST /api/asset 0.001 ₽
Проверить наличие ассета в инвентаре
Response
{"has_asset": true}
POST /api/bundle 0.001 ₽
Проверить владение бандлом
Response
{"has_bundle": true}
POST /api/currently_wearing 0.002 ₽
Получить текущие надетые предметы
Response
{"asset_ids": [123, 456, 789], "outfit_id": 12345}

Security

POST /api/sessions 0.002 ₽
Получить количество активных сессий аккаунта
Response
{"sessions": 2}
POST /api/auth_app 0.002 ₽
Проверить привязку Authenticator App (2FA)
Response
{"authenticator_enabled": true, "email_2fa": false}
POST /api/voice 0.001 ₽
Проверить статус Voice Chat на аккаунте
Response
{"voice_enabled": true}
POST /api/duplicate 0.005 ₽
Дублировать cookie — создать новую активную сессию без выхода из текущей
Response
{"status": "Valid", "new_cookie": "_|WARNING:-DO-NOT-SHARE..."}
POST /api/refresh 0.005 ₽
Обновить cookie — создать новую сессию и выйти из старой (logout)
Response
{"status": "Valid", "new_cookie": "_|WARNING:-DO-NOT-SHARE..."}
POST /api/refresh_sessions 0.05 ₽
Выйти из ВСЕХ сессий и переавторизоваться через HBA. Убивает все другие сессии (браузеры, программы). Возвращает полностью новую cookie.
{"cookie": "_|WARNING:-DO-NOT..."}
{
  "status_code": 200,
  "response": {
    "status": "Valid",
    "new_cookie": "_|WARNING:-DO-NOT-SHARE...",
    "username": "Player123",
    "userid": 123456789,
    "sessions_cleared": true
  }
}
{
  "status_code": 401,
  "response": {
    "status": "Invalid",
    "new_cookie": null,
    "error": "Cookie is invalid or expired"
  }
}
POST /api/bypass_age_verification 0.05 ₽
Снять 18+ верификацию с аккаунта. Сначала проверяет валидность cookie.
{"cookie": "_|WARNING:-DO-NOT..."}
{
  "status_code": 200,
  "response": {
    "status": "Valid",
    "bypassed": true
  }
}
{
  "status_code": 200,
  "response": {
    "status": "Valid",
    "bypassed": null,
    "reason": "AgeCheckNotFoundOrIneligible"
  }
}

External

POST /api/get_universe_id 0.001 ₽
Получить universeId по placeId игры
{"place_id": 142823291}
{"status": "Valid", "universe_id": 58494926}
POST /api/get_badges_by_game 0.002 ₽
Получить список всех бейджей игры по universeId
{"universe_id": 58494926}
{"status": "Valid", "badges": [{"id": 123, "name": "Badge Name"}], "count": 1}
POST /api/get_gamepasses_by_place 0.002 ₽
Получить список геймпассов по placeId (парсинг HTML)
{"place_id": 142823291}
{"status": "Valid", "gamepasses": [{"id": 456, "name": "VIP"}], "count": 1}
POST /api/get_badge_info 0.001 ₽
Получить подробную информацию о бейдже
{"badge_id": 123456789}
{"status": "Valid", "badge": {"id": 123, "name": "Badge", "enabled": true}}
POST /api/get_gamepass_info 0.001 ₽
Получить подробную информацию о геймпассе
{"gamepass_id": 123456789}
{"status": "Valid", "gamepass": {"id": 123, "name": "VIP", "price": 100}}
POST /api/get_bundles_info 0.002 ₽
Получить информацию о нескольких бандлах (batch запрос)
{"bundle_ids": [123, 456, 789]}
{"status": "Valid", "bundles": [{"id": 123, "name": "Bundle"}], "count": 3}
POST /api/get_assets_info 0.002 ₽
Получить информацию о нескольких ассетах (batch запрос)
{"asset_ids": [123, 456, 789]}
{"status": "Valid", "assets": [{"id": 123, "name": "Asset"}], "count": 3}
POST /api/get_game_data_by_universe_id 0.002 ₽
Получить полную информацию об игре по universeId
{"universe_id": 66654135}
{
  "status": "Valid",
  "game": {
    "id": 66654135,
    "rootPlaceId": 142823291,
    "name": "Murder Mystery 2",
    "description": "Can you solve the Mystery...",
    "creator": {"id": 1848960, "name": "Nikilis", "type": "User"},
    "playing": 223164,
    "visits": 23353479998,
    "maxPlayers": 12,
    "created": "2014-01-18T10:07:51.557Z",
    "updated": "2025-12-27T18:04:19.89Z",
    "genre": "Horror",
    "genre_l1": "Survival",
    "favoritedCount": 20898600
  }
}
POST /api/search_user 0.001 ₽
Поиск пользователя по имени
{"cookie": "...", "username": "Roblox"}
{"status": "Valid", "data": [{"id": 1, "name": "Roblox"}]}

StarPets Price Search

POST /api/starpets/search Бесплатно
Поиск цены и картинки предмета на StarPets. Поддерживает 4 игры с кешированием цен (5 мин) и картинок (навсегда).
Поддерживаемые игры
adopt_me
mm2
blox_fruits
steal_a_brainrot
Параметры
game string — Название игры (adopt_me, mm2, blox_fruits, steal_a_brainrot)
name string — Название предмета для поиска
neon bool — Только Adopt Me. Фильтр по Neon
meganeon bool — Только Adopt Me. Фильтр по Mega Neon
fly bool — Только Adopt Me. Фильтр по Fly
ride bool — Только Adopt Me. Фильтр по Ride
currency string — Валюта (по умолчанию "rub")
{
  "game": "adopt_me",
  "name": "Shadow Dragon",
  "fly": true,
  "ride": true,
  "neon": false,
  "currency": "rub"
}
{
  "status": "ok",
  "game": "adopt_me",
  "name": "Shadow Dragon",
  "real_name": "shadow_dragon",
  "min_price": 13000,
  "avg_price": 16754.76,
  "currency": "rub",
  "image": "/starpets/images/adopt_me_shadow_dragon_xxx.webp",
  "image_original": "https://cdn.starpets.gg/AM/110x110/shadow_dragon_xxx.webp",
  "type": "pet",
  "rare": "legendary",
  "variants_count": 13,
  "variants": [
    {"name": "Shadow Dragon", "price": 13000, "age": "full_grown", "pumping": "default", "flyable": true, "rideable": true},
    {"name": "Shadow Dragon", "price": 34999, "age": "luminous", "pumping": "neon", "flyable": true, "rideable": true}
  ]
}

Account

GET /api/key_balance Бесплатно
Получить баланс API ключа. Ключ передается через header X-API-Key или query ?key=xxx
GET /api/key_balance
X-API-Key: your_api_key

// Или через query:
GET /api/key_balance?key=your_api_key
{"balance": 123.45, "vip": false}
GET /api/me Бесплатно
Полная информация о вашем API ключе: баланс, VIP статус, подписка, статистика
Response
{
  "valid": true,
  "balance": 100.0,
  "vip": false,
  "gc_access": true,
  "vip_expires": "2026-12-31T23:59:59",
  "subscription_days": 30,
  "requests_count": 42,
  "activated": true
}
POST /api/quality 0.01 ₽
Оценка качества аккаунта по множеству факторов (баланс, RAP, группы, возраст и т.д.)
{
  "cookie": "_|WARNING:-DO-NOT...",
  "userid": 123456789
}
{
  "status_code": 200,
  "response": {
    "status": "Valid",
    "quality": 8,
    "score": 8.5,
    "factors": ["balance", "rap", "groups", "age"],
    "data": {}
  }
}

Batch Combined Check

POST /api/batch_combined_check Динамическая (-20%)
Массовая проверка до 5000 cookies за один запрос. Результаты можно получать по мере готовности через polling.
Параметры
cookies array — Массив объектов {cookie, userid?} (max 5000)
methods array — Методы для проверки (status, balance, rap и т.д.)
badge_ids array? — ID бейджей для проверки
gamepass_ids array? — ID геймпассов
bundle_ids array? — ID бандлов
asset_ids array? — ID ассетов
donate_pages number — Кол-во страниц donate (default: 50)
{
  "cookies": [
    {"cookie": "_|WARNING:-DO-NOT...", "userid": 123},
    {"cookie": "_|WARNING:-DO-NOT..."},
    {"cookie": "_|WARNING:-DO-NOT..."}
  ],
  "methods": ["status", "balance", "rap", "friends"]
}
{
  "batch_id": "550e8400-e29b-41d4-a716-446655440000",
  "total": 3
}
GET /api/batch/{batch_id}/results?after=0 Бесплатно
Получить результаты batch проверки. Параметр after — курсор для пагинации (сколько результатов пропустить). Поллить пока done=true.
Response
{
  "batch_id": "550e8400-...",
  "total": 3,
  "completed": 2,
  "done": false,
  "elapsed_ms": 1500,
  "results_count": 2,
  "results": [
    {"i": 0, "result": {"status": {"response": {"status": "Valid", "userid": 123}}, "balance": {"response": {"balance": 500}}}},
    {"i": 1, "result": {"status": {"response": {"status": "Invalid"}}}}
  ]
}
GET /api/batch/{batch_id}/stream Бесплатно
SSE (Server-Sent Events) стрим результатов. Каждый event содержит JSON с одним результатом. Последний event содержит done: true.

Game Check

Авторизация
Все GC запросы требуют header X-GC-Key — отдельный ключ от обычных API ключей
Списание проверок: только при completed (успешный результат), game_banned, access_denied
Не списывается при ошибках: invalid_cookie, all_attempts_failed, disconnected, no_result
GET /gc/balance
Остаток проверок на GC ключе
Response
{"remaining": 95, "total_checks": 100, "used_checks": 5}
GET /gc/status
Статус GC сервера (воркеры, очередь)
Response
{"ready": true, "workers": 10, "active": 2, "queued": 5, "total": 15, "games": ["AdoptMe", "BloxFruits", "MurderMystery2", "StealABrainrot"]}
GET /gc/games
Список доступных игр с параметрами (place_id, min_age, vip)
POST /gc/check
Создать задачу внутриигровой проверки. Cookie валидируется сразу.
Доступные игры
AdoptMe
MurderMystery2
BloxFruits
StealABrainrot
{
  "cookie": "_|WARNING:-DO-NOT...",
  "game": "AdoptMe"
}
{
  "task_id": "t-1713000000000-1",
  "status": "in_queue",
  "game": "AdoptMe",
  "position": 3,
  "created_at": "2026-04-14T12:00:00Z"
}
400: {"detail": {"error": "invalid_cookie"}}
400: {"detail": {"error": "invalid_game"}}
402: {"error": "no_checks_remaining"}
403: {"detail": {"error": "vn_account"}}
403: {"detail": {"error": "underage", "age": 11, "min_age": 13}}
GET /gc/check/{task_id}
Получить статус/результат задачи. Поллить пока status не станет completed/failed/cancelled.
{
  "task_id": "t-1713000000000-1",
  "status": "completed",
  "game": "AdoptMe",
  "username": "hero_3879",
  "user_id": 4543530604,
  "error": null,
  "result": {
    "total_rap": 138,
    "equipped": {"Sword": "Gladiator Sword"},
    "equipped_images": {"Sword": "/gc/images/15316360055.png"},
    "inventory": {
      "swords": [
        {"name": "Axe of Balance", "rap": 6, "image": "/gc/images/17106475817.png"}
      ]
    }
  }
}
// Все rbxassetid:// автоматически заменяются на /gc/images/{id}.png
// Картинки кешируются 7 дней
{
  "task_id": "...",
  "status": "failed",
  "error": "game_banned",
  "result": {"error": "game_banned", "ban_code": "600"}
}
// Errors: game_banned, access_denied, all_attempts_failed, disconnected, no_result
DELETE /gc/check/{task_id}
Отменить задачу (только queued). Если задача уже выполняется — 409.