API-Dokumentation

Nutzen Sie zuverlässige Endpunkte mit geringer Latenz in Ihren Anwendungen.

Zeit-API

Aktuelle Uhrzeit in mehreren Formaten abrufen.

https://api.c.nf/time
Format: ISO 8601
Antworttyp: JSON
📅

Zeitstempel-API

Aktuellen Unix-Zeitstempel für eine präzise Zeitangabe abrufen.

https://api.c.nf/timestamp
Format: Unix Timestamp
Antworttyp: JSON
🌐

IP-Adress-API

IP-Adresse des anfragenden Clients abrufen.

https://api.c.nf/ip
Format: IPv4/IPv6
Antworttyp: Plain Text
🗺️

IP-Geolokalisierungs-API

Ungefähre Standortdaten zu einer IP-Adresse abrufen.

https://api.c.nf/ip-geolocation
Format: Country Code
Antworttyp: JSON
💱

Wechselkurs-API

Aktuelle Wechselkurse abrufen. Die Basiswährung ist optional und standardmäßig USD.

https://api.c.nf/fx/rate?base=CNY
Format: Currency Pairs
Antworttyp: JSON
v1

DNS-Verwaltungs-API (v1)

DNS-Zonen und -Einträge bei c.nf mit Bearer-Token-Authentifizierung und strikter Trennung nach Benutzer verwalten.

https://api.c.nf/v1
Format: REST
Antworttyp: JSON

Erste Schritte

Öffentliche Dienstprogramm-Endpunkte für Zeit, IP-Adresse und Wechselkurse sind kostenlos und erfordern keine Authentifizierung.

Die DNS-Verwaltungs-API unter /v1 erfordert ein Bearer-Token aus Konto → API-Schlüssel. Ein Token kann nur auf die bestätigten Zonen seines Eigentümers zugreifen.

Öffentlicher Endpunkt

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

Authentifizierter DNS-v1-Endpunkt

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