check-host.net мониторинг веб-сайта
IP: 54.224.203.224 Страна: US United States of America (New Jersey, Newark)

API

uk ru

Запрос проверки может быть выполнен с помощью http запроса:
curl -H "Accept: application/json" \
  https://check-host.net/check-<CHECKTYPE>?host=<HOSTNAME>&max_nodes=<MAX_NODES>
Где <CHECKTYPE> принимает одно из следующих значений: ping, http, tcp, dns, а <MAX_NODES> обозначает максимальное количество узлов используемых для проверки.

Пример: curl -H "Accept: application/json" \
  https://check-host.net/check-tcp?host=smtp://gmail.com&max_nodes=1
Ответ:

{
  "ok":             1,
  "request_id":     "29",
  "permanent_link": "https://check-host.net/check-report/29",
  "nodes": {
    "7f000001": ["it","Italy", "Marco"]
  }
}
request_id - это идентификатор запроса. Используется для получения результатов проверки.
permanent_link - это постоянная ссылка на отчет проверки.
nodes содержит хэш-таблицу узлов на которых выполняется проверка. Ключ - это идентификатор узла, а значение описывает расположение узла.

Результаты проверки могут быть получены с помощью http запроса:
curl -H "Accept: application/json" \
  https://check-host.net/check-result/<REQUEST_ID>
Ответ:

{
  {"7f000001": [[1, 0.131124019622803, "Moved Permanently", "301"]]}
}


Ping проверка

curl -H "Accept: application/json" \
  https://check-host.net/check-ping?host=check-host.net&max_nodes=3

Ответ:
{
  "ok":             1,
  "request_id":     "806df9",
  "permanent_link": "https://check-host.net/check-report/806df9",
  "nodes": {
    "7f000001": ["it", "Italy",   "Marco"],
    "7f000002": ["ca", "Canada",  "Ottawa"],
    "7f000003": ["be", "Belgium", "Antwerp"]
  }
}
Результаты Ping проверки curl -H "Accept: application/json" \
  https://check-host.net/check-result/806df9
Ответ:
{
  {"7f000001": [[
      ["OK", 0.044, "94.242.206.94"],
      ["TIMEOUT", 3.005], 
      ["MALFORMED", 0.045],
      ["OK", 0.0433]
   ]],
   "7f000002": [[null]],
   "7f000003": null,
  }
}
Узел 7f000001 выполнил 4 ping'а к узлу 94.242.206.94. Две удачных и две неуспешных: вторая проверка была прервана по таймауту, а во время третьей был получен искаженный ответ.
Узел 7f000002 не смог преобразовать доменное имя.
Узел 7f000003 все еще выполняет проверку.


HTTP проверка

curl -H "Accept: application/json" \
  https://check-host.net/check-http?host=check-host.net&max_nodes=3
Ответ:
{
  "ok":             1,
  "request_id":     "806dfa",
  "permanent_link": "https://check-host.net/check-report/806dfa",
  "nodes": {
    "7f000001": ["it", "Italy",   "Marco"],
    "7f000002": ["ca", "Canada",  "Ottawa"],
    "7f000003": ["be", "Belgium", "Antwerp"]
  }
}
Результаты HTTP проверки curl -H "Accept: application/json" \
  https://check-host.net/check-result/806dfa
Ответ:
{
  {"7f000001": [[1, 0.13, "OK", "200", "94.242.206.94"]],
   "7f000002": [[0, 0.17, "Not Found", "404", "94.242.206.94"]],
   "7f000003": [[0, 0.07, "No such device or address", null, null]],
  }
}
Узел 7f000001 успешно загрузил страницу. Загрузка страницы заняла 0.13 секунд. Сервер 94.242.206.94 отправил ответ с кодом статуса 200 и сообщением "OK".
Узел 7f000002 не смог загрузить страницу из-за ошибки сервера — сервер 94.242.206.94 отправил ответ с кодом статуса 404 и сообщением "Not found".
Узел 7f000003 не смог выполнить запрос из-за сетевой ошибки. Он не смог преобразовать имя хоста.


TCP проверка подключения

curl -H "Accept: application/json" \
  https://check-host.net/check-tcp?host=https://check-host.net&max_nodes=3
Ответ:
{
  "ok":             1,
  "request_id":     "806dfb",
  "permanent_link": "https://check-host.net/check-report/806dfb",
  "nodes": {
    "7f000001": ["it", "Italy",   "Marco"],
    "7f000002": ["ca", "Canada",  "Ottawa"],
    "7f000003": ["be", "Belgium", "Antwerp"]
  }
}
Результаты TCP проверки подключения curl -H "Accept: application/json" \
  https://check-host.net/check-result/806dfb

Ответ:
{
   "7f000001": [{"time": 0.03, "address": "104.28.31.42"}],
   "7f000002": [{"error": "Connection timed out"}],
   "7f000003": null,
  }
}
Узел 7f000001 успешно подключился к серверу за 0.03 секунды.
Узел 7f000002 не смог подключиться к серверу.
Узел 7f000003 все еще выполняет проверку.


DNS проверка адреса

curl -H "Accept: application/json" \
  https://check-host.net/check-dns?host=https://check-host.net&max_nodes=3
Ответ:
{
  "ok":             1,
  "request_id":     "806dfc",
  "permanent_link": "https://check-host.net/check-report/806dfc",
  "nodes": {
    "7f000001": ["it", "Italy",   "Marco"],
    "7f000002": ["ca", "Canada",  "Ottawa"],
    "7f000003": ["be", "Belgium", "Antwerp"]
  }
}
Результаты DNS проверки адреса curl -H "Accept: application/json" \
  https://check-host.net/check-result/806dfc
Ответ:
{
   "7f000001": [{
        "A": ["216.58.209.174"],
        "AAAA": ["2a00:1450:400d:806::200e"],
        "TTL":299
   }],
   "7f000002": [{"A": [], "AAAA": [], "TTL": null}],
   "7f000003": null,
  }
}
Узел 7f000001 нашел два адреса: один IPv4 и один IPv6.
Узел 7f000002 не смог преобразовать доменное имя.
Узел 7f000003 все еще выполняет проверку.