diff --git a/index.html b/index.html index 215fb5f..735e8bc 100644 --- a/index.html +++ b/index.html @@ -42,7 +42,7 @@
$ curl {{ .Host }} {{ .IP }} @@ -59,7 +59,7 @@ $ fetch -qo- https://{{ .Host }} $ bat -print=b {{ .Host }}/ip {{ .IP }}{{ if .IsLookupCountryEnabled }} -
$ http {{ .Host }}/country {{ .Country }} @@ -68,50 +68,50 @@ $ http {{ .Host }}/country-iso {{ .CountryISO }}{{ end }} {{ if .IsLookupCityEnabled }} -
$ http {{ .Host }}/city {{ .City }}{{ end }}
$ http {{ .Host }}/json { {{ if .IsLookupCityEnabled }} - "city": "{{ .City }}", - "country": "{{ .Country }}", - "country_iso": "{{ .CountryISO }}",{{ end }}{{ if .IsLookupAddrEnabled }} - "hostname": "{{ .Hostname }}",{{ end }} - "ip": "{{ .IP }}", - "ip_decimal": {{ .IPDecimal }} + "city": "{{ .City }}", + "country": "{{ .Country }}", + "country_iso": "{{ .CountryISO }}",{{ end }}{{ if .IsLookupAddrEnabled }} + "hostname": "{{ .Hostname }}",{{ end }} + "ip": "{{ .IP }}", + "ip_decimal": {{ .IPDecimal }} }
Setting the Accept header to application/json also works.
-Always returns the IP address including a trailing newline, regardless of user agent.
$ http {{ .Host }}/ip {{ .IP }}{{ if .IsLookupPortEnabled }} -
$ http {{ .Host }}/port/8080 { - "ip": "{{ .IP }}", - "port": 8080, - "reachable": false + "ip": "{{ .IP }}", + "port": 8080, + "reachable": false }{{ end }}
+
IPv4 or IPv6 lookup can be forced by using the v4 and v6 subdomains.