Документация API
Используйте в приложениях надёжные эндпоинты с низкой задержкой.
API времени
Получить текущее время в нескольких форматах.
https://api.c.nf/time
Формат:
ISO 8601
Тип ответа:
JSON
API меток времени
Получить текущую метку времени Unix для точного отсчёта.
https://api.c.nf/timestamp
Формат:
Unix Timestamp
Тип ответа:
JSON
API IP-адреса
Получить IP-адрес клиента, отправившего запрос.
https://api.c.nf/ip
Формат:
IPv4/IPv6
Тип ответа:
Plain Text
API геолокации IP
Получить приблизительные данные о местоположении IP-адреса.
https://api.c.nf/ip-geolocation
Формат:
Country Code
Тип ответа:
JSON
API курсов валют
Получить актуальные курсы валют. Базовая валюта необязательна, по умолчанию используется USD.
https://api.c.nf/fx/rate?base=CNY
Формат:
Currency Pairs
Тип ответа:
JSON
API управления DNS (v1)
Управляйте зонами и записями DNS c.nf с аутентификацией по Bearer-токену и строгой изоляцией пользователей.
https://api.c.nf/v1
Формат:
REST
Тип ответа:
JSON
Начало работы
Общедоступные служебные эндпоинты времени, IP-адреса и курсов валют бесплатны и не требуют аутентификации.
Для API управления DNS по адресу /v1 требуется Bearer-токен со страницы Учётная запись → Ключи API. Токен получает доступ только к подтверждённым зонам своего владельца.
Общедоступный эндпоинт
fetch('https://api.c.nf/time')
.then(response => response.json())
.then(data => console.log(data));
Аутентифицированный эндпоинт DNS v1
fetch('https://api.c.nf/v1/dns/zones', {
headers: { 'Authorization': 'Bearer cnf_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' }
})
.then(r => r.json())
.then(data => console.log(data));