Socks5Proxy

प्रॉक्सी API दस्तावेज़: REST API से प्रॉक्सी सूची प्राप्त करना

Socks5Proxy API एक REST API है जो डैशबोर्ड पर बनाए गए एक API की के साथ अकाउंट बैलेंस, खरीदे गए प्लान, और प्रॉक्सी लिस्ट को JSON या txt·csv फॉर्मेट में प्राप्त करने की सुविधा देता है। बेस URL https://socks5proxy.io/api/v1 है, और प्रति की प्रति मिनट 300 रिक्वेस्ट की लिमिट है।

API से क्या किया जा सकता है?

प्रोग्राम को सीधे नवीनतम सूची प्राप्त करने के लिए API उपयोग करें। क्रॉलर शुरू करते समय या प्लान बदलने पर स्वचालित अपडेट। API और डैशबोर्ड डाउनलोड एक ही डेटा है।

API केवल पढ़ने के लिए है। बैलेंस जांच, प्लान सूची, प्रॉक्सी सूची जांच का समर्थन करता है, और भुगतान और खरीद डैशबोर्ड में की जाती है। सभी प्रतिक्रियाएं UTF-8 में होती हैं और तिथियां ISO 8601 UTC प्रारूप में होती हैं।

विधिमार्गविवरण
GET/accountखाता कोड, बैलेंस (USD), सक्रिय प्लान की संख्या, प्रॉक्सी की संख्या
GET/plansखरीदे गए प्लान की सूची (हाल के 200), स्थिति और समाप्ति समय
GET/proxiesउपयोग में प्रॉक्सी सूची (JSON), देश/योजना द्वारा फ़िल्टर
GET/proxies/downloadप्रॉक्सी सूची txt या csv एकल-पंक्ति प्रारूप में

API कुंजी कैसे बनाएं और भेजें?

डैशबोर्ड के API कुंजी पेज से कुंजी बनाएं। कुंजी spx_ से शुरू होकर 44 अक्षरों की होती है, और बनाते समय केवल एक बार दिखाई देती है। सर्वर पर केवल कुंजी का फिंगरप्रिंट (हैश) स्टोर रहता है, इसलिए खो जाने पर नई कुंजी बना सकते हैं। नई कुंजी बनाते ही पुरानी कुंजी काम करना बंद कर देती है।

प्रत्येक अनुरोध में Authorization हेडर के रूप में Bearer कुंजी जोड़ें। URL क्वेरी में कुंजी जोड़ने की विधि स्वीकार नहीं की जाती है। कुंजी के अभाव या गलत होने पर 401 unauthorized प्रतिक्रिया मिलेगी।

curl -H "Authorization: Bearer spx_your_api_key" https://socks5proxy.io/api/v1/account

बैलेंस और अकाउंट इंफो चेक करें: GET /account

खाता कोड, बैलेंस, सक्रिय प्लान की संख्या और प्रॉक्सी की संख्या लौटाता है। बैलेंस दशमलव के दूसरे स्थान तक (USD) में दिखाया जाता है।

curl -H "Authorization: Bearer spx_your_api_key" https://socks5proxy.io/api/v1/account

प्लान सूची प्राप्त करें: GET /plans

खरीदे गए प्लान को हाल के अनुसार दिखाया जाता है। स्थिति active (उपयोग में), expired (अवधि समाप्त), canceled (रद्द) में से एक हो सकती है। id प्लान कोड है (P- से शुरू) और /proxies में plan मान के रूप में उपयोग किया जा सकता है।

{
  "plans": [
    {
      "id": "P-8WQ4C-NM2KT",
      "product": "dc-private",
      "product_name": "Private Datacenter Proxy",
      "ips": 100,
      "months": 1,
      "country": "us",
      "status": "active",
      "amount": "49.40",
      "created_at": "2026-10-22T08:20:11.002Z",
      "expires_at": "2026-11-22T08:20:11.002Z"
    }
  ]
}

प्रॉक्सी सूची जांच: GET /proxies

आपके द्वारा उपयोग की जा रही योजना के प्रॉक्सी को JSON में वापस कर देता है। प्रत्येक प्रॉक्सी में पता, HTTP पोर्ट, SOCKS5 पोर्ट, यूज़रनेम, पासवर्ड, देश, शहर, योजना कोड और समाप्ति समय शामिल होता है।

country (दो अक्षर वाला देश कोड, जैसे: us) और plan (प्लान कोड) से फिल्टर किया जा सकता है। protocol वैल्यू रिस्पॉन्स में वैसे ही दिखाई देगी, और JSON में दोनों पोर्ट्स शामिल होंगे।

क्वेरीमूल्यविवरण
countryus, de, jp आदिकेवल उस देश के प्रॉक्सी
planP-XXXXX-XXXXXकेवल उस प्लान के प्रॉक्सी
protocolhttp, socks5मूल http
formatjsonडिफ़ॉल्ट, अन्य प्रारूप /proxies/download
curl -H "Authorization: Bearer spx_your_api_key" \
  "https://socks5proxy.io/api/v1/proxies?country=us&protocol=socks5"

सूची डाउनलोड करें: GET /proxies/download

प्रोग्राम को सीधे पढ़ने के लिए प्रत्येक पंक्ति में एक प्रॉक्सी लौटाएं। protocol socks5 होने पर SOCKS5 पोर्ट और http होने पर HTTP पोर्ट शामिल करें। format=url होने पर protocol के अनुसार पता प्रारंभिक भाग (socks5:// या http://) जोड़ा जाता है।

IP प्राधिकरण सक्षम सर्वर पर ip:port प्रारूप में प्राप्त कर उपयोगकर्ता नाम के बिना सीधे कनेक्ट किया जा सकता है। CSV में पहली पंक्ति में कॉलम नाम होते हैं और दोनों पोर्ट शामिल होते हैं।

formatएक लाइन उदाहरण (protocol=socks5)
ip:port:user:pass (डिफॉल्ट)198.51.100.23:1080:spx_k2m8qa:q7rbx2wd9n
user:pass@ip:portspx_k2m8qa:q7rbx2wd9n@198.51.100.23:1080
ip:port198.51.100.23:1080
urlsocks5://spx_k2m8qa:q7rbx2wd9n@198.51.100.23:1080
csv198.51.100.23,8231,1080,spx_k2m8qa,q7rbx2wd9n,us,न्यूयॉर्क
curl -H "Authorization: Bearer spx_your_api_key" \
  "https://socks5proxy.io/api/v1/proxies/download?format=url&protocol=socks5" -o proxies.txt

कोड उदाहरण: Python, Node.js, PHP

नीचे दिया गया उदाहरण सूची प्राप्त करके पहले प्रॉक्सी पर अनुरोध भेजता है। Python में SOCKS5 का उपयोग करने के लिए requests[socks] पैकेज की आवश्यकता होती है, और socks5h का उपयोग करने पर डोमेन नाम का समाधान भी प्रॉक्सी द्वारा किया जाता है।

import requests

API = "https://socks5proxy.io/api/v1"
H = {"Authorization": "Bearer spx_your_api_key"}

proxies = requests.get(f"{API}/proxies", headers=H, params={"country": "us"}).json()["proxies"]
p = proxies[0]
url = f"socks5h://{p['username']}:{p['password']}@{p['host']}:{p['socks5_port']}"
r = requests.get("https://api.ipify.org?format=json", proxies={"http": url, "https": url}, timeout=30)
print(r.json())

त्रुटि कोड और कॉल सीमा

त्रुटियाँ HTTP स्टेटस कोड के साथ { "error": { "code", "message" } } फॉर्मेट में लौटाई जाती हैं। प्रति कुंजी 300 कॉल प्रति मिनट की सीमा है, और इससे अधिक होने पर 1 मिनट के लिए 429 रिस्पॉन्स मिलता है। सूची केवल खरीद या एक्सपायर होने पर बदलती है, इसलिए कुछ मिनटों में एक बार डाउनलोड करके प्रोग्राम में पुन: उपयोग करने की सलाह दी जाती है।

API कॉल में कोई शुल्क नहीं है। बैलेंस से केवल डैशबोर्ड में प्लान खरीदने पर कटौती होती है।

स्थितिcodeअर्थ
401unauthorizedकुंजी नहीं है या गलत है, नई कुंजी बनाई है तो नई कुंजी से
400bad_formatformat मान सूची में नहीं है
404not_foundपेज नहीं मिला
429rate_limited300 रिक्वेस्ट प्रति मिनट से अधिक
प्रॉक्सी API दस्तावेज़, प्रॉक्सी सूची REST API एकीकरण | Socks5Proxy