WING PROXY

API

JSON przez HTTPS. Klucz API wysyła się w nagłówku Authorization. Do 300 zapytań na minutę.

Adres bazowy

https://wingproxy.com/api/v1

Uwierzytelnianie

Nagłówek Authorization: Bearer YOUR_API_KEY. Klucz tworzy się na stronie Klucz API po pierwszym doładowaniu.

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

GET /account

Saldo i transfer.

Przykładowa odpowiedź

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

GET /prices

Cena za GB dla każdej wielkości pakietu.

Przykładowa odpowiedź

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

POST /traffic {"gb": 10}

Kupuje transfer z salda.

Przykładowa odpowiedź

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

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

Tworzy linie proxy. country: kod kraju lub puste dla dowolnego. session: rotating (domyślnie) lub sticky. minutes: od 1 do 120 (domyślnie 10, tylko sticky). count: od 1 do 1000 (domyślnie 10). format: hostport (host:port:user:pass, domyślnie) lub url (user:pass@host:port). protocol: http (domyślnie) lub socks5.

Przykładowa odpowiedź

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

GET /usage

Transfer dziennie z ostatnich 30 dni.

Przykładowa odpowiedź

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

Błędy

Błędy zwracają status spoza 2xx i treść JSON z kodem błędu.

unauthorizedBrak klucza API lub błędny klucz
not_allowedAPI otwiera się po pierwszym doładowaniu
bad_requestBrak pola lub błędne pole
not_enough_balanceNajpierw doładuj saldo
not_addedNie udało się dodać transferu; cena wróciła na saldo
checkingPotwierdzenie jest w toku; sprawdzamy je i dodajemy transfer lub zwracamy cenę
no_loginNajpierw kup transfer; wtedy powstanie login proxy
rate_limitedZbyt wiele zapytań w ciągu minuty