プロキシAPIドキュメント
HTTPS経由のJSONです。APIキーはAuthorizationヘッダーで送信します。毎分最大300リクエストです。
ベースアドレス
https://wingproxy.com/api/v1
認証
ヘッダー Authorization: Bearer YOUR_API_KEY。キーは初回チャージ後、APIキーのページで作成します。
curl https://wingproxy.com/api/v1/account \ -H "Authorization: Bearer YOUR_API_KEY"
GET /account
残高とトラフィック。
レスポンス例
{
"balance": "42.50",
"traffic_left_gb": "8.73",
"traffic_used_gb": "1.27"
}GET /prices
パックサイズごとの1GBあたりの価格。
レスポンス例
[
{ "from_gb": 1, "per_gb": "4.00" },
{ "from_gb": 10, "per_gb": "3.50" }
]POST /traffic {"gb": 10}
残高からトラフィックを購入します。
レスポンス例
{
"id": 311,
"gb": 10,
"price": "35.00",
"status": "added"
}GET /list?country=de&session=sticky&minutes=10&count=5&format=hostport
プロキシ行を作成します。country:国コード、空欄なら任意の国。session:rotating(標準)または sticky。minutes:1~120(標準10、sticky のみ)。count:1~1000(標準10)。format:hostport(host:port:user:pass、標準)または url(user:pass@host:port)。protocol:http(標準)または socks5。
レスポンス例
{
"lines": [ "gate.example:8000:user-country-de-session-a1b2-time-10:pass" ]
}GET /usage
過去30日間の日別トラフィック。
レスポンス例
[
{ "day": "2026-10-13", "gb": "0.84" }
]エラー
エラー時は2xx以外のステータスと、エラーコードを含むJSON本文が返されます。
| unauthorized | APIキーがないか、正しくありません |
| not_allowed | APIは初回チャージ後に利用できます |
| bad_request | 項目が不足しているか、正しくありません |
| not_enough_balance | 先にチャージしてください |
| not_added | トラフィックを加算できませんでした。代金は残高に戻っています |
| checking | 購入の確認が取れていません。確認のうえ、トラフィックを加算するか代金を戻します |
| no_login | 先にトラフィックを購入してください。その時点でプロキシのログイン情報が作成されます |
| rate_limited | 1分間のリクエストが多すぎます |
