Documentação da API

Use endpoints confiáveis e de baixa latência em seus aplicativos.

API de Hora

Obtenha a hora atual em vários formatos.

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

API de Timestamp

Obtenha o timestamp Unix atual para medições precisas de tempo.

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

API de Endereço IP

Obtenha o endereço IP do cliente que fez a requisição.

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

API de Geolocalização por IP

Obtenha dados aproximados de localização de um endereço IP.

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

API de Taxas de Câmbio

Obtenha as taxas de câmbio atuais. A moeda-base é opcional e, por padrão, é USD.

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

API de Gerenciamento de DNS (v1)

Gerencie zonas e registros DNS de c.nf com autenticação por token Bearer e isolamento estrito por usuário.

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

Primeiros passos

Endpoints públicos de utilitários, como hora, endereço IP e taxas de câmbio, são gratuitos e não exigem autenticação.

A API de Gerenciamento de DNS em /v1 exige um token Bearer de Conta → Chaves de API. Um token só pode acessar as zonas verificadas de seu proprietário.

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));