No-Frills DNS

No-Frills DNS allows you to create, update and delete DNS-records using the tools you know curl.


Getting started

Create record

user@pc:~$ curl -H "Content-Type: application/json" -X POST \
                -d '{"ttl":3600,"key":"mysecretkey","A":"127.0.0.1"}' \
                https://nofrillsdns.com/mydomainname.nofrillsdns.com
{"msg": "Record created"}
user@pc:~$

Update record

user@pc:~$ curl -H "Content-Type: application/json" -X PUT \
                -d '{"ttl":3600,"key":"mysecretkey","A":"127.0.0.1"}' \
                https://nofrillsdns.com/mydomainname.nofrillsdns.com
{"msg": "Record updated"}
user@pc:~$

Delete record

user@pc:~$ curl -H "Content-Type: application/json" -X DELETE \
                -d '{"key":"mysecretkey"}' \
                https://nofrillsdns.com/mydomainname.nofrillsdns.com
{"msg": "Record deleted"}
user@pc:~$

FAQ

1. What domains are available?
nofrillsdns.com

2. Do records expire?
Yes, if not updated for 6 months.

3. Do I need to supply my current IP address?
No, the REMOTE_ADDR from the HTTP request is used as fallback.