ID MANDAT

So prüft ein Agent das Siegel in drei Zeilen

Für Shops und Agenten · 24. Oktober 2026

Ein Siegel auf einer Website ist für Menschen ein Bild. Für ein Programm ist es nur dann etwas wert, wenn es nachprüfbar ist. Beim ID-MANDAT-Siegel führt jeder Klick auf die Prüfseite, und dieselbe Prüfung gibt es als signierte Antwort ohne Konto.

Die drei Zeilen

r = requests.get("https://idmandat.com/api/v1/verify", params={"domain": "beispiel.de"}).json()
ok = r["signed"] and r["level"] in ("verified", "registered")
print(ok, r["level"], r.get("entry_state", "gültig"))

Das ist die Kurzfassung für den ersten Test. level sagt, wie weit die Domain geprüft ist (verified: Domain, Impressum und Handelsregister bzw. USt-IdNr.). Wer eine Entscheidung darauf stützt, prüft zusätzlich die Ed25519-Signatur und die Frische der Antwort (15 Minuten). Das zeigt Vor dem Vorgang nachfragen mit vollständigem Beispielcode für Python und Node.js.

Woher kennt der Agent die Domain?

Das Siegel auf der Website ist ein Link zur Prüfseite der Domain. Zusätzlich kann der Betreiber im Link die Abfrage-Adresse als Attribut mitgeben, damit Programme sie direkt finden:

<a href="https://idmandat.com/pruefen.php?domain=beispiel.de"
   data-idmandat-verify="https://idmandat.com/api/v1/verify?domain=beispiel.de">…</a>

Ehrlich dazu: Heute liest uns kein großes Agentensystem von sich aus aus. Das Attribut ist ein Angebot, kein Standard. Wer Agenten baut, kann es sofort nutzen; ob ein Agent oder Shop die Prüfung beachtet, liegt bei ihm.

Optional: Gehört die Wallet wirklich zur Domain?

Hat der Betreiber eine Wallet bewiesen, liefert die Antwort das Feld walletProof mit Adresse, Satz und Signatur. Ein Agent rechnet das selbst nach, ohne uns zu vertrauen:

from eth_account import Account
from eth_account.messages import encode_defunct
w = r.get("walletProof")
if w:
    wer = Account.recover_message(encode_defunct(text=w["message"]), signature=w["signature"])
    print(wer.lower() == w["address"].lower())

Ist das True, kontrolliert wer die Domain kontrolliert auch diese Wallet. Das ist ein Beweis über Kontrolle, keine Aussage über Guthaben oder Qualität. Bevor ein Agent Geld an diese Adresse schickt, kann er so prüfen, ob sie zum Betreiber der Domain gehört.

Was die Antwort bestätigt und was nicht

Weiter: API-Referenz · Spielplatz mit erfundenen Firmen · Siegel auf der eigenen Website zeigen

Noch keinen Schlüssel für deinen Agenten? Erzeuge dir selbst einen Sicherheitsschlüssel.