справочник

Чтобы определить IP-адрес из командной строки, введите в терминале:

curl ipip.uz

примечание:
Linux, Windows

пример:
[user@localhost ~]$ curl ipip.uz		
ip		: 82.148.4.59 (Tas-IX)
provider	: Servercore & Titus NET
location	: Uzbekistan (UZ), Tashkent
website		: titus.uz

Для получения информации о любом другом IP адресе, введите в терминале:

curl ipip.uz/8.8.8.8

примечание:
IP: 8.8.8.8 меняете на свой.

пример:
[user@localhost ~]$ curl ipip.uz/8.8.8.8
ip		: 8.8.8.8
provider	: Google Public DNS, Google LLC
location	: United States (US), Ashburn

Что бы проверить скорость интернета через терминал, введите:

curl -s ipip.uz/speedtest | python -

примечание:
Должен быть установлен Python на сервере.

пример:
[user@localhost ~]$ curl -s ipip.uz/speedtest | python -
Retrieving speedtest.net configuration...
Testing from Uztelecom (127.0.0.1)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by UZTELECOM (Tashkent) [6.23 km]: 23.474 ms
Testing download speed.....................................................................................................
Download: 100 Mbit/s
Testing upload speed.......................................................................................................
Upload: 100 Mbit/s

API сервер

примечание:
API предоставляет данные в форматах JSON и XML. В целях обеспечения стабильности и защиты от перегрузок, установлено ограничение на количество запросов — не более 500 в день.

JSON:
https://ipip.uz/api/json/8.8.8.8/
XML:
https://ipip.uz/api/xml/8.8.8.8/