Documentación de la API

Use endpoints fiables y de baja latencia en sus aplicaciones.

API de hora

Obtenga la hora actual en varios formatos.

https://api.c.nf/time
Formato: ISO 8601
Tipo de respuesta: JSON
📅

API de marca de tiempo

Obtenga la marca de tiempo Unix actual para medir el tiempo con precisión.

https://api.c.nf/timestamp
Formato: Unix Timestamp
Tipo de respuesta: JSON
🌐

API de dirección IP

Obtenga la dirección IP del cliente que realiza la solicitud.

https://api.c.nf/ip
Formato: IPv4/IPv6
Tipo de respuesta: Plain Text
🗺️

API de geolocalización IP

Obtenga datos de ubicación aproximados para una dirección IP.

https://api.c.nf/ip-geolocation
Formato: Country Code
Tipo de respuesta: JSON
💱

API de tipos de cambio

Obtenga los tipos de cambio actuales. La moneda base es opcional y, de forma predeterminada, es USD.

https://api.c.nf/fx/rate?base=CNY
Formato: Currency Pairs
Tipo de respuesta: JSON
v1

API de administración de DNS (v1)

Administre las zonas y los registros DNS de c.nf con autenticación mediante token Bearer y aislamiento estricto por usuario.

https://api.c.nf/v1
Formato: REST
Tipo de respuesta: JSON

Primeros pasos

Los endpoints de utilidades públicas, como la hora, la dirección IP y los tipos de cambio, son gratuitos y no requieren autenticación.

La API de administración de DNS en /v1 requiere un token Bearer de Cuenta → Claves de API. Cada token solo puede acceder a las zonas verificadas de su propietario.

Endpoint público

fetch('https://api.c.nf/time')
  .then(response => response.json())
  .then(data => console.log(data));

Endpoint DNS v1 autenticado

fetch('https://api.c.nf/v1/dns/zones', {
  headers: { 'Authorization': 'Bearer cnf_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' }
})
  .then(r => r.json())
  .then(data => console.log(data));