किसी भी भू-स्थानिक आईपी सेवा की अस्थिरताओं के कारण, मैंने एक ऐसी सेवा बनाने का निर्णय लिया जो सभी उपलब्ध मुफ्त सेवाओं से जानकारी इकट्ठा करे जो मैं ढूंढ सका, और वोटिंग के माध्यम से निर्णय ले।
इन सेवाओं के बीच डेटा विषमताओं के कारण, मेरी सेवा केवल "देश" और "देश कोड" पर जानकारी प्रदान कर सकती है।
भू-स्थानिक आईपी एपीआई सेवाओं से प्राप्त सभी डेटा को 7 दिनों के लिए कैश किया जाता है, इसलिए दोहराए गए अनुरोध पहले वाले की तुलना में बहुत तेजी से संसाधित किए जाएंगे। हालाँकि, आप 'force_update' पैरामीटर जोड़कर 7-दिन के परिणाम कैश को छोड़ सकते हैं।
डेटा को JSON प्रारूप में लौटाता है
सबसे शक्तिशाली एंडपॉइंट
json - एंडपॉइंट फीचर्स
| ऑब्जेक्ट | विवरण |
|---|---|
ip |
[आवश्यक] IPv4 or IPv6 address. Note that not every GeoIP service supports IPv6, so there will be fewer providers in the voting. |
field |
वैकल्पिक Fields to return (country, country_code, etc.). You can use multiple field parameters: &field=country&field=country_code. If no field parameter is added, it returns all available fields. |
force_update |
वैकल्पिक Bypass the 7-day results cache. |
timeout |
वैकल्पिक Timeout in seconds - limits requests to GeoIP APIs. Helps to improve response time. |
{
"ip": "8.8.4.4",
"country_code": "US",
"country": "United States",
"precision": 1,
"providers_responsed": 21,
"providers_total": 21,
"data_updated": "2024-03-15 22:36:29.381052",
"data": {
"ipapi.co": "US",
"ipinfo.io": "US",
"ip-api.com": "US",
"geojs.io": "US",
"reallyfreegeoip.org": "US",
"ipwho.is": "US",
"country.is": "US",
"geoiplookup.io": "US",
"db-ip.com": "US",
"freeip2geo.net": "US",
"abstractapi.com": "US",
"ipdata.co": "US",
"ipgeolocation.io": "US",
"findip.net": "US",
"extreme-ip-lookup.com": "US",
"snoopi.io": "US",
"ip2location.io": "US",
"api-bdc.net": "US",
"getgeoapi.com": "US",
"ipxplorer.com": "US",
"techniknews.net": "US"
}
}
curl --location --request GET 'https://zylalabs.com/api/3680/geolocation+ip+hub+api/4154/json?ip=8.8.4.4' --header 'Authorization: Bearer YOUR_API_KEY'
सादा - एंडपॉइंट फीचर्स
| ऑब्जेक्ट | विवरण |
|---|---|
ip |
[आवश्यक] IPv4 or IPv6 address. Note that not every GeoIP service supports IPv6, so there will be fewer providers in the voting. |
field |
वैकल्पिक Fields to return (country, country_code, etc.). If no field parameter is added, it returns 'country' field. |
force_update |
वैकल्पिक Bypass the 7-day results cache. |
timeout |
वैकल्पिक Timeout in seconds - limits requests to GeoIP APIs. Helps to improve response time. |
United States
curl --location --request GET 'https://zylalabs.com/api/3680/geolocation+ip+hub+api/4155/plain?ip=8.8.4.4' --header 'Authorization: Bearer YOUR_API_KEY'
| हेडर | विवरण |
|---|---|
Authorization
|
[आवश्यक] होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें। |
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
देश (संयुक्त राज्य अमेरिका) और देश कोड (यूएस)
हाँ लेकिन याद रखें कि सभी IP भूगोल सेवा IPv6 का समर्थन नहीं करती हैं इसलिए मतपत्र पर प्रदाताओं की संख्या कम होगी
हां, आप कई फ़ील्ड पैरामीटर का उपयोग कर सकते हैं: &field=country&field=country_code। यदि कोई फ़ील्ड पैरामीटर जोड़ते हैं, तो यह सभी उपलब्ध फ़ील्ड लौटाता है
जियोग्राफिक आईपी हब एपीआई सटीक वास्तविक समय आईपी स्थान डेटा प्रदान करता है जो उपयोगकर्ता के अनुभव और सुरक्षा को बढ़ाता है ताकि वैश्विक संचालन सुचारू रूप से हो सके
GET जेसन एंडपॉइंट JSON प्रारूप में डेटा लौटाता है जबकि GET प्लेन एंडपॉइंट समान डेटा को प्लेन टेक्स्ट प्रारूप में प्रदान करता है दोनों एंडपॉइंट मुख्य रूप से आईपी पतों के आधार पर देश और देश कोड की जानकारी लौटाते हैं
प्रतिक्रिया में मुख्य क्षेत्र "ip" (पूछा गया आईपी पता), "country_code" (देश का आईएसओ कोड), "country" (पूर्ण देश का नाम), और "data" (विभिन्न प्रदाताओं से प्रतिक्रियाओं का विवरण) शामिल हैं
प्रतिक्रिया डेटा एक शीर्ष स्तर की वस्तु के साथ संरचित है जिसमें "ip," "country_code," और "country" जैसे क्षेत्र होते हैं "data" क्षेत्र एक नेस्टेड ऑब्जेक्ट है जो विभिन्न भू-स्थान प्रदान करने वाले प्रदाताओं से प्रतिक्रियाएँ सूचीबद्ध करता है
उपयोगकर्ता 'फील्ड' जैसे पैरामीटर का उपयोग करके अपनी अनुरोधों को कस्टमाइज कर सकते हैं ताकि यह निर्दिष्ट किया जा सके कि कौन सा डेटा वापस करना है (जैसे, &फील्ड=देश) 'फोर्स अपडेट' पैरामीटर जोड़ा जा सकता है ताकि 7-दिन के कैश को बाईपास किया जा सके
जियोलोकेशन आईपी हब एपीआई लगभग 20 मुफ्त जियोलोकेशन सेवाओं से डेटा एकत्र करता है जिससे बेहतर सटीकता के लिए वोटिंग तंत्र के माध्यम से विभिन्न प्रकार के इनपुट सुनिश्चित होते हैं
डेटा की सटीकता को कई प्रदाताओं से प्रतिक्रियाओं को एकत्रित करके और सबसे विश्वसनीय आउटपुट निर्धारित करने के लिए एक मतदान प्रणाली का उपयोग करके बनाए रखा जाता है इससे व्यक्तिगत सेवाओं के बीच असमानताओं को कम करने में मदद मिलती है
विशिष्ट उपयोग के मामलों में सामग्री स्थानिकरण के लिए उपयोगकर्ता स्थान निर्धारित करना सुरक्षा उपायों को बढ़ाना और भौगोलिक डेटा के आधार पर विपणन अंतर्दृष्टि के लिए ट्रैफ़िक स्रोतों का विश्लेषण करना शामिल हैं
अगर एपीआई आंशिक या खाली परिणाम लौटाता है तो उपयोगकर्ताओं को "providers_responsed" फ़ील्ड की जांच करनी चाहिए ताकि यह आंका जा सके कि कितने प्रदाताओं ने डेटा प्रदान किया। यह लौटाए गए डेटा की विश्वसनीयता को दर्शा सकता है
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
649ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,197ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
681ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
2,283ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
449ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
2,552ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
628ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
11,049ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,043ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
7,465ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,910ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
838ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,289ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
95ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
157ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,304ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,407ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,643ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
2,897ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,264ms