ip-api.com का ड्रॉप-इन विकल्प
ip-api का JSON एंडपॉइंट सबसे ज़्यादा नकल किए गए IP लुकअप फ़ॉर्मैट में से एक है। ipapi.mygeocode.com IPv4 और IPv6 पतों के लिए वही फ़ील्ड नाम लौटाता है, मुफ़्त कुंजियों पर भी HTTPS के ज़रिए, जो ip-api नहीं देता।
एक होस्टनेम बदलें
| मूल होस्ट |
|
|---|---|
| इसके बजाय इस्तेमाल करें | 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 या IPv6 | IPv4 लुकअप |
/json/ | कॉल करने वाले का लुकअप | IPv4 लुकअप |
/batch (POST, JSON array) | बैच लुकअप, अधिकतम 100 | IPv4 लुकअप |
उदाहरण रिस्पॉन्स
ऊपर वाला अनुरोध यही लौटाता है। फ़ील्ड नाम, नेस्टिंग और टाइप ip-api के अनुसार हैं। केवल उनके पीछे का डेटा हमारा है।
{
"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माँगें तो उस पते के लिए होस्ट नेम पता किया जाता है।- संयुक्त राज्य अमेरिका, कनाडा और ऑस्ट्रेलिया के लिए क्षेत्रों के नाम छोटे कोड के रूप में आते हैं; बाकी जगहों के लिए डेटासेट में केवल पूरा नाम है।
अगर आपका क्लाइंट किसी ऐसे फ़ील्ड या व्यवहार पर निर्भर है जो यहाँ सूचीबद्ध नहीं है, तो हमें बताएँ। कम्पैटिबिलिटी की कमियाँ जल्दी ठीक हो जाती हैं, क्योंकि वे आमतौर पर छोटी होती हैं।
अन्य ड्रॉप-इन होस्ट
- Google Maps
- Bing Maps
- HERE
- Mapbox
- Geocode.Farm
- Nominatim (OSM)
- OpenCage
- LocationIQ
- Geoapify
- TomTom
- MapQuest
- Geocodio
- PositionStack
- ipinfo
- ipstack
- Open-Elevation
ड्रॉप-इन कैसे काम करते हैं, अवलोकन, और JavaScript लाइब्रेरी ड्रॉप-इन।