API
वेबसाइट जैसा ही डेटा, JSON या सादे टेक्स्ट में। न कुंजी, न खाता; उचित-उपयोग दर सीमाएँ लागू होती हैं।
curl https://ipaddress.ae/api/v1/my-ip?format=textएंडपॉइंट
| पाथ | विवरण | डेटा | दर सीमाएँ |
|---|---|---|---|
| GET/api/v1/my-ipआज़माएँ: /api/v1/my-ip | आपका IP पता (?format=text के साथ सादे टेक्स्ट में भी)। | अपने डेटासेट | 120 · 240/मिनट |
| GET/api/v1/ip/{address}आज़माएँ: /api/v1/ip/1.1.1.1 | किसी पते के लिए नेटवर्क, रूटिंग, रजिस्ट्री और स्थान-डेटा। | अपने डेटासेट | 30 · 30/मिनट |
POST/api/v1/bulkcurl --data-binary $'1.1.1.1\n9.9.9.9' https://ipaddress.ae/api/v1/bulk | एक साथ 100 तक पते (JSON {"addresses": […]} या हर पंक्ति में एक), केवल हमारे अपने डेटासेट से उत्तर। कुछ भी संग्रहीत नहीं होता। | अपने डेटासेट | 6 · 3/मिनट |
| GET/api/v1/asn/{asn}आज़माएँ: /api/v1/asn/AS5384 | किसी ऑटोनॉमस सिस्टम का धारक, रजिस्ट्री और घोषित प्रीफ़िक्स। | अपने डेटासेट | 30 · 30/मिनट |
| GET/api/v1/dns/{domain}?type=A,MXआज़माएँ: /api/v1/dns/internetnz.nz?type=A,MX | किसी डोमेन के लाइव DNS रिकॉर्ड। | लाइव क्वेरी | 40 · 60/मिनट |
| GET/api/v1/rdap/{query}आज़माएँ: /api/v1/rdap/AS5384 | आधिकारिक RDAP सर्वर से पंजीकरण डेटा। | लाइव क्वेरी | 10 · 6/मिनट |
| GET/api/v1/healthआज़माएँ: /api/v1/health | सेवा की उपलब्धता। | अपने डेटासेट | 120 · 240/मिनट |
| GET/api/v1/data-statusआज़माएँ: /api/v1/data-status | हर डेटासेट की आयु और आकार। | अपने डेटासेट | 120 · 240/मिनट |
दर सीमाएँ
अनुरोध हर क्लाइंट पते के लिए टोकन बकेट से सीमित होते हैं। सीमा पूरी होने पर API Retry-After हेडर के साथ 429 लौटाता है। सीमाएँ मेमोरी में एक हैश की गई, रोज़ बदलने वाली कुंजी से गिनी जाती हैं; पते संग्रहीत नहीं होते।
त्रुटियाँ
त्रुटियाँ HTTP स्टेटस कोड और {"error": {"code": "…", "message": "…"}} रूप वाले JSON बॉडी का उपयोग करती हैं।
संस्करण
/api/v1/ के अंतर्गत पाथ अपने रिस्पॉन्स का ढाँचा बनाए रखते हैं। नए फ़ील्ड जोड़े जा सकते हैं; v1 में मौजूदा फ़ील्ड हटाए या बदले नहीं जाते।
श्रेय
स्थान-डेटा DB-IP (CC BY 4.0) से आता है। यदि आप इसे दिखाते हैं, तो लाइसेंस के अनुसार DB-IP को श्रेय दें।