API Document

ip.pe.kr 에서는 다양한 상황에서 사용할 수 있는 API를 제공하고 있습니다.

How to start

기본적으로 API는 아래 주소에서 동작합니다. 이는 Ajax를 위한 "Access-Control-Allow-Origin"을 포함하고 있으며, GET Method를 통해 데이터를 전송합니다.

https://api.ip.pe.kr/

아무것도 적지 않고 그대로 요청을 보내면 아래와 같이 Plain text로 된 IPv4 주소를 리턴합니다.

127.0.0.1

직접 해보기

JSON 포멧, XML 포멧, 지역 정보, whois 등 다양한 API가 추가될 예정입니다.

JSON Format

JSON 형식으로 요청하면 IP 주소와 더불어 나라 정보까지 가져올 수 있습니다.

https://api.ip.pe.kr/json/

API 주소 뒤에 json을 붙여서 요청을 보내면 아래와 같이 Json 형식으로 된 값을 반환합니다.

{
    "result": true,
    "ip": "127.0.0.1",
    "country_code": "KR",
    "country_name": {
        "de": "Korea, Republik (Südkorea)",
        "en": "South Korea",
        "es": "Corea (la República de)",
        "fa": "کرهٔ جنوبی",
        "fr": "Corée, République de",
        "ja": "大韓民国",
        "ko": "대한민국",
        "pt-BR": "Coreia do Sul",
        "ru": "Республика Корея",
        "zh-CN": "韩国"
    }
}

직접 해보기

XML Format

Json 형식과 동일한 정보를 XML 형식으로도 받을 수 있습니다.

https://api.ip.pe.kr/xml/

API 주소 뒤에 xml을 붙여서 요청을 보내면 아래와 같이 XML 형식으로 된 값을 반환합니다.

<query>
    <result>true</result>
    <ip>127.0.0.1</ip>
    <country_code>KR</country_code>
    <country_name>
        <de>Korea, Republik (Südkorea)</de>
        <en>South Korea</en>
        <es>Corea (la República de)</es>
        <fa>کرهٔ جنوبی</fa>
        <fr>Corée, République de</fr>
        <ja>大韓民国</ja>
        <ko>대한민국</ko>
        <pt-BR>Coreia do Sul</pt-BR>
        <ru>Республика Корея</ru>
        <zh-CN>韩国</zh-CN>
    </country_name>
</query>

직접 해보기


IPv6 API Document

ip.pe.kr 에서는 IPv6를 위한 API도 제공하고 있습니다.

How to start

IPv6용 API는 기존 API와 다르게 아래 주소에서 동작합니다. 이는 Ajax를 위한 "Access-Control-Allow-Origin"을 포함하고 있으며, GET Method를 통해 데이터를 전송합니다. IPv6 연결이 없으면 접속이 불가능하므로, 대신 IPv4용 API를 이용해 주시기 바랍니다.

https://api_ipv6.ip.pe.kr/

아무것도 적지 않고 그대로 요청을 보내면 아래와 같이 Plain text로 된 IPv4 주소를 리턴합니다.

::1

직접 해보기

JSON 포멧, XML 포멧, 지역 정보, whois 등 다양한 API가 추가될 예정입니다.

JSON Format

JSON 형식으로 요청하면 IP 주소와 더불어 나라 정보까지 가져올 수 있습니다.

https://api_ipv6.ip.pe.kr/json/

API 주소 뒤에 json을 붙여서 요청을 보내면 아래와 같이 Json 형식으로 된 값을 반환합니다.

{
    "result": true,
    "ip": "::1",
    "country_code": "KR",
    "country_name": {
        "de": "Korea, Republik (Südkorea)",
        "en": "South Korea",
        "es": "Corea (la República de)",
        "fa": "کرهٔ جنوبی",
        "fr": "Corée, République de",
        "ja": "大韓民国",
        "ko": "대한민국",
        "pt-BR": "Coreia do Sul",
        "ru": "Республика Корея",
        "zh-CN": "韩国"
    }
}

직접 해보기

XML Format

Json 형식과 동일한 정보를 XML 형식으로도 받을 수 있습니다.

https://api_ipv6.ip.pe.kr/xml/

API 주소 뒤에 xml을 붙여서 요청을 보내면 아래와 같이 XML 형식으로 된 값을 반환합니다.

<query>
    <result>true</result>
    <ip>::1</ip>
    <country_code>KR</country_code>
    <country_name>
        <de>Korea, Republik (Südkorea)</de>
        <en>South Korea</en>
        <es>Corea (la República de)</es>
        <fa>کرهٔ جنوبی</fa>
        <fr>Corée, République de</fr>
        <ja>大韓民国</ja>
        <ko>대한민국</ko>
        <pt-BR>Coreia do Sul</pt-BR>
        <ru>Республика Корея</ru>
        <zh-CN>韩国</zh-CN>
    </country_name>
</query>

직접 해보기