Документація API для проксі
REST API дозволяє вашому коду перевіряти ціни, читати ваш кредит і залишок GB, купувати трафік і отримувати ваш логін для проксі. JSON через HTTPS, один Bearer ключ на акаунт, створений на сторінці API ключа в консолі.
Базовий URL
https://gbproxies.cc/api/v1Авторизація
Authorization: Bearer gbk_...Ліміт300 запитів за хвилину на ключ
Кінцеві точки
GET /productsКлюч: НіПродукти, ціни за GB з кроками обсягу, порти та опції таргетингу.GET /locations?product=residentialКлюч: НіКраїни та унікальні IP, які були активні за 30 днів для одного продукту.GET /balanceКлюч: ТакВаш кредит у USD та куплені, використані та залишені GB для кожного продукту.GET /proxyКлюч: ТакХост шлюзу, ваше ім'я користувача та пароль проксі, а також порти кожного продукту.POST /ordersКлюч: ТакКупити трафік: JSON тіло {"product": "residential", "gb": 50}. Оплачується з кредиту.GET /ordersКлюч: ТакВаші останні 50 покупок.Приклади
Покупка відповідає ідентифікатором замовлення, доданими GB і ціною. Прочитайте логін для проксі один раз за допомогою GET /proxy і використовуйте його повторно; він не змінюється між покупками.
{
"ok": true,
"id": "GO-7K2MQX9PLA",
"product": "residential",
"gb": 50,
"price_usd": "30.00",
"state": "added"
}curl https://gbproxies.cc/api/v1/products
curl -H "Authorization: Bearer gbk_YOUR_KEY" https://gbproxies.cc/api/v1/balance
curl -X POST -H "Authorization: Bearer gbk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"product":"residential","gb":50}' https://gbproxies.cc/api/v1/ordersimport requests
H = {"Authorization": "Bearer gbk_YOUR_KEY"}
print(requests.get("https://gbproxies.cc/api/v1/balance", headers=H).json())
r = requests.post("https://gbproxies.cc/api/v1/orders", headers=H, json={"product": "residential", "gb": 50})
print(r.status_code, r.json())const H = { Authorization: "Bearer gbk_YOUR_KEY", "Content-Type": "application/json" };
console.log(await (await fetch("https://gbproxies.cc/api/v1/balance", { headers: H })).json());
const r = await fetch("https://gbproxies.cc/api/v1/orders", { method: "POST", headers: H, body: JSON.stringify({ product: "residential", gb: 50 }) });
console.log(r.status, await r.json());Помилки
Кожна відповідь має ok. Помилки додають error (стабільний код) і message. Нічого не стягується при будь-якій помилці.
unauthorized401Відсутній або неправильний API-ключ.bad_product400Невідомий ідентифікатор продукту.bad_gb400GB поза мінімальним та максимальним значенням продукту.funds402Недостатньо кредиту. need_usd вказує, скільки потрібно додати. Нічого не стягується.network503Трафік не може бути доданий зараз. Нічого не стягується; спробуйте пізніше.rate_limited429Більше 300 запитів за хвилину на один ключ.