Linux Systems Administration

A bind9 Rest API tool – bind-rest-api

I made an API for bind9!

Recently I have been looking for an api for a bind server. I found an existing project,, which is quite nice but didn’t have some of the functionality I needed. I looked at updating the existing project, but instead decided to write a new API from scratch, inspired by that project.

So what I have written is:

  • FastAPI-based framework
  • input validation, provided by FastAPI
  • Ability to create, replace, get, and delete DNS records
  • Ability to get JSON dump of whole DNS zonefile
  • auto-created documentation from API framework

The project lives here:

Participation is welcome!

3 replies on “A bind9 Rest API tool – bind-rest-api”

Thanks for your work. Can you explain how the username and password work? What do I need to configure on BIND’s end?

Leave a Reply

Your email address will not be published. Required fields are marked *