Jeder DNS-Eintrag zu jeder Domain im Internet, in einer einzigen Datei. Darauf läuft das vollständige Bild am Ende hinaus, und es gibt genau einen sauberen Weg dorthin. Sie wollen kein Skript, das eine Woche lang auf Resolver eindrischt und beim halben Internet trotzdem in Timeouts läuft. Sie wollen die A-, MX-, TXT- und NS-Einträge für Hunderte Millionen Namen, bereits erfasst, geparst und abfragebereit. Genau das kaufen Sie hier.
Was ist ein DNS-Eintrag?
Ein DNS-Eintrag ist eine Zeile im Adressbuch des Internets. Er sagt der Welt, wo ein Name liegt und wie man ihn erreicht. Welcher Server im Web antwortet, wohin die E-Mails gehen, welche Nameserver autoritativ sind und mehr. Jeder aktive Name trägt eine Handvoll davon, und zusammen sind sie der betriebliche Fingerabdruck dieser Domain.
Ein paar Eintragstypen begegnen Ihnen immer wieder:
| Eintrag | Funktion | Beispielwert |
|---|---|---|
A |
verweist eine Domain auf eine IPv4-Adresse | 93.184.216.34 |
AAAA |
verweist eine Domain auf eine IPv6-Adresse | 2606:2800:220:1:: |
CNAME |
macht einen Namen zum Alias eines anderen, nie am Zone Apex | cdn.example.com |
MX |
leitet die E-Mails der Domain | mail.example.com (Priorität 10) |
TXT |
freier Text, enthält SPF und Verifizierungs-Token | v=spf1 include:_spf.google.com ~all |
NS |
die autoritativen Nameserver der Domain | ns1.cloudflare.com |
SOA |
Start-of-Authority-Metadaten der Zone | primärer NS, serial, refresh, retry, expire |
CAA |
welche Zertifizierungsstellen ihre Zertifikate ausstellen dürfen | letsencrypt.org |
Holen Sie sich all das für einen Namen, und Sie wissen, wie er gehostet wird, wer seine Mail betreibt und welche Sicherheit sein Inhaber gesetzt hat. Holen Sie es für alle Namen auf einmal, und Sie halten eine Karte der gesamten Infrastruktur des Internets in der Hand. Der zweite Datensatz ist der, den man haben will, und der, den niemand kostenlos verteilt.
Die Einträge, die die Hauptarbeit leisten
Eine Handvoll dieser Typen trägt den Großteil der Aussagekraft. Der A-Eintrag ist der, den die meisten vor Augen haben. Er bildet einen Namen auf eine IPv4-Adresse ab, damit ein Browser weiß, welchen Server er ansteuern muss. Der MX-Eintrag macht dasselbe für E-Mail, benennt die Server, die eine Nachricht annehmen, und ordnet sie nach Priorität. Der TXT-Eintrag ist das stille Arbeitstier der E-Mail-Sicherheit. Auf der Domain selbst listet der SPF-Eintrag, wer in Ihrem Namen Mail versenden darf. Die passenden DKIM-Signaturschlüssel und die DMARC-Richtlinie liegen auf eigenen Subnamen (_domainkey und _dmarc), und zusammen zeigen die drei, wie gut eine Adresse geschützt ist, denn durchgesetzt wird über die DMARC-Richtlinie, nicht über die bloße Existenz von Einträgen. Der NS-Eintrag benennt die autoritativen Server, die für die Zone antworten, und damit auch, wer die Auflösung eines Namens wirklich betreibt.
Warum Sie nicht alle DNS-Einträge selbst ziehen können
Theoretisch könnten Sie jeden Namen mit dig in einer Schleife auflösen. In der Praxis stirbt dieser Plan schnell. Es gibt Hunderte Millionen Domains, und jede braucht mehrere Abfragen, um alle Typen zu erfassen. Sie stehen also vor Milliarden von Lookups. Öffentliche Resolver drosseln Sie und sperren Sie dann, lange bevor Sie fertig sind. Autoritative Server drosseln ebenfalls. Timeouts, Wiederholungen und sporadische Fehler sorgen dafür, dass ein einzelner Durchlauf nie vollständig ist, und während der Crawl läuft, ändert sich alles weiter. Die Antwort ist veraltet, bevor sie ankommt.
Dazu kommt das Parsen. Rohe Antworten sind Pakete im Wire-Format, kein sauberer Export. Milliarden davon in saubere, typisierte Einträge zu verwandeln, die man tatsächlich abfragen kann, ist ein eigenes Engineering-Projekt zusätzlich zum Crawl. Die meisten Teams fangen damit an, sehen ein ganzes Quartal dafür draufgehen und geben still und leise auf.
Die Fehler sind nicht einmal zufällig. Große Anbieter drosseln Massenauflösung mit Absicht. Je gründlicher Ihr Crawl, desto schneller wird er abgewürgt. Autoritative Server mit GeoDNS antworten je nach Standort unterschiedlich, ein einzelner Aussichtspunkt verpasst also stillschweigend Einträge, die nur in einer Region auftauchen. Bis Sie all das umschifft haben, haben Sie ein kleines verteiltes System gebaut, dessen einziges Ergebnis Daten sind, die jemand längst fertig verkauft.
Genau dieses Problem hat webatla bereits gelöst. Wir lösen den gesamten Namensraum in einem fortlaufenden Turnus auf, parsen jede Antwort in strukturiertes JSON und übergeben Ihnen den fertigen Datensatz. Sie sparen sich den Crawl, die Sperren und das Parsen und gehen direkt an die Daten.
Wie webatla jeden Eintrag erfasst
Der Unterschied zum Eigenbau-Crawl heißt Verteilung und Geduld. webatla löst den Namensraum von vielen Aussichtspunkten aus in einem fortlaufenden Turnus auf, kein einzelner Resolver wird also je überfahren, und jede Antwort wird validiert und in einen typisierten Eintrag geparst, bevor sie in den Export gelangt. Ein Name, der in einem Durchlauf scheitert, wird im nächsten erneut versucht, die Abdeckung steigt also mit der Zeit, statt zu verfallen. Am Ende steht der Teil, um den es Ihnen die ganze Zeit ging. Ein sauberer, typisierter Eintrag für jeden Namen, kein Haufen Pakete zum Debuggen.
Jeder DNS-Eintrag in einer Datei
Der webatla DNS-Datensatz ist die Antwort darauf, alle DNS-Einträge auf einmal zu bekommen. Jede Domain, die wir verfolgen, mit ihren A-, AAAA-, CNAME-, MX-, TXT-, NS-, SOA-, CAA- und DNSSEC-Einträgen, erfasst und geparst in einem sauberen Datensatz. Er umfasst jede TLD, wird fortlaufend neu aufgebaut und kommt als JSONL, das Sie abfragen können, sobald es da ist.
Keine Resolver-Farm zu betreiben, keine Pakete zu parsen, kein Rate Limit pro Domain, gegen das Sie ankämpfen. Sie kaufen einmal und ziehen jeden Eintrag im Internet aus einem einzigen Konto, analysebereit in Minuten statt in Monaten.
Wie eine Zeile aussieht
Jede Zeile ist ein Name und sein vollständiges Bild. Neben den Werten selbst trägt jede Zeile, wann die Daten zuletzt geprüft wurden und ob der Lookup erfolgreich war. So wissen Sie immer, wie frisch jede Antwort ist:
{"domain":"example.com","dnsAt":"2026-06-22","dnsStatus":"TRUE","dnsRecords":{"A":["93.184.216.34"],"MX":[{"host":"mail.example.com","priority":10}],"NS":["a.iana-servers.net","b.iana-servers.net"],"TXT":["v=spf1 -all"],"SOA":{"mname":"ns.icann.org","serial":2026062201,"refresh":7200}}}
| Feld | Bedeutung |
|---|---|
domain |
die Domain, zu der die Einträge gehören |
dnsRecords |
jeder Typ, nach Namen geschlüsselt (A, MX, TXT und der Rest) |
dnsAt |
das Datum, an dem das DNS dieser Domain zuletzt geprüft wurde |
dnsStatus |
ob der Lookup erfolgreich war |
Brauchen Sie auch die Registrierungsdaten hinter jeder Domain? Legen Sie den RDAP & WHOIS Datensatz darüber. Sie wollen DNS, Registrierung und Technologien an einem Ort? Das All Data Bundle verbindet sie für Sie.
So arbeiten Sie mit der Datei
Weil es JSONL ist, eine Domain pro Zeile, fließen die Daten direkt in jq, DuckDB, pandas oder Spark, ohne in den Speicher geladen zu werden. Ein paar Beispiele.
Jeden Namen und seine Mailserver ziehen:
jq -c '{domain, mx: .dnsRecords.MX}' dns.jsonl
Jeden Namen finden, dessen Nameserver auf Cloudflare laufen:
jq -c 'select(.dnsRecords.NS[]? | test("cloudflare"))' dns.jsonl > cloudflare-dns.jsonl
Die Namen zählen, die einen SPF-Eintrag veröffentlichen, direkt über den Daten:
grep -c '"v=spf1' dns.jsonl
Diese letzte Zeile beantwortet eine Frage zur E-Mail-Sicherheit für das gesamte Internet in Sekunden. Mit denselben Daten haben wir die Konzentration bei Nameservern und Registraren kartiert, und die Methode ist identisch. Eine Datei, ein Durchlauf, eine echte Antwort.
Was ein vollständiger DNS-Datensatz möglich macht
Sobald jeder Eintrag in einem abfragbaren Datensatz liegt, schrumpfen viele teure Probleme auf einzeilige Filter. Der Wert liegt nicht im einzelnen Lookup, den jeder von Hand ausführen kann. Er liegt darin, alle auf einmal zu haben. Eine Frage, für die man früher eine Million Namen crawlen musste, wird zum Scan über einen Datensatz, den Sie ohnehin schon besitzen.
Das Muster ist immer dasselbe. Der schwere Teil war nie die Analyse. Er lag darin, überhaupt an vollständige, aktuelle, strukturierte Daten zu kommen, und zwar ohne ein Team, das ein Quartal lang einen Crawler bewacht. Nehmen Sie diesen Engpass weg, und die Fragen, die Sie an einem Nachmittag beantworten, sind genau die, für die früher ein Projekt und ein Budget nötig waren. Sie bezahlen nicht für eine clevere Abfrage. Sie bezahlen für den sauberen, fertigen Input, der die clevere Abfrage trivial macht.
- E-Mail-Sicherheit im großen Maßstab. Lesen Sie den SPF-Eintrag und das Mail-Setup jedes Namens, um spoofbare Postfächer zu finden, einen Kundenbestand zu auditieren oder einen Markt nach E-Mail-Anbieter zu vermessen.
- Angriffsfläche kartieren. Folgen Sie den A-, AAAA- und CNAME-Einträgen, um zu sehen, wohin eine Domain und ihre Subdomains tatsächlich auflösen und welche geteilten Hosts zusammenliegen. Gruppiert man diese A-Einträge nach IP, wird aus dem Export eine Datenbank gehosteter Domains.
- Anbieter-Analyse. Gruppieren Sie Domains nach NS oder MX, um zu messen, wer DNS und E-Mail für das Internet betreibt, und verfolgen Sie Migrationen, während sie passieren.
- DNSSEC-Verbreitung. Zählen Sie DS-, DNSKEY- und RRSIG-Einträge, um zu sehen, welche Zonen signiert sind und welche nicht.
- Zertifikatshygiene. Ein CAA-Eintrag zeigt, welchen Zertifizierungsstellen ein Name die Ausstellung seiner Zertifikate zutraut. Eine Fehlkonfiguration über ein ganzes Portfolio hinweg fällt so in einem einzigen Durchlauf auf.
- Migrationen verfolgen. Wenn ein Unternehmen E-Mail oder Hosting umzieht, ändern sich zuerst seine MX- und NS-Einträge. Wer diese beiden Eintragstypen über die Zeit beobachtet, sieht den Umzug vor jeder Ankündigung.
Jeder dieser Fälle braucht denselben Ausgangspunkt. Einen vollständigen, aktuellen Satz DNS-Einträge für den gesamten Domain-Namensraum, keine Stichprobe, die Sie von Hand aufgelöst haben.
Immer frisch, nie ein einmaliger Dump
DNS ist nicht statisch. Ein A-Eintrag wandert, wenn eine Website den Host wechselt, MX-Einträge ändern sich bei einer E-Mail-Migration, und ein TXT-Eintrag verschiebt sich jedes Mal, wenn jemand eine Sicherheitsrichtlinie anpasst. Eine Datei, die Sie vor sechs Monaten aufgelöst haben, ist ein Museumsstück.
Der webatla DNS-Datensatz wird in einem fortlaufenden Turnus neu aufgebaut, und jeder Name trägt seinen eigenen dnsAt Zeitstempel. So sehen Sie immer, wie aktuell ein Eintrag ist. Ziehen Sie ihn in dem Takt neu, den Ihre Arbeit braucht, und jede Datei zeigt das DNS von heute.
Häufige Fragen
Welche DNS-Eintragstypen sind enthalten? Die gängigen, die jede Domain nutzt, darunter A, AAAA, CNAME, MX, TXT, NS, SOA und CAA, dazu DNSSEC-Einträge wie DS, DNSKEY und RRSIG, wo vorhanden. Alles ist in typisiertes JSON geparst, Sie fassen also nie ein rohes Paket an.
Wie viele Domains deckt er ab? DNS-Einträge für die Domains aus jeder TLD, die webatla verfolgt, Hunderte Millionen davon, in einer Datei.
Bekomme ich auch nur MX- oder nur TXT-Einträge?
Ja. Die Datei enthält jeden Eintragstyp pro Domain, ein einziger jq- oder SQL-Filter liefert Ihnen also nur die MX-Einträge, nur die SPF-Strings oder welchen Zuschnitt Sie auch brauchen. Das ist ein Filter, kein separater Kauf.
In welchem Format kommt er?
Sauberes JSONL, eine Domain pro Zeile, mit DNS-Einträgen als strukturiertes JSON. Es fällt direkt in jq, DuckDB, pandas und BigQuery.
Wie aktuell sind die Daten?
Fortlaufend neu aufgebaut, und jede Domain trägt ein dnsAt Datum, an dem Sie sehen, wie frisch ihre Einträge sind. Nie ein veralteter einmaliger Dump.
Kann ich Einträge mit IP-Eigentümern oder Standorten abgleichen? Die A- und AAAA-Einträge liefern Ihnen die IP-Adressen, die Sie mit einer IP-Intelligence-Quelle verbinden. Für die ASN zuverlässig, für die Geografie näherungsweise.
Decken die Einträge Subdomains ab? Der Satz ist nach dem registrierten Namen geschlüsselt und erfasst die Einträge, die unter diesem Namen veröffentlicht sind.
Was kostet er? Ein Pauschalpreis für einen Monat Zugriff auf einem einzelnen Konto. Den aktuellen Betrag finden Sie unter Preise.
Alle DNS-Einträge herunterladen
Hören Sie auf, eine Resolver-Farm zu bauen, die Sie gesperrt bekommt, bevor sie fertig ist. Den webatla DNS-Datensatz herunterladen → und jeden DNS-Eintrag zu jeder Domain haben, von A bis DNSSEC, als sauberes JSONL, das Sie heute abfragen können. Sie wollen Registrierungs- und Technologiedaten daneben? Das All Data Bundle trägt DNS und den Rest an einem Ort. Es ist der schnellste Weg von „Ich brauche alle DNS-Einträge“ dahin, sie wirklich zu haben.