WING PROXY

API

JSON sobre HTTPS. Envie sua chave de API no cabeçalho Authorization. Até 300 solicitações por minuto.

Endereço base

https://wingproxy.com/api/v1

Autenticação

Cabeçalho Authorization: Bearer YOUR_API_KEY. Crie a chave na página Chave de API depois da sua primeira recarga.

curl https://wingproxy.com/api/v1/account \
  -H "Authorization: Bearer YOUR_API_KEY"

GET /account

Saldo e tráfego.

Exemplo de resposta

{
  "balance": "42.50",
  "traffic_left_gb": "8.73",
  "traffic_used_gb": "1.27"
}

GET /prices

Preço por GB para cada tamanho de pacote.

Exemplo de resposta

[
  { "from_gb": 1, "per_gb": "4.00" },
  { "from_gb": 10, "per_gb": "3.50" }
]

POST /traffic {"gb": 10}

Compra tráfego com seu saldo.

Exemplo de resposta

{
  "id": 311,
  "gb": 10,
  "price": "35.00",
  "status": "added"
}

GET /list?country=de&session=sticky&minutes=10&count=5&format=hostport

Monta linhas de proxy. country: um código de país, ou vazio para qualquer um. session: rotating (padrão) ou sticky. minutes: de 1 a 120 (padrão 10, só sticky). count: de 1 a 1000 (padrão 10). format: hostport (host:port:user:pass, padrão) ou url (user:pass@host:port). protocol: http (padrão) ou socks5.

Exemplo de resposta

{
  "lines": [ "gate.example:8000:user-country-de-session-a1b2-time-10:pass" ]
}

GET /usage

Tráfego por dia nos últimos 30 dias.

Exemplo de resposta

[
  { "day": "2026-10-13", "gb": "0.84" }
]

Erros

Os erros retornam um status diferente de 2xx e um corpo JSON com um código de erro.

unauthorizedChave de API ausente ou incorreta
not_allowedA API é liberada depois da sua primeira recarga
bad_requestUm campo está ausente ou incorreto
not_enough_balanceRecarregue primeiro
not_addedNão foi possível adicionar o tráfego; o valor voltou para o seu saldo
checkingO fornecedor não confirmou; nós verificamos e adicionamos o tráfego ou devolvemos o valor
no_loginCompre tráfego primeiro; seu acesso ao proxy é criado nesse momento
rate_limitedMuitas solicitações em um minuto