API
JSON ผ่าน HTTPS ส่งคีย์ API ใน header Authorization สูงสุด 300 คำขอต่อนาที
ที่อยู่หลัก
https://wingproxy.com/api/v1
การยืนยันตัวตน
Header 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
ราคาต่อ GB ของแพ็กเกจแต่ละขนาด
ตัวอย่างการตอบกลับ
[
{ "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 | คำขอมากเกินไปภายในหนึ่งนาที |
