Documentation API

Utilisez l'API gratuite de 내아이피.kr pour consulter les informations IP de manière programmatique.

Limite de débit : 60 requêtes par minute par IP. En cas de dépassement, une réponse HTTP 429 est renvoyée avec l'en-tête Retry-After: 60. Les réponses incluent les en-têtes X-RateLimit-Limit et X-RateLimit-Remaining.
GET /Api/MyIp

Renvoie l'adresse IP publique, les informations de localisation et le User-Agent du demandeur.

Exemple de réponse
{
  "ip": "203.0.113.1",
  "geo": {
    "country": "South Korea",
    "countryCode": "KR",
    "city": "Seoul",
    "regionName": "Seoul",
    "isp": "Korea Telecom",
    "org": "Korea Telecom",
    "as": "AS4766",
    "lat": 37.5665,
    "lon": 126.978,
    "timezone": "Asia/Seoul",
    "isProxy": false
  },
  "userAgent": {
    "browser": "Chrome",
    "browserVersion": "131.0.0.0",
    "os": "Windows 10/11",
    "deviceType": "Desktop"
  }
}
Exemple d'utilisation
curl https://xn--220b31d95hq1c.kr/Api/MyIp
fetch('https://xn--220b31d95hq1c.kr/Api/MyIp')
  .then(res => res.json())
  .then(data => console.log(data.ip));
import requests
r = requests.get('https://xn--220b31d95hq1c.kr/Api/MyIp')
print(r.json()['ip'])
GET /Api/IpLookup?ip={ip}

Recherche les informations de localisation d'une adresse IP spécifiée.

Paramètre
ParamètreTypeRequisDescription
ipstringOuiAdresse IP à rechercher (IPv4 ou IPv6)
Exemple de réponse
{
  "success": true,
  "data": {
    "query": "8.8.8.8",
    "country": "United States",
    "countryCode": "US",
    "regionName": "Virginia",
    "city": "Ashburn",
    "isp": "Google LLC",
    "lat": 39.0438,
    "lon": -77.4874,
    "isProxy": false,
    "isHosting": true
  }
}
Exemple d'utilisation
curl "https://xn--220b31d95hq1c.kr/Api/IpLookup?ip=8.8.8.8"
GET /Api/PortCheck?port={port}

Vérifie si un port spécifié est ouvert sur l'IP du demandeur. (Limité à votre propre IP)

Paramètre
ParamètreTypeRequisDescription
portintOuiNuméro de port à vérifier (1 à 65535, ports dangereux bloqués)
Exemple de réponse
{
  "success": true,
  "data": {
    "port": 80,
    "status": "Closed",
    "responseTime": 15
  }
}

Status: Open / Closed / Filtered / Blocked / RateLimit

GET /Api/DnsLookup

Renvoie le résultat du Reverse DNS de l'IP du demandeur.

Exemple de réponse
{
  "success": true,
  "data": {
    "ip": "203.0.113.1",
    "reverseDns": "host-203-0-113-1.example.com"
  }
}
Widget externe

Insérez le code ci-dessous dans votre page web pour afficher l'adresse IP du visiteur.

<div id="myip-widget"></div>
<script src="https://xn--220b31d95hq1c.kr/js/widget.js"></script>