$ curl vier.ip.nicoboehr.de 216.73.216.84 $ http -b vier.ip.nicoboehr.de 216.73.216.84 $ wget -qO- vier.ip.nicoboehr.de 216.73.216.84 $ fetch -qo- https://vier.ip.nicoboehr.de 216.73.216.84 $ bat -print=b vier.ip.nicoboehr.de/ip 216.73.216.84
$ http vier.ip.nicoboehr.de/country United States $ http vier.ip.nicoboehr.de/country-iso US
$ http vier.ip.nicoboehr.de/city Lancaster
$ http vier.ip.nicoboehr.de/asn AS20001
Looks like you're with Charter Communications Inc
$ http vier.ip.nicoboehr.de/json
{
"ip": "216.73.216.84",
"ip_decimal": 3628718164,
"country": "United States",
"country_iso": "US",
"country_eu": false,
"region_name": "California",
"region_code": "CA",
"metro_code": 803,
"zip_code": "93534",
"city": "Lancaster",
"latitude": 34.6906,
"longitude": -118.1417,
"time_zone": "America/Los_Angeles",
"asn": "AS20001",
"asn_org": "Charter Communications Inc",
"user_agent": {
"product": "Mozilla",
"version": "5.0",
"comment": "AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"raw_value": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
}
}
Setting the Accept: application/json header also works as expected.
Always returns the IP address including a trailing newline, regardless of user agent.
$ http vier.ip.nicoboehr.de/ip 216.73.216.84