---
title: "Domain Check"
url: "https://help.internetx.com/de/api/epp-domain-check/"
lang: "de"
section: "API-Referenz — EPP-API"
breadcrumb: "EPP-API-Referenz > Domain"
updated: "2024-04-22"
---

# Domain Check

## Beschreibung

Das Kommando _DomainCheck_ prüft bei der Registry, ob eine Domain registrierbar ist oder nicht.

## Verfügbarkeit einer Domain prüfen

Das Attribut **avail** in der Systemantwort enthält die Information über die Verfügbarkeit der Domain. Der Wert "1" bedeutet "verfügbar". der Wert "0" bedeutet "nicht verfügbar". Im Tag **domain:reason** wird der Grund für die Nichtverfügbarkeit angegeben.

Diese Möglichkeiten gibt es:

| Grund | Beschreibung |
| --- | --- |
| Domain is in use | Die Domain wird verwendet und kann nicht registriert werden. |
| • Domain is not restorable<br>• Domain is in use | Die Domain ist im eigenen Bestand aber abgelaufen (expired)  und evtl. noch für den Restore verfügbar. |
| Reserved domain | Die Domain befindet sich auf einer von der jeweiligen Registry vorgegebenen Blackliste. |
| Premium domain | Die Domain befindet sich auf einer von der jeweiligen Registry vorgegebenen Premiumliste. |
| Invalid domain name, expected a domain name | Die Domain konnte vom System nicht verarbeitet werden. |
| Domainname is invalid | Domain enthält ungültige Zeichen ( IDN ). |
| Invalid TLD | TLD der Domain ist ungültig. |

Hinweis

Bei dem Kommando _Domain Check_ wird nicht der Bestand der Registry abgefragt. Daher gibt der _Domain Check_ keine verlässliche Information, ob die Domain frei für die Registrierung ist. Bitte verwende hier unser Produkt WhoisProxy.

## XML-Beispiele

```
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
    <command>
        <check>
            <domain:check xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
                <domain:name>free.com</domain:name>
				<domain:name>in-use.com</domain:name>
			</domain:check>
 		</check>
        <clTRID>ABC-12345</clTRID>
    </command>
</epp>
```

```
<epp xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
    <response>
        <result code="1000">
            <msg lang="en">Command completed successfully</msg>
        </result>
        <resData>
            <domain:chkData>
                <domain:cd>
                    <domain:name avail="0">free.com</domain:name>
                </domain:cd>
 				<domain:cd>
                    <domain:name avail="1">in-use.de</domain:name>
                    <domain:reason lang="en">Domain is in use.</domain:reason>
                </domain:cd>
			</domain:chkData>
        </resData>
        <trID>
            <clTRID>ABC-12345</clTRID>
        </trID>
    </response>
</epp>
```
