Appearance
Премиум
Памятка
Пулы
Допустимые pool_type:
residential— Резидентныеdatacenter— Датацентрmobile— Мобильныеresidential_premium— Премиум резидентные
Идентификация клиента (только для Premium Proxy)
Во всех методах Premium Proxy (трафик/прокси/whitelist/пароль) операции выполняются для клиента реселлера, определяемого парой:
telegram_id— Telegram ID конечного пользователяclient_key— произвольная строка, которую задаёт реселлер (можно писать что угодно).
По паре telegram_id + client_key происходит управление трафиком/прокси/настройками клиента. client_key можно использовать одинаковым для разных telegram_id — важна именно пара.
Параметры генерации прокси
protocol
httpsocks5
type
sticky— ротация по времени (1-120 мин)- Дополнительно необходимо указать
session_ttl(в минутах)
- Дополнительно необходимо указать
rotating— ротация при каждом запросе
format_id
1—hostname:port:login:password2—login:password@hostname:port3—hostname:port
anonymous
true/false(включает/выключает параметр анонимности)
session_ttl
- используется только при
type=sticky - значение в минутах (в боте допустимый диапазон 1–120)
Формат выдачи прокси
format_id определяет, как будут выглядеть строки в полях ответа domain и ip (это многострочный текст со списком прокси).
Варианты:
1—hostname:port:login:password2—login:password@hostname:port3—hostname:port
Примечания:
- Если
format_idне передан — используется1. - Если передан неизвестный
format_id— будет использован формат2.
Посчитать стоимость трафика
GET /premium/traffic/quote
Параметры (query)
pool_type(string) — тип пулаgb(number) — объём в GB
Пример
bash
curl -s "https://proxy.killa.cc/api/v1/premium/traffic/quote?pool_type=residential&gb=10" \
-H "Authorization: Bearer YOUR_TOKEN"Ответ
json
{
"ok": true,
"data": {
"pool_type": "residential",
"gb": 10,
"price_per_gb_rub": 99.0,
"price_rub": 990.0
}
}Купить трафик
POST /premium/traffic/buy
Body (JSON)
pool_type(string) — тип пулаgb(number) — объём в GBtelegram_id(int) — Telegram ID конечного клиентаclient_key(string) — ключ клиента у реселлера
Пример
bash
curl -s https://proxy.killa.cc/api/v1/premium/traffic/buy \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"pool_type":"residential",
"gb":10,
"telegram_id":123456789,
"client_key":"client-001"
}'Ответ
json
{
"ok": true,
"data": {
"pool_type": "residential",
"gb": 10,
"traffic_gb": 10.0
}
}Баланс трафика
GET /premium/traffic/balance
Параметры (query)
pool_type(string) — тип пулаtelegram_id(int) — Telegram ID конечного клиентаclient_key(string) — ключ клиента у реселлера
Пример
bash
curl -s "https://proxy.killa.cc/api/v1/premium/traffic/balance?pool_type=residential&telegram_id=123456789&client_key=client-001" \
-H "Authorization: Bearer YOUR_TOKEN"Ответ
json
{
"ok": true,
"data": {
"pools": [
{ "pool_type": "residential", "traffic_gb": 9.99043 },
{ "pool_type": "datacenter", "traffic_gb": 0.0 },
{ "pool_type": "mobile", "traffic_gb": 0.0 },
{ "pool_type": "residential_premium", "traffic_gb": 0.0 }
]
}
}Локации
POST /premium/locations/countries— получить список доступных стран для выбранного пулаPOST /premium/locations/states— получить список штатов/регионовPOST /premium/locations/cities— получить список городовPOST /premium/locations/zipcodes— получить список ZIP/индексовPOST /premium/locations/asns— получить список ASN
Body (JSON):
pool_type(string) — тип пулаcountries(array[string]) — список стран (обязательно дляstates/cities/zipcodes/asns)states(array[string]) — список штатов (необязательно)cities(array[string]) — список городов (необязательно)
Пример (cities)
bash
curl -s https://proxy.killa.cc/api/v1/premium/locations/cities \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"pool_type": "residential",
"countries": ["US"],
"states": ["California"]
}'Ответ (единый формат для всех методов)
json
{
"ok": true,
"data": {
"pool_type": "residential",
"countries": ["us"],
"states": ["california"],
"items": [
{
"code": "alameda",
"name": "Alameda",
"count": 16
},
{
"code": "alhambra",
"name": "Alhambra",
"count": 9
}
]
}
}Генерация прокси-листа
POST /premium/proxies/generate
Body (JSON)
Обязательные параметры:
pool_type(string) — тип пула (см. «Памятка»)countries(array[string]) — список стран (минимум 1 значение)telegram_id(int) — Telegram ID конечного клиентаclient_key(string) — ключ клиента у реселлера (произвольная строка)
Параметры локации (опционально):
states(array[string]) — штаты/регионыcities(array[string]) — городаzipcodes(array[string]) — ZIP/почтовые индексыasns(array[string]) — ASN
Параметры прокси (опционально):
protocol(string) —httpилиsocks5(по умолчаниюhttp)type(string) —stickyилиrotating(по умолчаниюsticky)session_ttl(int) — TTL сессии в минутах (по умолчанию10, применяется только приtype=sticky)anonymous(bool) — анонимность (по умолчаниюfalse)quantity(int) — количество прокси (по умолчанию1)format_id(int) — формат строк в ответе (по умолчанию1, см. «Памятка»)
Пример (минимальный)
bash
curl -s https://proxy.killa.cc/api/v1/premium/proxies/generate \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"telegram_id": 123456789,
"client_key": "client-001",
"pool_type": "residential",
"countries": ["RU"],
"quantity": 2
}'Ответ
json
{
"ok": true,
"data": {
"pool_type": "residential",
"params": {
"countries": "RU",
"cities": "",
"states": "",
"zipcodes": "",
"asns": "",
"anonymous": "0",
"type": "sticky",
"protocol": "http",
"format": "hostname:port:login:password",
"quantity": "50",
"session_ttl": "10"
},
"domain": "gw.killa.cc:10000:login:password\n
gw.killa.cc:10001:login:password",
"ip": "12.34.56.78:10000:login:password\n
12.34.56.78:10001:login:password"
}
}Whitelist IP
GET /premium/whitelist— получить текущий whitelistPOST /premium/whitelist/add— добавить IPPOST /premium/whitelist/remove— удалить IP
Параметры (query / body)
telegram_id(int) — Telegram ID конечного клиентаclient_key(string) — ключ клиента у реселлераip(string) — IP-адрес для привязки/удаления (используется только в/addи/remove)
Пример (add)
bash
curl -s https://proxy.killa.cc/api/v1/premium/whitelist/add \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"telegram_id":123456789,
"client_key":"client-001",
"ip":"1.2.3.4"
}'Ответ
json
{
"ok": true,
"data": {
"added": true
}
}Пароль sub-user
GET /premium/password— получить текущий парольPOST /premium/password/reset— сбросить пароль
Параметры (query / body)
telegram_id(int) — Telegram ID конечного клиентаclient_key(string) — ключ клиента у реселлера
Пример (reset)
bash
curl -s https://proxy.killa.cc/api/v1/premium/password/reset \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"telegram_id":123456789,
"client_key":"client-001"
}'Ответ
json
{
"ok": true,
"data": {
"password": "new_password"
}
}