Api.php liefert 401 Unauthorized mit Account-API-Key, /nic/update funktioniert

Hallo zusammen,

ich möchte für meine Domain per DNS-01-Challenge ein Let’s-Encrypt-Zertifikat holen (certbot mit dem Plugin certbot-dns-multi, das intern lego mit dem Provider ipv64 nutzt). Dabei bekomme ich von der API durchgehend 401 Unauthorized.

Der Account-API-Key funktioniert problemlos mit dem DynDNS-Updater:

KEY=<Account KEY>
curl -H "Authorization: Bearer $KEY" "https://ipv64.net/nic/update?domain=dummy.ipv64.net&output=full"

Derselbe Key wird von api.php abgelehnt, egal welche Authentifizierungsvariante aus der Doku ich verwende:

# Bearer
curl -sS -H "Authorization: Bearer $KEY" "https://ipv64.net/api.php?get_account_info"

# Basic Auth
curl -sS -u "none:$KEY" "https://ipv64.net/api.php?get_account_info"

# Parameter
curl -sS "https://ipv64.net/api.php?get_account_info&apikey=$KEY"

Antwort jeweils: 401 Unauthorized

Auch /api/v2/me liefert 401.

Mir ist aufgefallen, dass mit Version 1.1.0 (25.09.2026) Anmeldung und interne Schnittstellen gehärtet wurden. Könnte das damit zusammenhängen?
Ist api.php mit dem Account-API-Key aktuell noch nutzbar, oder hat sich an der Authentifizierung etwas geändert?

Vielen Dank für Tipps oder Hinweise und viele Grüße!

Nimm lieber mal einen frischen API key von „Account → API“. Jetzt bald ist ja auch die „v2“ API aktiv, die ist aber noch ganz ganz ganz frisch und nicht gut durchgetestet.

Ok, gelöst. Ich habe anfangs nicht gesehen, dass es oben rechts unter „Account → API“ auch einen API-Key gibt.

Bisher habe ich das nur unter DynDNS unter dem Listing der Domain gesehen: ‚Account Update-URL - Security Level 1 (Low)‘ der key= parameter und daneben den Button mit den Pfeilen ‚Generate new Account Update URL‘ - damit funktionierte es nicht.

Danke für den Hinweis und viele Grüße!