I have a hacky a solution to update Google Domains Dynamic DNS record but would value a more functional API to update DNS records. Had I known about this before today, I may have migrated my domains to porkbun for this reason alone.
We previously built probably an equally hacky DDNS client using Python, an archive of it is hosted on GitHub under PorkbunDomains. Unfortunately we haven't been able to keep up with dev for it.
I know there's support for our API on the current GitHub hosted version of ddclient, however I haven't had a chance to get it working and a tutorial out, but it's an option.
For no frills dns and dynamic dns update via api, try hurricane electrics dns service: dns.he.net. Not a registrar but free dns hosting. Happy customer for more than a decade now.
Several others have suggested porkbun and I'm interested to see that it provides an API (https://porkbun.com/api/json/v3/documentation).
Do folks have experience with this API?
I have a hacky a solution to update Google Domains Dynamic DNS record but would value a more functional API to update DNS records. Had I known about this before today, I may have migrated my domains to porkbun for this reason alone.