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