एंडपॉइंट ब्राउज़ करें
ProxyWing डेवलपर API
मोबाइल
मोबाइल प्रॉक्सी ऑर्डर करें, एग्ज़िट IP रोटेट करें, OS सिग्नेचर सेट करें, IP व्हाइटलिस्ट करें और OpenVPN कॉन्फ़िग डाउनलोड करें।
मोबाइल प्लान की लिस्ट
खरीद के लिए उपलब्ध मोबाइल (4G/5G) प्रॉक्सी प्लान लौटाता है। हर प्लान एक तय अवधि के लिए बिकता है; हर प्लान के साथ उपलब्ध बिलिंग अवधियां और उनकी कीमतें दी गई हैं।
GET /mobile/productscurl -X GET "https://api.proxywing.com/v1/mobile/products" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"products": [
{
"product_id": "mob_327",
"name": "Germany O2",
"location": "Germany",
"cycles": [
{
"cycle": "1 Day",
"price": 10
},
{
"cycle": "7 Days",
"price": 40
},
{
"cycle": "15 Days",
"price": 80
},
{
"cycle": "30 Days",
"price": 145
}
]
}
]
}मोबाइल प्रॉक्सी ऑर्डर करें
चुनी गई अवधि के लिए अकाउंट बैलेंस से मोबाइल प्रॉक्सी प्लान खरीदता है और भुगतान होते ही एक डेडिकेटेड पोर्ट प्रोविज़न करता है। Idempotency-Key हेडर भेजें, ताकि दोबारा कोशिश करने पर दो बार पैसे न कटें। रिस्पॉन्स में मिला order_id वही ID है जिसे आप इस संसाधन की हर अगली कॉल में इस्तेमाल करते हैं, और यह ऑर्डर प्रोविज़न होने के बाद ही पता चलता है — जब तक ऑर्डर awaiting_payment में है, यह null रहता है। इनवॉइस चुकाएं, फिर संसाधन पाने के लिए या तो बैलेंस से चुकाए गए ऑर्डर का रिस्पॉन्स दोबारा पढ़ें या संबंधित लिस्ट एंडपॉइंट को बार-बार जांचें। इस एंडपॉइंट पर Idempotency-Key ज़रूरी है — इसके बिना 400 लौटता है और कुछ भी चार्ज नहीं होता।
बॉडी पैरामीटर
product_idstring ज़रूरीऑर्डर किया जाने वाला प्लान, GET /mobile/products से।
cyclestring ज़रूरीखरीदने की अवधि: "1 Day", "7 Days", "15 Days" या "30 Days"।
promo_codestring वैकल्पिकवैकल्पिक प्रोमो कोड। API के ज़रिए सिर्फ़ 100% से कम प्रतिशत छूट वाले प्रोमो कोड लागू होते हैं (जो कोड कुल रकम को शून्य कर दे, वह अस्वीकार हो जाता है)।
POST /mobile/orderscurl -X POST "https://api.proxywing.com/v1/mobile/orders" \
-H "Authorization: Bearer pk_live_XXXXXXXX" \
-H "Idempotency-Key: b3f2a1c4-7e9d-4a2b-8c6f-1d5e9a0b3c7f" \
-H "Content-Type: application/json" \
-d '{"product_id":"mob_327","cycle":"7 Days"}'{
"order_id": "mob_100002",
"invoice_id": "inv_200011",
"product_id": "mob_327",
"cycle": "7 Days",
"status": "paid"
}मोबाइल सेवाओं की लिस्ट
अकाउंट के हर सक्रिय मोबाइल प्रॉक्सी को उसके प्लान, लोकेशन, मौजूदा एग्ज़िट IP और समाप्ति तारीख के साथ लौटाता है।
GET /mobile/servicescurl -X GET "https://api.proxywing.com/v1/mobile/services" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"services": [
{
"id": "mob_100020",
"plan": "Germany O2",
"location": "Germany",
"status": "active",
"port_ip": "45.11.22.33",
"expires_at": "2026-07-10T00:00:00Z"
}
]
}मोबाइल सेवा का विवरण पाएं
मोबाइल सेवा का लाइव स्टेटस, एग्ज़िट IP, बचा हुआ ट्रैफ़िक और इस्तेमाल के लिए तैयार कनेक्शन विवरण (होस्ट, पोर्ट, प्रोटोकॉल, यूज़रनेम, पासवर्ड) लौटाता है।
पथ पैरामीटर
svc_idstring ज़रूरीसेवा ID, जैसे mob_100020, GET /mobile/services से।
GET /mobile/services/{svc_id}curl -X GET "https://api.proxywing.com/v1/mobile/services/{svc_id}" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"id": "mob_100020",
"plan": "Germany O2",
"location": "Germany",
"status": "connected",
"exit_ip": "45.11.22.33",
"connection": {
"host": "mobileproxy.proxywing.com",
"port": 35725,
"protocol": "socks5",
"username": "proxy35725",
"password": "sample_password"
},
"traffic_remaining_gb": 18.5,
"expires_at": "2026-07-10T00:00:00Z",
"auto_reset_interval": 0
}एग्ज़िट IP रोटेट करें
मॉडेम को दोबारा कनेक्ट करवाता है, ताकि उसे नया मोबाइल एग्ज़िट IP मिले। इससे अकाउंट से कोई पैसा नहीं कटता।
पथ पैरामीटर
svc_idstring ज़रूरीसेवा ID, जैसे mob_100020।
POST /mobile/services/{svc_id}/rotatecurl -X POST "https://api.proxywing.com/v1/mobile/services/{svc_id}/rotate" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"status": "rotating"
}OS सिग्नेचर की लिस्ट
वे OS/ब्राउज़र (p0f) सिग्नेचर लौटाता है जो कोई मोबाइल पोर्ट दिखा सकता है। किसी सेवा का सिग्नेचर सेट करते समय इनमें से कोई एक वैल्यू इस्तेमाल करें।
GET /mobile/signaturescurl -X GET "https://api.proxywing.com/v1/mobile/signatures" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"signatures": [
"Windows",
"MacOS Sequoia",
"Android",
"iOS new",
"Linux",
"No change"
]
}सेवा का सिग्नेचर पाएं
मोबाइल सेवा पर अभी लागू OS सिग्नेचर लौटाता है।
पथ पैरामीटर
svc_idstring ज़रूरीसेवा ID, जैसे mob_100020।
GET /mobile/services/{svc_id}/signaturecurl -X GET "https://api.proxywing.com/v1/mobile/services/{svc_id}/signature" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"id": "mob_100020",
"signature": "Windows"
}सेवा का सिग्नेचर सेट करें
मोबाइल सेवा का OS सिग्नेचर सेट करता है। GET /mobile/signatures से कोई वैल्यू इस्तेमाल करें।
पथ पैरामीटर
svc_idstring ज़रूरीसेवा ID, जैसे mob_100020।
बॉडी पैरामीटर
signaturestring ज़रूरीGET /mobile/signatures से कोई सिग्नेचर।
PUT /mobile/services/{svc_id}/signaturecurl -X PUT "https://api.proxywing.com/v1/mobile/services/{svc_id}/signature" \
-H "Authorization: Bearer pk_live_XXXXXXXX" \
-H "Content-Type: application/json" \
-d '{"signature":"iOS new"}'{
"id": "mob_100020",
"signature": "iOS new"
}OpenVPN कॉन्फ़िग डाउनलोड करें
मोबाइल सेवा का OpenVPN कॉन्फ़िगरेशन ZIP फ़ाइल (application/zip) के रूप में डाउनलोड करता है।
पथ पैरामीटर
svc_idstring ज़रूरीसेवा ID, जैसे mob_100020।
GET /mobile/services/{svc_id}/vpn-configcurl -X GET "https://api.proxywing.com/v1/mobile/services/{svc_id}/vpn-config" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"_note": "Binary response — a zip file is returned, not JSON."
}IP व्हाइटलिस्ट पाएं
मोबाइल सेवा पर व्हाइटलिस्ट किए गए IP लौटाता है। व्हाइटलिस्ट किया गया IP बिना यूज़रनेम और पासवर्ड के सीधे प्रॉक्सी इस्तेमाल कर सकता है।
पथ पैरामीटर
svc_idstring ज़रूरीसेवा ID, जैसे mob_100020।
GET /mobile/services/{svc_id}/whitelistcurl -X GET "https://api.proxywing.com/v1/mobile/services/{svc_id}/whitelist" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"id": "mob_100020",
"ips": [
"203.0.113.10"
]
}IP व्हाइटलिस्ट सेट करें
मोबाइल सेवा की IP व्हाइटलिस्ट को भेजी गई लिस्ट से बदल देता है — व्हाइटलिस्ट में जितने IP चाहिए, वे सभी भेजें; खाली लिस्ट उसे साफ़ कर देती है। व्हाइटलिस्ट किए गए IP बिना यूज़रनेम और पासवर्ड के प्रॉक्सी इस्तेमाल करते हैं। सिर्फ़ IPv4 पते (CIDR रेंज या IPv6 नहीं); हर सेवा पर ज़्यादा से ज़्यादा 10। बिलिंग पर कोई असर नहीं।
पथ पैरामीटर
svc_idstring ज़रूरीसेवा ID, जैसे mob_100020।
बॉडी पैरामीटर
ipsstring[] ज़रूरीव्हाइटलिस्ट करने के लिए IPv4 पतों की पूरी लिस्ट (ज़्यादा से ज़्यादा 10)। व्हाइटलिस्ट साफ़ करने के लिए [] भेजें।
PUT /mobile/services/{svc_id}/whitelistcurl -X PUT "https://api.proxywing.com/v1/mobile/services/{svc_id}/whitelist" \
-H "Authorization: Bearer pk_live_XXXXXXXX" \
-H "Content-Type: application/json" \
-d '{"ips":["203.0.113.10","203.0.113.11"]}'{
"id": "mob_100020",
"ips": [
"203.0.113.10",
"203.0.113.11"
]
}ऑटो-रोटेट इंटरवल पाएं
मोबाइल सेवा का ऑटोमैटिक IP रोटेशन इंटरवल मिनट में लौटाता है (0 = बंद)।
पथ पैरामीटर
svc_idstring ज़रूरीसेवा ID, जैसे mob_100020।
GET /mobile/services/{svc_id}/auto-rotatecurl -X GET "https://api.proxywing.com/v1/mobile/services/{svc_id}/auto-rotate" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"id": "mob_100020",
"interval_minutes": 0
}ऑटो-रोटेट इंटरवल सेट करें
हर interval_minutes मिनट पर एग्ज़िट IP का ऑटोमैटिक रोटेशन शेड्यूल करता है। मान्य इंटरवल: 1, 2, 3, 5, 10, 15, 30 या 60 मिनट — एक मिनट से कम का रोटेशन उपलब्ध नहीं है। ऑटो-रोटेशन बंद करने के लिए 0 सेट करें।
पथ पैरामीटर
svc_idstring ज़रूरीसेवा ID, जैसे mob_100020।
बॉडी पैरामीटर
interval_minutesinteger ज़रूरीरोटेशन इंटरवल मिनट में: 1, 2, 3, 5, 10, 15, 30 या 60। ऑटो-रोटेशन बंद करने के लिए 0 इस्तेमाल करें।
PUT /mobile/services/{svc_id}/auto-rotatecurl -X PUT "https://api.proxywing.com/v1/mobile/services/{svc_id}/auto-rotate" \
-H "Authorization: Bearer pk_live_XXXXXXXX" \
-H "Content-Type: application/json" \
-d '{"interval_minutes":5}'{
"id": "mob_100020",
"interval_minutes": 5
}व्हाइटलिस्ट किया गया IP हटाएं
मोबाइल पोर्ट की व्हाइटलिस्ट से सिर्फ़ एक IP हटाता है और नतीजे में बनी लिस्ट लौटाता है। आइडेम्पोटेंट। अपस्ट्रीम प्रदाता सिर्फ़ पूरी व्हाइटलिस्ट बदलने की सुविधा देता है, इसलिए यह पढ़ने, बदलने और लिखने वाला ऑपरेशन है: कई IP हटाने हों तो एक साथ कई DELETE भेजने की बजाय अंतिम लिस्ट के साथ एक ही PUT भेजें, वरना वे एक-दूसरे की हटाई गई एंट्री वापस जोड़ सकते हैं।
पथ पैरामीटर
svc_idstring ज़रूरीमोबाइल सेवा ID, GET /mobile/services से।
ipstring ज़रूरीहटाया जाने वाला व्हाइटलिस्ट किया गया IP, जैसे 203.0.113.9।
DELETE /mobile/services/{svc_id}/whitelist/{ip}curl -X DELETE "https://api.proxywing.com/v1/mobile/services/{svc_id}/whitelist/{ip}" \
-H "Authorization: Bearer pk_live_XXXXXXXX"{
"id": "mob_100002",
"ips": [
"203.0.113.10"
]
}