Простые сетевые утилиты

Небольшой HTTP API без регистрации и ключей. Узнать свой внешний IP из скрипта, сверить часы или проверить, что сеть жива, — одной строкой curl.

v1 · стабильная версия

Быстрый старт

curl https://api.skydragon.tech/v1/ip

Все ответы — JSON в UTF-8. CORS разрешён для любых источников, поэтому методы можно вызывать прямо из браузера.

Методы

GET/v1/ip

Внешний IPv4/IPv6-адрес, с которого пришёл запрос.

{"ip": "203.0.113.24"}

GET/v1/time

Текущее время сервера (синхронизировано по NTP) в ISO 8601 и в Unix-секундах с миллисекундами.

{"time": "2026-10-29T13:05:41+00:00", "unix": 1793365541.218}

GET/v1/ping

Минимальный ответ для проверки доступности и замера задержки.

{"pong": true}

GET/v1/status

Состояние сервиса.

{"status": "ok", "version": "1.4.2"}

Лимиты и правила

ПараметрЗначение
Запросов в секунду с одного IP10
Аутентификацияне нужна
ФорматJSON, UTF-8
Ошибки{"error": "…"} с HTTP-кодом 4xx

Сервис бесплатный и работает «как есть». Если нужен высокий лимит, лучше поднять такой же эндпоинт у себя — это три строки в конфиге nginx.

Примеры

# bash: обновить DNS-запись, если сменился внешний IP
IP=$(curl -s https://api.skydragon.tech/v1/ip | jq -r .ip)

# python
import urllib.request, json
print(json.load(urllib.request.urlopen("https://api.skydragon.tech/v1/time"))["unix"])