IP Geolocation API
किसी भी पब्लिक IPv4 या IPv6 पते के लिए देश, क्षेत्र, शहर, निर्देशांक और टाइमज़ोन। MaxMind GeoLite2 द्वारा संचालित — पूरी तरह लोकल गणना, कोई साझा rate limits नहीं।
API key नहीं है?
अपनी API keys बनाने और मैनेज करने के लिए अपने खाते में साइन इन करें।
इंटीग्रेशन गाइड
एक snippet कॉपी करें, अपनी API key बदलें, रन करें। किसी भी HTTP क्लाइंट में काम करता है — नीचे cURL, JavaScript और Python में उदाहरण।
/api/ip-geolocationhttps://www.apipick.comGet geolocation data for any public IP address
ipstringवैकल्पिकPublic IPv4 or IPv6 address. Omit to look up caller's own IP. 8.8.8.8
curl -X GET "https://www.apipick.com/api/ip-geolocation" \
-H "x-api-key: YOUR_API_KEY"{
"success": true,
"code": 200,
"message": "ok",
"data": {
"ip": "8.8.8.8",
"country_code": "US",
"country_name": "United States",
"continent": "North America",
"continent_code": "NA",
"city": "Mountain View",
"latitude": 37.4056,
"longitude": -122.0775,
"timezone": "America/Los_Angeles",
"currency": "USD",
"isp": "Google LLC",
"asn": 15169
},
"credits_used": 1,
"remaining_credits": 99
}वास्तविक उपयोग के मामलों के लिए बनाया गया
फ़्रॉड डिटेक्शन
उच्च-जोखिम वाले क्षेत्रों से साइनअप या लेनदेन को फ़्लैग करें। जांचें कि यूज़र का IP उनके बताए गए स्थान या बिलिंग देश से मेल खाता है या नहीं।
कंटेंट लोकलाइज़ेशन
विज़िटर के स्थान के आधार पर भाषा, मुद्रा और क्षेत्रीय प्राइसिंग अपने आप चुनें। EU-अनुरूप कुकी बैनर केवल EU विज़िटर्स को दिखाएं।
Rate Limiting
प्रति-देश rate limits या एक्सेस कंट्रोल लागू करें। महंगे सुरक्षा टूल खरीदे बिना विशिष्ट क्षेत्रों से ट्रैफ़िक को ब्लॉक या थ्रॉटल करें।
AI एजेंट एनरिचमेंट
AI एजेंट्स को यूज़र रिकॉर्ड समृद्ध करने, भूगोल के आधार पर लीड्स वर्गीकृत करने या रीयल-टाइम IP डेटा के आधार पर जनरेट किए गए कंटेंट को लोकलाइज़ करने दें।
ipinfo.io और ipapi.co का विकल्प
प्रति-अकाउंट क्रेडिट बिलिंग — कोई साझा rate-limit पूल नहीं, कोई प्लान टियर नहीं, कोई मासिक कैप नहीं जो महीने के पहले दिन रीसेट हो जाए।
ipinfo.io | ipapi.co | API Pick ✓ | |
|---|---|---|---|
| मुफ़्त टियर | 50k req/month | 1,000 req/day | साइनअप पर 100 credits |
| Rate limiting मॉडल | साझा IP पूल जोखिम | साझा IP पूल जोखिम | प्रति-अकाउंट credits |
| credits / कोटा समाप्त होता है? | मासिक रीसेट | दैनिक रीसेट | कभी समाप्त नहीं |
| देश + क्षेत्र + शहर | ✓ | ✓ | ✓ |
| टाइमज़ोन | पेड प्लान | ✓ | ✓ |
| IPv6 समर्थन | ✓ | ✓ | ✓ |
| EU सदस्यता फ़्लैग | पेड प्लान | ✓ | ✓ |
| शुरू करने के लिए कोई क्रेडिट कार्ड नहीं | ✓ | ✓ | ✓ |
| AI एजेंट / LLM रेडी | आंशिक | आंशिक | ✓ नेटिव JSON |
साझा rate-limit पूल की समस्या
ipinfo.io और ipapi.co के मुफ़्त टियर के साथ, rate limits लागू होते हैं प्रति क्लाइंट IP। इसका मतलब है कि एक ही Vercel, AWS या GCP क्षेत्र से सभी requests एक ही कोटा पूल साझा करते हैं। यदि उसी edge नोड पर किसी अन्य टेनेंट ने पहले ही 1,000 दैनिक सीमा खर्च कर दी है, तो आपकी API कॉल विफल होने लगेंगी — भले ही आपने अभी तक एक भी request न की हो।
क्रेडिट-आधारित बिलिंग: किसी भी पैमाने पर पूर्वानुमेय
API Pick चार्ज करता है प्रति अकाउंट, प्रति IP नहीं। हर कॉल आपके बैलेंस से ठीक 1 credit काटती है — केवल सफल response पर। credits कभी समाप्त नहीं होते। चाहे आप एक ही दिन में 10 लुकअप करें या 10,000, आप केवल अपने उपयोग के लिए भुगतान करते हैं, साझा कोटा से आश्चर्यजनक विफलताओं के शून्य जोखिम के साथ।
Response फ़ील्ड
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
| data.ip | string | क्वेरी किया गया IP पता |
| data.country_code | string | ISO 3166-1 alpha-2 देश कोड (जैसे US, DE, JP) |
| data.country_name | string | पूरा अंग्रेज़ी देश नाम |
| data.continent | string | महाद्वीप नाम (जैसे North America, Europe) |
| data.continent_code | string | दो-अक्षर वाला महाद्वीप कोड (जैसे NA, EU) |
| data.city | string | शहर का नाम (उपलब्ध न होने पर खाली स्ट्रिंग) |
| data.latitude | number | null | IP स्थान का अनुमानित अक्षांश |
| data.longitude | number | null | IP स्थान का अनुमानित देशांतर |
| data.timezone | string | IANA टाइमज़ोन पहचानकर्ता (जैसे America/Los_Angeles) |
| data.currency | string | देश के लिए ISO 4217 मुद्रा कोड (जैसे USD, EUR) |
| data.isp | string | ASN डेटाबेस से ISP / संगठन का नाम |
| data.asn | integer | null | Autonomous System Number (जैसे Google के लिए 15169) |
| credits_used | integer | इस request के लिए काटे गए credits |
| remaining_credits | integer | आपके अकाउंट में शेष credits |
Rate limits
थ्रॉटलिंग प्रति API key है, 60-सेकंड की स्लाइडिंग विंडो। लिमिट पार करने पर आपको Retry-After हेडर के साथ साफ़ 429 मिलता है।
120req/min
प्रति API key, प्रति endpoint। 60-सेकंड की स्लाइडिंग विंडो।
3concurrent
प्रति API key अधिकतम एक साथ चल रहे requests।
X-RateLimit-Limitप्रति मिनट अनुमत अधिकतम requestsX-RateLimit-Remainingमौजूदा विंडो में शेष requestsX-RateLimit-Resetमौजूदा विंडो रीसेट होने में सेकंडRetry-Afterपुनः प्रयास से पहले प्रतीक्षा के सेकंड (केवल 429 पर)HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 12
{
"error": "rate_limit_exceeded",
"message": "Rate limit exceeded: 120 requests/minute per API key. Retry after 12s.",
"retry_after": 12
}अक्सर पूछे जाने वाले प्रश्न
प्र: अगर मैं कोई IP पता पास न करूं तो क्या होता है?
उ: endpoint request हेडर (X-Forwarded-For) से आपके कॉलर का IP अपने आप पहचान लेता है। यह सर्वर-साइड लुकअप के लिए उपयोगी है जहां आप IP को स्पष्ट रूप से पास किए बिना अंतिम यूज़र को जियोलोकेट करना चाहते हैं।
प्र: क्या प्राइवेट IPs समर्थित हैं?
उ: नहीं। प्राइवेट IPs (RFC 1918 रेंज जैसे 192.168.x.x, 10.x.x.x), loopback (127.0.0.1) और अन्य रिज़र्व्ड रेंज 400 त्रुटि लौटाते हैं। केवल सार्वजनिक रूप से रूट करने योग्य IPv4 और IPv6 पते समर्थित हैं।
प्र: जियोलोकेशन कितना सटीक है?
उ: MaxMind GeoLite2-City द्वारा संचालित। देश-स्तरीय सटीकता आमतौर पर 95–99% होती है। शहर-स्तरीय सटीकता क्षेत्र के अनुसार भिन्न होती है — आमतौर पर उत्तरी अमेरिका और यूरोप में विश्वसनीय, एशिया और अफ़्रीका के कुछ हिस्सों में कम सटीक। निर्देशांक सामान्य क्षेत्र दर्शाते हैं, सटीक भौतिक स्थान नहीं।
प्र: क्या AI एजेंट इसे एक tool के रूप में उपयोग कर सकते हैं?
उ: हां। endpoint एक ही वैकल्पिक ip query parameter स्वीकार करता है और एक फ़्लैट JSON ऑब्जेक्ट लौटाता है — इसे OpenAI, Claude, LangChain या किसी भी एजेंट फ़्रेमवर्क के लिए एक function tool के रूप में उजागर करना आसान है। उन एजेंट्स के लिए उपयोगी जिन्हें यूज़र स्थान के बारे में तर्क करने, geo-आधारित नियम लागू करने या क्षेत्रीय संदर्भ के साथ लीड डेटा समृद्ध करने की आवश्यकता होती है।
Claude Code और AI एजेंट्स में IP Geolocation का उपयोग करें
अपने AI कोडिंग एजेंट के भीतर सीधे किसी भी IP पते को जियोलोकेट करने के लिए आधिकारिक Claude Code skill इंस्टॉल करें — प्राकृतिक भाषा के ज़रिए देश, शहर, ISP, टाइमज़ोन और बहुत कुछ।
अपने AI एजेंट से स्वाभाविक रूप से पूछें
संगत प्लेटफ़ॉर्म
APIpick IP Geolocation API के लिए Claude Code skill
किसी भी IP पते के लिए देश, महाद्वीप, शहर, अक्षांश/देशांतर, IANA टाइमज़ोन, ISO मुद्रा कोड, ISP नाम और ASN लौटाता है।