Registering and managing your domains has never been easier. With the DNSimple REST API you can register one or more domain names and administrate them directly from your own scripts.
Lots of examples
We maintain a repository for every language we support. We also provide lots of examples, so you can get started even faster with our API.
Register or update any domain under your team or personal account.
What can you do with it?
You can automate lots of things with our API.
Check domain availability
Is that domain available?
Check from your code.
Register and renew domains
Buy and renew your domains,
without a single click.
Transfer a domain
Transfer your existing domains with us.
Transfer them out as needed.
Buy SSL certificates
Standard and Let's Encrypt certificates are easy to obtain and configure from the API.
Access the full list of records from any of your domains.
Create, update, and delete any type of DNS record.
Manage domain delegation
Switch your domain's name servers with your code.
Check the configuration of the Google Apps or Heroku services.
Apply service to a domain
Get Cloudflare, GitHub pages, and Shopify up & running on your domain in no time.
List and create templates
Create and reuse custom DNS records templates for domains.
Apply templates to a domain
Setup your domains with your custom DNS configuration.
Receive notification of events as they occur via HTTPS POSTs.
We made a cheatsheet just for you. Download it, hang it on your desk, your shower, your fridge, your call.Download the Ruby Cheatsheet
Jump ahead and get started using our API from your Node.js applications. Check out this Node.js cheatsheet.Download the Node Cheatsheet
Need the whole thing? Here you go.Read the API v2 docs