API

Используйте эти HTTP-эндпоинты в скриптах, мониторинге или собственных интеграциях — они возвращают те же данные, что и интерфейс, и защищены вменяемыми лимитами.

/ip — текстовый IP

Возвращает только определённый IP клиента в текстовом виде. Подходит для скриптов и health-check.

/ip

curl -s https://example.com/ip

/api/info — JSON-ответ

Возвращает провайдера, хост, координаты, браузер, ОС и другое. Можно передать параметр ip=1.1.1.1, чтобы проверить сторонний адрес.

/api/info

curl -s "https://example.com/api/info?format=json" | jq '.'

/api/ipv4-probe и /api/ipv6-probe

Отдают только IPv4 или IPv6 (если доступен) либо 204, когда адрес отсутствует. Удобно для проверки dual-stack.

/api/ipv4-probe / /api/ipv6-probe

curl -s https://example.com/api/ipv6-probe

/api/dns-leak-test — лог резолверов

Передайте параметр id, который выдаёт виджет на главной, чтобы получить список IP резолверов, обращавшихся к тестовому домену.

/api/dns-leak-test

curl -s "https://example.com/api/dns-leak-test?id=TEST_ID"