Domain reseller API

Add domain services to your business with the API offers a RESTful API that allows you to sell domains directly to your customers on your website or app. There’s no signup fee or application process—just generate an API key to get started.

Resell and manage domains programmatically

Your business, your prices

You have the freedom to add your own margins on top of’s retail prices. Tiered costs for high volume resellers are also available—just fill out the form on this page to get in touch with our account manager.

Current retail registration prices:

.COM:  $8.99
.NET:  $8.99
.ORG:  $7.99

View pricing for all TLDS

More than just domains

The API allows you to manage DNS, URL Forwarding, Nameservers, Whois Info, Advanced Security, Auto-billing, and more.

Dedicated support

Our account manager and our customer support team are ready to assist with any questions or concerns you have about the API and domain reselling.

Log in to get started API Documentation

Questions about the API
or domain reselling?

Easy-to-follow API documentation with examples

Our API documentation shows the exact request you should expect to send and receive for each API call. API Screenshot API Documentation

Reseller API features and benefits

Domain management

Purchase registrations, renewals, Whois Privacy and transfers directly from the API. Make updates to contact details, automatic renewal settings, and domain lock statuses.

DNS, email forwarding, contact management

Manage records for your domains programmatically to see all existing email forwards and create new ones. We support all DNS records over the API that we support on our website.

Vanity nameservers

Allows you to use your domain to host nameservers while specifying IP addresses for the registry to use as glue records.

WHMCS supported

A third-party Registrar For WHMCS tool is available here.

Tiered pricing available

Fill out the form at the top of the page to contact our account manager.

Frequently Asked Questions

What are the API limits?

We ask that you only send one request at a time, then wait for the first to complete before completing the second. If you do hit our limits, we will return "HTTP/1.1 429 Too Many Requests" as an "X-RateLimit-Reset" header with UNIX timestamp of when the rate limit will be reset. Please also keep in mind that you can use the test environment to test your queries before executing them.

Can customers use payment profiles?

Yes, customers can use payment profiles in addition to account credit.

Do the domains from my live account copy over to the test account?

No, the accounts are completely separate and the domains from your live account will not be in your production account.