ip-api.com का ड्रॉप-इन विकल्प

ip-api का JSON एंडपॉइंट सबसे ज़्यादा नकल किए गए IP लुकअप फ़ॉर्मैट में से एक है। ipapi.mygeocode.com IPv4 और IPv6 पतों के लिए वही फ़ील्ड नाम लौटाता है, मुफ़्त कुंजियों पर भी HTTPS के ज़रिए, जो ip-api नहीं देता।

एक होस्टनेम बदलें

मूल होस्ट
  • ip-api.com
  • pro.ip-api.com
इसके बजाय इस्तेमाल करेंipapi.mygeocode.com
कुंजी पैरामीटरkey (वैकल्पिक: हर पते को बिना कुंजी के प्रतिदिन 2,500 अनुरोध मिलते हैं; क्रेडिट, पैकेज और उपयोग इतिहास के लिए अपनी My Geocode कुंजी यहाँ डालें)
पहले
curl "http://ip-api.com/json/8.8.8.8?fields=status,country,countryCode,city,lat,lon,timezone,isp,query"
बाद में
curl "https://ipapi.mygeocode.com/json/8.8.8.8?fields=status,country,countryCode,city,lat,lon,timezone,isp,query"

लोग क्यों बदलते हैं

ip-api का मुफ़्त एंडपॉइंट केवल HTTP है, गैर-व्यावसायिक है, और प्रति मिनट 45 अनुरोधों तक सीमित है। यहाँ यह HTTPS है, व्यावसायिक उपयोग ठीक है, और हर पते को कुछ भी भुगतान करने से पहले प्रतिदिन 2,500 मिलते हैं, कुंजी हो या न हो।

कुंजी हो या न हो, वही मुफ़्त कोटा। ipapi.mygeocode.com पर अनुरोध उन्हीं प्रतिदिन 2,500 मुफ़्त अनुरोधों में गिने जाते हैं जो आपके पते, या आपकी कुंजी, को हमारे अपने एंडपॉइंट पर मिलते हैं। उसके ऊपर, प्रीपेड क्रेडिट से €0.0001 प्रति अनुरोध, या Unlimited कुंजी के लिए €50 प्रति माह। साइन अप के लिए केवल एक ईमेल पता चाहिए, और कुछ नहीं।

मूल्य देखें मुफ़्त कुंजी पाएँ

एंडपॉइंट

ipapi.mygeocode.com पर पाथयह क्या करता हैकिस पर आधारित
/json/{ip}पते से लुकअप, IPv4 या IPv6IPv4 लुकअप
/json/कॉल करने वाले का लुकअपIPv4 लुकअप
/batch (POST, JSON array)बैच लुकअप, अधिकतम 100IPv4 लुकअप

उदाहरण रिस्पॉन्स

ऊपर वाला अनुरोध यही लौटाता है। फ़ील्ड नाम, नेस्टिंग और टाइप ip-api के अनुसार हैं। केवल उनके पीछे का डेटा हमारा है।

ipapi.mygeocode.com से रिस्पॉन्स
{
  "status": "success",
  "country": "United States",
  "countryCode": "US",
  "region": "CA",
  "regionName": "California",
  "city": "Mountain View",
  "zip": "94043",
  "lat": 37.4056,
  "lon": -122.0775,
  "timezone": "America/Los_Angeles",
  "isp": "Google LLC",
  "org": "Google Public DNS",
  "as": "AS15169 Google LLC",
  "query": "8.8.8.8"
}

विवरण और अंतर

प्रतिदिन पहले 2,500 अनुरोधों के लिए किसी कुंजी की ज़रूरत नहीं। My Geocode कुंजी इस्तेमाल करने के लिए उसे वहीं डालें जहाँ आपकी ip-api.com कुंजी जाती थी: key क्वेरी पैरामीटर। X-API-Key हेडर, Authorization: Bearer और HTTP Basic ऑथेंटिकेशन (कुंजी को यूज़र नेम के रूप में) भी हर होस्ट पर काम करते हैं, इसलिए जो क्लाइंट लाइब्रेरी अपने तरीके से ऑथेंटिकेट करती हैं वे बिना बदलाव के काम करती रहती हैं।

जवाबों में वही फ़ील्ड होते हैं जो ip-api.com लौटाता है, इससे ज़्यादा कुछ नहीं, इसलिए रिस्पॉन्स को सीधे उस कोड में डाला जा सकता है जो पहले से ip-api.com पार्स करता है। हमारा अतिरिक्त डेटा (ज़मीन की ऊँचाई, थ्रेट और नेटवर्क विवरण) माँगने पर उपलब्ध है: क्वेरी में mg_extras=1 जोड़ें या X-MG-Extras: 1 भेजें।

  • डिफ़ॉल्ट जवाब ip-api का अपना फ़ील्ड सेट है, उसी क्रम में। fields नाम या संख्यात्मक बिटमास्क लेता है, और lang देश और महाद्वीप के नामों का अनुवाद de, es, pt-BR, fr, ja, zh-CN और ru में करता है।
  • json, xml, csv और line सभी फ़ॉर्मैट काम करते हैं।
  • गलत पता status: fail के साथ HTTP 200 लौटाता है, जैसे ip-api करता है; केवल कुंजी और कोटा से जुड़े इनकार ही स्टेटस कोड बदलते हैं।
  • बैच एंडपॉइंट अधिकतम 100 प्रविष्टियाँ लेता है, हर प्रविष्टि के लिए fields और lang के साथ, जैसे ip-api करता है; उसमें हर पता एक अनुरोध गिना जाता है।
  • reverse माँगें तो उस पते के लिए होस्ट नेम पता किया जाता है।
  • संयुक्त राज्य अमेरिका, कनाडा और ऑस्ट्रेलिया के लिए क्षेत्रों के नाम छोटे कोड के रूप में आते हैं; बाकी जगहों के लिए डेटासेट में केवल पूरा नाम है।

अगर आपका क्लाइंट किसी ऐसे फ़ील्ड या व्यवहार पर निर्भर है जो यहाँ सूचीबद्ध नहीं है, तो हमें बताएँ। कम्पैटिबिलिटी की कमियाँ जल्दी ठीक हो जाती हैं, क्योंकि वे आमतौर पर छोटी होती हैं।

अन्य ड्रॉप-इन होस्ट

ड्रॉप-इन कैसे काम करते हैं, अवलोकन, और JavaScript लाइब्रेरी ड्रॉप-इन