API
Domain-Daten programmatisch abrufen
Die API liefert Klassifikation, Funktionen, Qualitätsmerkmale, Veränderungen, Website-Status, Kontaktsignale und erkannte Technologien für den jeweils veröffentlichten .de Datenstand. Konkrete Kontaktwerte und Schreibzugriffe gibt es nicht.
In drei Schritten zum ersten Ergebnis
- Free-Zugang erstellen und deinen Token sicher speichern.
- In der kostenlosen Suche eine Domain auswählen.
- Token und Domain unten einsetzen oder den cURL-Aufruf ausführen.
curl 'https://das-deutsche.net/api/v1/domains/beispiel.de?analytics=off' \
-H 'Authorization: Bearer DEIN_API_TOKEN' \
-H 'Accept: application/json'
Mit deinem Token ausprobieren
Ein erfolgreicher Abruf verbraucht einen Datensatz deines Kontingents. Der Token wird nur an die API dieser Website gesendet und nicht im Browser gespeichert.
Vollständige Beispielantwort
Illustratives Beispiel für einen erfolgreichen Einzelabruf (HTTP 200), kein Live-Ergebnis. web_profile: null bedeutet: noch kein Website-Profil vorhanden. pending bedeutet: Prüfung ausstehend. Einzelne unbekannte Werte bleiben null; crux: null bedeutet, dass kein CrUX-Profil vorliegt.
JSON-Antwort anzeigen
{
"data": {
"domain": "beispiel.de",
"web_profile": {
"content_status": "active",
"http_status": 200,
"final_url": "https://beispiel.de/",
"page_title": "Beispielunternehmen",
"language": "de-de",
"has_imprint": true,
"has_email": true,
"has_phone": false,
"has_address": false,
"legal_form": null,
"is_capital_company": false,
"site_type": "corporate",
"business_model": "b2b",
"primary_industry": "software",
"country_code": null,
"postal_code": null,
"capabilities": {
"ecommerce": false,
"booking": false,
"careers": true,
"login": false,
"newsletter": false,
"donation": false,
"advertising": false
},
"seo_score": null,
"security_score": null,
"signals": null,
"intelligence_scanned_at": null,
"first_scanned_at": "2026-09-01T08:00:00.000000Z",
"last_changed_at": null,
"scanned_at": "2026-09-10T08:00:00.000000Z",
"infrastructure_observation": null
},
"crux": null,
"technologies": [
{
"slug": "wordpress",
"name": "WordPress",
"category": "cms",
"confidence": 90,
"status": "installed",
"first_seen_at": null,
"last_seen_at": null,
"confidence_basis": "rule_strength_not_probability",
"version": null,
"source_url": "https://beispiel.de/",
"observed_at": "2026-09-10T08:00:00.000000Z",
"observation_status": "observed"
}
],
"latest_change": null
},
"meta": {
"quota": {
"limit": 100,
"used": 1,
"remaining": 99,
"resets_at": "2026-10-01T00:00:00.000000Z"
}
}
}
Fehler verstehen und beheben
HTTP 401
Token fehlt oder ist ungültig. Bei „API key is inactive.“ den Aktivierungs- und Zahlungsstatus prüfen.
{"message":"Unauthenticated."}
HTTP 403
Dem Token fehlt die Berechtigung für diesen Endpunkt.
{"message":"API key is not entitled to access this resource."}
HTTP 404
Domain nicht im veröffentlichten Datenbestand gefunden; dies ist kein Nachweis freier Registrierbarkeit.
{"message":"Domain not found."}
HTTP 429
Monatskontingent erschöpft. Bei „Rate limit exceeded.“ dagegen den Retry-After-Header beachten und später erneut anfragen.
{"message":"Monthly domain record quota exceeded."}
HTTP 503
Noch kein veröffentlichter Datenbestand verfügbar. Später erneut versuchen.
{"message":"No published domain snapshot is available."}
HTTP 422: Ein Suchparameter ist ungültig. Die JSON-Antwort enthält message und ein errors-Objekt mit Hinweisen pro Feld. Sende immer Accept: application/json. Bei der Suche zeigt meta.has_more_pages, ob du mit page=2 usw. fortfahren kannst.
Zusätzliche Scan-Daten und ihre Grenzen
Unter web_profile.signals findest du beobachtete Angebote (offer_samples), Stellenanzeigen (job_postings), Öffnungszeiten und Orte (locations), Sprachversionen und verlinkte Dienste. Jeder Eintrag enthält eine Quelle. Die Listen sind Stichproben mit höchstens 20 Einträgen je Gruppe; ein leeres Feld belegt nicht, dass die Website solche Inhalte nicht besitzt.
scan_coverage zeigt die tatsächlich geprüften Seiten. JavaScript wird nicht ausgeführt. version bleibt ohne expliziten Beleg leer. confidence beschreibt die Stärke einer Erkennungsregel, keine gemessene Wahrscheinlichkeit. Bestätigte spätere Technologieänderungen benötigen zwei zeitlich getrennte Beobachtungen; last_observed bedeutet zuletzt bestätigt, aktuell nicht erneut erkannt.
Optionale DNS-/TLS-Ergebnisse stehen separat unter web_profile.infrastructure_observation und können fehlen. Eine beobachtete Stellenanzeige ist nicht automatisch noch offen, ein Plattformwechsel nicht automatisch ein Relaunch.
74 unterstützte Technologien
- WordPress
wordpress· cms- WooCommerce
woocommerce· ecommerce- Shopify
shopify· ecommerce- Shopware
shopware· ecommerce- Magento
magento· ecommerce- PrestaShop
prestashop· ecommerce- TYPO3
typo3· cms- Joomla
joomla· cms- Drupal
drupal· cms- Contao
contao· cms- Wix
wix· website-builder- Squarespace
squarespace· website-builder- Webflow
webflow· website-builder- Jimdo
jimdo· website-builder- HubSpot CMS
hubspot-cms· cms- Next.js
nextjs· web-framework- Nuxt
nuxt· web-framework- React
react· javascript- Vue.js
vue· javascript- Angular
angular· javascript- SvelteKit
sveltekit· web-framework- Google Analytics
google-analytics· analytics- Google Tag Manager
google-tag-manager· tag-manager- Matomo
matomo· analytics- Plausible Analytics
plausible· analytics- Meta Pixel
meta-pixel· advertising- Google AdSense
google-adsense· advertising- Google Ads Conversion Tracking
google-ads· advertising- Microsoft Clarity
microsoft-clarity· analytics- Hotjar
hotjar· analytics- Cookiebot
cookiebot· consent-management- Usercentrics
usercentrics· consent-management- OneTrust
onetrust· consent-management- consentmanager
consentmanager· consent-management- Borlabs Cookie
borlabs-cookie· consent-management- PayPal
paypal· payment- Stripe
stripe· payment- Klarna
klarna· payment- Adyen
adyen· payment- Mollie
mollie· payment- Amazon Pay
amazon-pay· payment- DHL
dhl· shipping- UPS
ups· shipping- Sendcloud
sendcloud· shipping- Mailchimp
mailchimp· marketing-automation- Klaviyo
klaviyo· marketing-automation- Brevo
brevo· marketing-automation- HubSpot
hubspot· marketing-automation- Calendly
calendly· booking- Doctolib
doctolib· booking- Intercom
intercom· customer-support- Zendesk
zendesk· customer-support- tawk.to
tawk-to· customer-support- Google reCAPTCHA
recaptcha· bot-protection- Cloudflare Turnstile
turnstile· bot-protection- hCaptcha
hcaptcha· bot-protection- Cloudflare
cloudflare· cdn- Amazon CloudFront
cloudfront· cdn- Fastly
fastly· cdn- Bootstrap
bootstrap· ui-framework- Tailwind CSS
tailwind-css· ui-framework- JTL-Shop
jtl-shop· ecommerce- Gambio
gambio· ecommerce- Elementor
elementor· page-builder- Divi
divi· page-builder- Beaver Builder
beaver-builder· page-builder- WPBakery
wpbakery· page-builder- Personio
personio· recruiting- Trusted Shops
trusted-shops· reviews- PHP
php· programming-language- Nginx
nginx· web-server- Apache
apache· web-server- Caddy
caddy· web-server- Microsoft IIS
microsoft-iis· web-server
Authentifizierung
Geschützte Endpunkte erwarten einen Bearer Token im Authorization Header.
Authorization: Bearer ddn_...
OpenAPI
Die RapidAPI-kompatible OpenAPI-3-Spezifikation kann für Dokumentation und Client-Generierung heruntergeladen werden.
OpenAPI-Spezifikation herunterladenLookup
Liefert Website-Status, Klassifikation, Funktionen, SEO- und Security-Basisscores, strukturierte Signale, letzte Veränderung und erkannte Technologien.
GET /api/v1/domains/beispiel.de
Unternehmenszuordnung
company_match trennt Betreiberangaben aus dem Impressum (declaration) von importierten Registerdaten (register). Vor der ersten Auswertung ist das Feld null. Beide Quellen haben eigene Beobachtungszeitpunkte.
Mögliche Zustände: imprint_declared, not_checked, register_matched, ambiguous, conflicting und not_identified. Ein erfolgreicher Abgleich verlangt übereinstimmende Registerkennung, Firmenname und Rechtsform; Registerbeobachtungen werden nach 90 Tagen erneut prüfbedürftig.
Bei aktivierter Registeranbindung werden fehlende oder veraltete Ergebnisse im Hintergrund abgerufen. register.method unterscheidet automatic_web_search und operator_imported_search_result. lookup nennt den letzten Versuch, mögliche Abruffehler und den nächsten geplanten Versuch. Ein fehlgeschlagener Abruf bestätigt keine fehlende Registerexistenz. Der Abgleich bestätigt keine Kontrolle über die Domain (domain_control_verified=false).
Suche und Segmentierung
Kombiniere Präfix, Status, Klassifikation, Funktionen, Qualitätsgrenzen, Kontaktsignale, Veränderungszeitraum und Technologie. Die maximale Seitengröße richtet sich nach dem Tarif.
GET /api/v1/domains?site_type=ecommerce&has_booking=0&technology=wordpress&changed_since=2026-09-01&per_page=10
prefixDomainname beginnt mit diesem Wertcontent_statusactive, no_content, parked, unreachable oder blockedhas_imprintImpressum erkannt (0 oder 1)has_emailE-Mail erkannt (0 oder 1)has_phoneTelefonnummer erkannt (0 oder 1)has_addressPostanschrift erkannt (0 oder 1)is_capital_companyKapitalgesellschaft sicher erkannt (0 oder 1)has_cruxCrUX-Felddaten verfügbar (0 oder 1)technologyTechnologie-Slug, z. B. wordpress, jtl-shop, gambio, elementor oder personiotechnology_categoryTechnologie-Kategorie, z. B. cms, ecommerce, page-builder, recruiting oder reviewssite_typeWebsite-Typ, z. B. ecommerce, publisher oder agencybusiness_modelGeschäftsmodell, z. B. b2b, b2c oder marketplaceindustryPrimäre erkannte Branche, z. B. software oder healthcareis_ecommerceE-Commerce-Funktion erkannt (0 oder 1)has_bookingBuchungs- oder Terminfunktion erkannt (0 oder 1)has_careersKarriere- oder Stellenbereich erkannt (0 oder 1)has_loginLogin-Funktion erkannt (0 oder 1)has_newsletterNewsletter-Funktion erkannt (0 oder 1)has_donationSpendenfunktion erkannt (0 oder 1)has_adsWerbenetzwerk erkannt (0 oder 1)min_seo_scoreMinimaler technischer SEO-Basisscore (0 bis 100)min_security_scoreMinimaler HTTP-Security-Basisscore (0 bis 100)changed_sinceNur seit diesem Datum beobachtete ÄnderungenEnthaltene Anreicherung
Website
Inhaltsstatus, HTTP-Status, Titel, Sprache und Ziel-URL
Kontaktsignale
Boolesche Angaben für Impressum, E-Mail, Telefonnummer und Anschrift
Technologien
Name, Kategorie, Konfidenz und mehrere Treffer pro Domain
Klassifikation
Website-Typ, Geschäftsmodell, Branche und Schema.org-Typen
Funktionen
E-Commerce, Buchung, Karriere, Login, Newsletter, Spenden, Werbung und Seitensuche
Qualität
Nachvollziehbare SEO- und HTTP-Security-Basissignale
CrUX
Reale Core Web Vitals aus dem Chrome UX Report mit Messzeitraum
Organisation
Rechtsform-, Land- und Postleitzahl-Signale ohne Veröffentlichung konkreter Kontaktwerte
Discovery
Externe Domains, verlinkte Subdomains und Verzeichnisse, App-Store-Links sowie technische Kennungen; Social-Profile und Agentur-Credits bleiben intern
Aktualität
Erster und letzter Scan sowie Zeitpunkt und Art der letzten erkannten Änderung
Kontingente
Ein geliefertes Domain-Ergebnis zählt als ein Datensatz. Fehlerhafte und leere Antworten verbrauchen kein Kontingent.