Простые сетевые утилиты
Небольшой 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"}
Лимиты и правила
| Параметр | Значение |
|---|---|
| Запросов в секунду с одного IP | 10 |
| Аутентификация | не нужна |
| Формат | 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"])