Get more done with our API
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.
-
-
Multi-account support
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.
List records
Access the full list of records from any of your domains.
Manage records
Create, update, and delete any type of DNS record.
Manage domain delegation
Switch your domain's name servers with your code.
List services
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.
Webhooks
Receive notification of events as they occur via HTTPS POSTs.
Ruby enthusiast?
We made a cheatsheet just for you. Download it, hang it on your desk, your shower, your fridge, your call.
Download the Ruby Cheatsheet
Node.js aficionado?
Jump ahead and get started using our API from your Node.js applications. Check out this Node.js cheatsheet.
Download the Node CheatsheetNeed the whole thing? Here you go.
Read the API v2 docs