IPv4 लुकअप

किसी IPv4 पते के लिए स्थान, समय क्षेत्र और नेटवर्क का विवरण। कॉल करने वाले को देखने के लिए पता न दें।

GEThttps://api.mygeocode.com/v1/ipv4

पैरामीटर

पैरामीटरप्रकारविवरण
ipवैकल्पिकstringबिंदुओं वाला IPv4 पता। डिफ़ॉल्ट: वह पता जहाँ से अनुरोध आया।
ipsवैकल्पिकstringबैच के लिए कॉमा से अलग किए गए पते, अधिकतम 100। उसी क्रम में results array लौटाता है। हर पता एक अनुरोध के रूप में गिना जाता है।
langवैकल्पिकstringदेश, क्षेत्र और शहर के नामों के लिए ISO 639-1 कोड। डिफ़ॉल्ट en
keyवैकल्पिकstringAPI कुंजी, अगर हेडर के रूप में नहीं भेजी गई।

उदाहरण

$ curl -H "X-API-Key: YOUR_KEY" "https://api.mygeocode.com/v1/ipv4?ip=1.1.1.1"
// In a browser, with no ip parameter, this returns the visitor's own address
const geo = await (await fetch("https://api.mygeocode.com/v1/ipv4", { headers: { "X-API-Key": "YOUR_KEY" } })).json();
console.log(geo.country_code, geo.timezone);
import requests

geo = requests.get("https://api.mygeocode.com/v1/ipv4", params={"ip": "1.1.1.1"}, headers={"X-API-Key": "YOUR_KEY"}, timeout=5).json()
print(geo["country_code"], geo["org"], geo["is_datacenter"])
रिस्पॉन्स
{
  "status": "ok",
  "ip": "1.0.164.165",
  "version": 4,
  "found": true,
  "prefix": "1.0.164.0/24",
  "country": "Thailand",
  "country_code": "TH",
  "continent": "Asia",
  "continent_code": "AS",
  "region": "Krung Thep Maha Nakhon",
  "region_code": null,
  "city": "Bangkok",
  "postcode": "10200",
  "lat": 13.749976,
  "lon": 100.516819,
  "timezone": "Asia/Bangkok",
  "utc_offset": "+07:00",
  "utc_offset_seconds": 25200,
  "is_eu": false,
  "asn": 23969,
  "as_name": "TOT Public Company Limited",
  "org": "TOT Public Company Limited",
  "usage_type": "Eyeball",
  "registry": "apnic",
  "allocated": "2008-10-22",
  "tags": ["dsl"],
  "is_anycast": false,
  "is_satellite": false,
  "is_datacenter": false,
  "is_proxy": false,
  "is_vpn_provider": false,
  "is_tor": false,
  "is_private": false,
  "abuse_email": "abuse@totisp.net",
  "threat": {
    "listed": true,
    "score": 90,
    "source_count": 2,
    "categories": ["abuse", "attacker"],
    "is_tor": false,
    "is_tor_exit": false,
    "is_bogon": false,
    "listings": [
      { "category": "abuse", "confidence": 100, "recency_days": 1 },
      { "category": "attacker", "confidence": null, "recency_days": null }
    ]
  },
  "updated_at": "2026-09-18 06:53:39"
}

रिस्पॉन्स फ़ील्ड

फ़ील्डप्रकारविवरण
ip, versionstring, integerदेखा गया पता, मानक रूप में, और 4 या 6।
foundbooleanFalse जब कोई नेटवर्क पते को कवर नहीं करता; तब स्थान वाले फ़ील्ड null होते हैं।
prefixstringपते को शामिल करने वाला सबसे विशिष्ट नेटवर्क, CIDR रूप में।
country, country_codestringदेश का नाम और बड़े अक्षरों में ISO 3166-1 alpha-2 कोड।
continent, continent_codestringमहाद्वीप का नाम और दो अक्षरों का कोड।
region, region_codestringपहले स्तर का प्रशासनिक विभाग और उसका छोटा कोड। कोड संयुक्त राज्य अमेरिका, कनाडा और ऑस्ट्रेलिया के लिए भरा जाता है; बाकी जगह यह केवल वहीं मौजूद होता है जहाँ डेटासेट में हो।
city, postcodestringसबसे अच्छा अनुमान; अज्ञात होने पर null।
lat, lonnumberसबसे विशिष्ट ज्ञात क्षेत्र का केंद्र।
elevation_mnumber या nullउस बिंदु पर औसत समुद्र तल से ऊँचाई मीटर में, उसी 15 आर्क-सेकंड ग्रिड से जो ऊँचाई एंडपॉइंट इस्तेमाल करता है। समुद्री तल के ऊपर ऋणात्मक।
timezone, utc_offset, utc_offset_secondsstring, string, number (क्रमशः)IANA ज़ोन, इस समय लागू ऑफ़सेट +HH:MM के रूप में, और वही ऑफ़सेट सेकंड में। ज़ोन निर्देशांकों और समय क्षेत्र की सीमाओं से तय होता है, इसलिए यह हमेशा lat और lon से मेल खाता है।
is_eubooleanदेश यूरोपीय संघ में है।
asn, as_name, orginteger, stringऑटोनॉमस सिस्टम नंबर, उसका नाम, और उसके पीछे का संगठन।
usage_typestringऑपरेटर किस प्रकार का है: Eyeball (उपभोक्ता ISP), Carrier, Content, Hosting, Enterprise, Education, NSP या unknown
registry, allocatedstringवह क्षेत्रीय रजिस्ट्री जिसने ASN आवंटित किया, और आवंटन की तारीख।
tagsarrayऑपरेटर स्तर के टैग जैसे dsl, cdn, vpsh (VPS होस्टिंग), vpn, satnet। ये नेटवर्क ऑपरेटर का वर्णन करते हैं, अलग-अलग पते का नहीं।
is_anycast, is_satellitebooleanप्रीफ़िक्स anycast है; ऑपरेटर एक सैटेलाइट नेटवर्क है।
is_datacenterbooleanहोस्टिंग या कंटेंट नेटवर्क। शहर को अविश्वसनीय मानें और ध्यान रखें कि ट्रैफ़िक स्वचालित हो सकता है।
is_proxy, is_torbooleanहर पते के स्तर पर प्रमाण कि यह Tor रिले या एग्ज़िट है, या प्रॉक्सी या VPN एंडपॉइंट के रूप में सूचीबद्ध है।
is_vpn_providerbooleanऑपरेटर अपने नेटवर्क में कहीं VPN या प्रॉक्सी सेवाएँ चलाता है (ऑपरेटर स्तर का संकेत, is_proxy से कमज़ोर)।
is_privatebooleanआरक्षित, प्राइवेट या किसी और कारण से रूट न होने वाला पता। true होने पर रिस्पॉन्स में केवल ip, version, is_private और reason होते हैं।
abuse_emailstringनेटवर्क के लिए दर्ज दुरुपयोग संपर्क।
threatobjectप्रतिष्ठा: listed, 0 से 100 तक का score (सबसे खराब रिपोर्ट का वज़न, पुरानी रिपोर्टों के लिए घटाया हुआ), source_count (कितनी स्वतंत्र रिपोर्टें इसे सूचीबद्ध करती हैं), categories, Tor और bogon फ़्लैग, और अलग-अलग listings, जिनमें हर एक की श्रेणी, कॉन्फ़िडेंस और वह कितने दिन पहले रिपोर्ट हुई, शामिल है।
updated_atstringइस नेटवर्क का रिकॉर्ड आखिरी बार कब रीफ़्रेश हुआ।

एक ही कॉल में कोई भी वर्ज़न

GET /v1/ip एक IPv4 या IPv6 पता स्वीकार करता है (या कॉल करने वाले के लिए कोई नहीं) और वही रिकॉर्ड लौटाता है जो वर्ज़न-विशिष्ट एंडपॉइंट लौटाते हैं। इसका उपयोग तब करें जब आपको पहले से पता न हो कि आपको किस प्रकार का पता मिलेगा।

टिप्पणियाँ

यही लुकअप दूसरे प्रदाताओं के फ़ॉर्मैट में

अगर आपके पास इनमें से किसी प्रदाता के लिए पहले से लिखा कोड है, तो उसे रखें: ड्रॉप-इन होस्ट वही पाथ और पैरामीटर स्वीकार करता है और उस प्रदाता के रिस्पॉन्स ढाँचे में जवाब देता है, जिसके पीछे यही एंडपॉइंट होता है। ड्रॉप-इन कैसे काम करते हैं देखें।

प्रदाताहोस्टपाथ
Geoapifygeoapify.mygeocode.com/v1/ipinfo?ip=...
ip-api.comipapi.mygeocode.com/json/{ip}
/json/
/batch (POST, JSON array)
ipinfo.ioipinfo.mygeocode.com/{ip}/json
/{ip}
/json
/{ip}/{field}
ipstackipstack.mygeocode.com/{ip}
/check
/{ip},{ip},{ip}

एरर

400 invalid_request जब ip मान्य IPv4 पता न हो, या जब इस एंडपॉइंट पर IPv6 पता भेजा जाए (/v1/ipv6 का उपयोग करें), या जब ips में 100 से ज़्यादा प्रविष्टियाँ हों।