Kostenlose DNS-API
Jedes Tool auf dieser Seite ist ein HTTP-Endpunkt. Kein Schlüssel, kein Konto.
Die Seiten hier sind dünne Clients über einer öffentlichen API, die Sie selbst aufrufen können — aus einem Skript, aus der CI, aus einem Monitoring-Job. Keine Registrierung, kein API-Schlüssel.
Kein Schlüssel nötig
Es gibt keine Anmeldung und kein Token. Die Endpunkte erreichen nichts, was jemandem gehört — es gibt also nichts zu authentifizieren.
Punkte statt Anfragezähler
Jeder Aufrufer erhält ein Punktebudget pro Minute. Ein einzelner Lookup kostet einen Punkt, ein vollständiger Bericht mehr — weil er mehr tut.
Eingereiht statt abgewiesen
Bei Auslastung werden Sie eingereiht statt abgewiesen — und erfahren Ihre Position. Für eine Anfrage, die nicht lief, wird nichts berechnet.
Ein Befehl
# One record, no key, no account
curl "https://dremaxx.de/api/dns-tools/lookup?name=example.com&type=MX"
# The full report, including the health score
curl "https://dremaxx.de/api/dns-tools/analyze?domain=example.com" | jq .health
# POST works everywhere GET does
curl -X POST "https://dremaxx.de/api/dns-tools/email-security" \
-H 'content-type: application/json' \
-d '{"domain":"example.com"}'Jeder Endpunkt akzeptiert GET und POST gleichermaßen — GET für die Kommandozeile, POST für alles mit Body.
Endpunkte
Basis-URL /api/dns-tools. Die Kosten werden live aus dem laufenden Dienst gelesen — diese Tabelle kann also nicht veralten.
| Endpunkt | Parameter | Kosten |
|---|---|---|
/capabilities | — | — |
/lookup | name, type, resolver, authoritative, dnssec | — |
/reverse | ip, forwardConfirm | — |
/rdap | domain | — |
/ns-consistency | domain | — |
/propagation | name, type | — |
/encrypted-dns | host, dohPath, name | — |
/dnssec | domain | — |
/trace | name, type | — |
/zone-transfer | domain | — |
/email-security | domain, dkimSelectors | — |
/resolver-speed | name, type | — |
/analyze | domain | — |
Budget und Gegendruck
Jede Antwort trägt das Budget mit, damit Sie sich vor einem Limit einbremsen können statt danach:
RateLimit-Limit: 60
RateLimit-Remaining: 45
RateLimit-Reset: 38
RateLimit-Cost: 15Drei Status sind es wert, behandelt zu werden:
429— Ihr eigenes Budget ist aufgebraucht. Warten Sie den in der Antwort genannten Reset ab.503— der Dienst ist ausgelastet. Es wurde nichts berechnet; wiederholen Sie nach dem genannten Intervall.400— die Eingabe wurde abgelehnt, bevor eine Abfrage lief, und nichts wurde berechnet.
Alles, was nicht tatsächlich gelaufen ist, wird erstattet — eine abgelehnte Eingabe oder eine eingereihte Anfrage kostet also nie Punkte.
Aus JavaScript
const res = await fetch(
'https://dremaxx.de/api/dns-tools/analyze?domain=example.com'
);
// Pace yourself from the headers rather than by guessing.
const remaining = Number(res.headers.get('RateLimit-Remaining'));
const report = await res.json();
console.log(report.health.score, report.health.grade);Der Health-Score als Bild
Ein SVG, das Sie überall einbinden können. Aus dem Cache ausgeliefert — eine Einbindung kostet pro Aufruf nichts.
https://dremaxx.de/api/dns-tools/badge/example.comDieselben Tools über MCP
Jeder Endpunkt ist auch ein MCP-Tool an einem öffentlichen, tokenfreien Endpunkt — ein Assistent kann diese Prüfungen also selbst ausführen.
Faire Nutzung: Das Budget ist großzügig für interaktive Nutzung und für Skripte, die sich einbremsen. Bitte nutzen Sie es nicht für Massen-Scans — die Abfragen gehen an die Nameserver anderer Leute, nicht nur an unsere.