diff --git a/index.html b/index.html index 215fb5f..735e8bc 100644 --- a/index.html +++ b/index.html @@ -42,7 +42,7 @@
-

CLI examples:

+

CLI examples

 $ curl {{ .Host }}
 {{ .IP }}
@@ -59,7 +59,7 @@ $ fetch -qo- https://{{ .Host }}
 $ bat -print=b {{ .Host }}/ip
 {{ .IP }}
{{ if .IsLookupCountryEnabled }} -

Country lookup:

+

Country lookup

 $ http {{ .Host }}/country
 {{ .Country }}
@@ -68,50 +68,50 @@ $ http {{ .Host }}/country-iso
 {{ .CountryISO }}
{{ end }} {{ if .IsLookupCityEnabled }} -

City lookup:

+

City lookup

 $ http {{ .Host }}/city
 {{ .City }}
{{ end }}
-

JSON output:

+

JSON output

 $ 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.

-

Plain output:

+

Plain output

Always returns the IP address including a trailing newline, regardless of user agent.

 $ http {{ .Host }}/ip
 {{ .IP }}
{{ if .IsLookupPortEnabled }} -

Testing port connectivity:

+

Port testing

 $ http {{ .Host }}/port/8080
 {
-    "ip": "{{ .IP }}",
-    "port": 8080,
-    "reachable": false
+  "ip": "{{ .IP }}",
+  "port": 8080,
+  "reachable": false
 }
{{ end }}
{{ if .IsLookupCountryEnabled }}{{ if ne .Country "Unknown"}}{{ if .IsLookupCityEnabled }}{{ if ne .City "Unknown"}} -
+

Map

-

+

{{ end }}{{ end }}{{ end }}{{ end }}
-
+

FAQ

How do I force IPv4 or IPv6 lookup?

IPv4 or IPv6 lookup can be forced by using the v4 and v6 subdomains.