ipstack का ड्रॉप-इन विकल्प
ipstack के standard lookup और check एंडपॉइंट ipstack.mygeocode.com पर उन्हीं शीर्ष-स्तरीय फ़ील्ड और location ऑब्जेक्ट के साथ जवाब देते हैं, हर प्लान पर HTTPS के ज़रिए।
एक होस्टनेम बदलें
| मूल होस्ट |
|
|---|---|
| इसके बजाय इस्तेमाल करें | ipstack.mygeocode.com |
| कुंजी पैरामीटर | access_key (वैकल्पिक: हर पते को बिना कुंजी के प्रतिदिन 2,500 अनुरोध मिलते हैं; क्रेडिट, पैकेज और उपयोग इतिहास के लिए अपनी My Geocode कुंजी यहाँ डालें) |
curl "http://api.ipstack.com/8.8.8.8?access_key=YOUR_IPSTACK_KEY"curl "https://ipstack.mygeocode.com/8.8.8.8?access_key=YOUR_MYGEOCODE_KEY"लोग क्यों बदलते हैं
ipstack का मुफ़्त प्लान केवल HTTP है और प्रति माह 100 तक सीमित है। यहाँ हर कुंजी को HTTPS पर प्रतिदिन 2,500 मिलते हैं।
कुंजी हो या न हो, वही मुफ़्त कोटा। ipstack.mygeocode.com पर अनुरोध उन्हीं प्रतिदिन 2,500 मुफ़्त अनुरोधों में गिने जाते हैं जो आपके पते, या आपकी कुंजी, को हमारे अपने एंडपॉइंट पर मिलते हैं। उसके ऊपर, प्रीपेड क्रेडिट से €0.0001 प्रति अनुरोध, या Unlimited कुंजी के लिए €50 प्रति माह। साइन अप के लिए केवल एक ईमेल पता चाहिए, और कुछ नहीं।
एंडपॉइंट
| ipstack.mygeocode.com पर पाथ | यह क्या करता है | किस पर आधारित |
|---|---|---|
/{ip} | स्टैंडर्ड लुकअप | IPv4 लुकअप |
/check | कॉल करने वाले का लुकअप | IPv4 लुकअप |
/{ip},{ip},{ip} | बल्क लुकअप | IPv4 लुकअप |
उदाहरण रिस्पॉन्स
ऊपर वाला अनुरोध यही लौटाता है। फ़ील्ड नाम, नेस्टिंग और टाइप ipstack के अनुसार हैं। केवल उनके पीछे का डेटा हमारा है।
{
"ip": "8.8.8.8",
"type": "ipv4",
"continent_code": "NA",
"continent_name": "North America",
"country_code": "US",
"country_name": "United States",
"region_code": "CA",
"region_name": "California",
"city": "Mountain View",
"zip": "94043",
"latitude": 37.4056,
"longitude": -122.0775,
"location": {
"geoname_id": 5375480,
"capital": "Washington D.C.",
"languages": [ { "code": "en", "name": "English", "native": "English" } ],
"country_flag": "https://www.mygeocode.com/assets/img/flags/us.svg",
"country_flag_emoji": "🇺🇸",
"country_flag_emoji_unicode": "U+1F1FA U+1F1F8",
"calling_code": "1",
"is_eu": false
}
}विवरण और अंतर
प्रतिदिन पहले 2,500 अनुरोधों के लिए किसी कुंजी की ज़रूरत नहीं। My Geocode कुंजी इस्तेमाल करने के लिए उसे वहीं डालें जहाँ आपकी ipstack कुंजी जाती थी: access_key क्वेरी पैरामीटर। X-API-Key हेडर, Authorization: Bearer और HTTP Basic ऑथेंटिकेशन (कुंजी को यूज़र नेम के रूप में) भी हर होस्ट पर काम करते हैं, इसलिए जो क्लाइंट लाइब्रेरी अपने तरीके से ऑथेंटिकेट करती हैं वे बिना बदलाव के काम करती रहती हैं।
जवाबों में वही फ़ील्ड होते हैं जो ipstack लौटाता है, इससे ज़्यादा कुछ नहीं, इसलिए रिस्पॉन्स को सीधे उस कोड में डाला जा सकता है जो पहले से ipstack पार्स करता है। हमारा अतिरिक्त डेटा (ज़मीन की ऊँचाई, थ्रेट और नेटवर्क विवरण) माँगने पर उपलब्ध है: क्वेरी में mg_extras=1 जोड़ें या X-MG-Extras: 1 भेजें।
time_zoneब्लॉक भरा होता है: id, मौजूदा स्थानीय समय, ऑफ़सेट, संक्षिप्त नाम और समर टाइम लागू है या नहीं।- कुंजी न होने पर त्रुटि 101
missing_access_keyलौटती है और गलत कुंजी पर 101invalid_access_key। region_codeसंयुक्त राज्य अमेरिका, कनाडा और ऑस्ट्रेलिया के लिए छोटा कोड है; बाकी जगहों के लिए डेटासेट में केवल पूरा नाम है।- बल्क लुकअप में कॉमा से अलग किए गए अधिकतम 50 पते दिए जा सकते हैं, जैसे ipstack में (ज़्यादा होने पर
302 too_many_ipsलौटता है), और हर पता एक अनुरोध गिना जाता है, जैसे ipstack गिनता है। - जिन फ़ील्ड के लिए ऐसे डेटासेट की ज़रूरत है जिसका लाइसेंस हमारे पास अभी नहीं है (geoname id, राजधानी, भाषाएँ, कॉलिंग कोड), वे मौजूद हैं और null हैं।
अगर आपका क्लाइंट किसी ऐसे फ़ील्ड या व्यवहार पर निर्भर है जो यहाँ सूचीबद्ध नहीं है, तो हमें बताएँ। कम्पैटिबिलिटी की कमियाँ जल्दी ठीक हो जाती हैं, क्योंकि वे आमतौर पर छोटी होती हैं।
अन्य ड्रॉप-इन होस्ट
- Google Maps
- Bing Maps
- HERE
- Mapbox
- Geocode.Farm
- Nominatim (OSM)
- OpenCage
- LocationIQ
- Geoapify
- TomTom
- MapQuest
- Geocodio
- PositionStack
- ip-api
- ipinfo
- Open-Elevation
ड्रॉप-इन कैसे काम करते हैं, अवलोकन, और JavaScript लाइब्रेरी ड्रॉप-इन।