Documentação do API de proxy
A REST API permite que seu código verifique preços, leia seu crédito e os GB restantes, compre tráfego e obtenha seu login de proxy. JSON sobre HTTPS, uma chave Bearer por conta, criada na página de chave API do console.
URL base
https://gbproxies.cc/api/v1Autenticação
Authorization: Bearer gbk_...Limite300 solicitações por minuto por chave
Endpoints
GET /productsChave: NãoProdutos, preços por GB com etapas de volume, portas e opções de segmentação.GET /locations?product=residentialChave: NãoPaíses e IPs únicos vistos em 30 dias para um produto.GET /balanceChave: SimSeu crédito em USD e os GB comprados, usados e restantes por produto.GET /proxyChave: SimHost do gateway, seu nome de usuário e senha do proxy, e as portas de cada produto.POST /ordersChave: SimComprar tráfego: corpo JSON {"product": "residential", "gb": 50}. Pago do crédito.GET /ordersChave: SimSuas últimas 50 compras.Exemplos
Uma compra responde com o ID do pedido, os GB adicionados e o preço. Leia o login do proxy uma vez com GET /proxy e reutilize-o; ele não muda entre as compras.
{
"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());Erros
Cada resposta tem ok. Erros adicionam error (um código estável) e message. Nada será cobrado em caso de erro.
unauthorized401Chave da API ausente ou incorreta.bad_product400ID de produto desconhecido.bad_gb400GB fora do mínimo e máximo do produto.funds402Crédito insuficiente. need_usd diz quanto adicionar. Nada é cobrado.network503O tráfego não pôde ser adicionado no momento. Nada será cobrado; tente novamente mais tarde.rate_limited429Mais de 300 solicitações por minuto em uma chave.