How to Start Using NiceNIC Reseller API v2
How to Start Using NiceNIC Reseller API v2


NiceNIC Reseller API v2 helps domain resellers, hosting providers, developers, and WHMCS users automate domain operations through a direct API connection.


With the API, eligible NiceNIC resellers can connect their own website, billing system, WHMCS installation, or custom platform to automate common domain workflows such as domain availability checks, domain registration, domain renewal, domain transfer, nameserver updates, DNS record management, account balance checks, and transaction review. 


Quick Answer
To start using NiceNIC Reseller API v2, you need to upgrade your NiceNIC account to a reseller tier, configure your API settings, create an API password that is different from your account login password, whitelist the IP address allowed to access the API, and then connect your system to the NiceNIC API v2 endpoint.

If you use WHMCS, you can also connect through the NiceNIC WHMCS integration instead of building every API workflow manually.


Who Should Use NiceNIC Reseller API v2?
NiceNIC Reseller API v2 is designed for users who need more than manual domain management.
It is suitable for:
If you only register one or two domains occasionally, the NiceNIC control panel may be enough. If you manage many domains or want your own platform to communicate directly with NiceNIC, the Reseller API is the better workflow.


What Can You Do with NiceNIC Reseller API v2?
NiceNIC Reseller API v2 can help automate important parts of the domain lifecycle.
Depending on your account status, API permissions, domain extension, registry rules, and available product support, API functions may include:
Some actions may depend on registry rules, TLD requirements, domain status, account verification, payment balance, or additional documentation requirements. Always check the API response and the related domain rule before assuming that every extension behaves the same way.


Before You Start
Before connecting to NiceNIC Reseller API v2, prepare the following:
For better security, do not use your account login password as your API password. Your API password should be separate and used only for API authentication.


Step 1: Upgrade Your Account to a Reseller Tier
API access is intended for NiceNIC reseller users. If your account has not been upgraded yet, log in to your NiceNIC account and review the reseller upgrade options.
A reseller account is useful if you want to:
After your reseller upgrade is completed, you can continue with the API configuration process.

Ready to automate domain services?
Upgrade to a NiceNIC reseller account and connect domain registration, renewal, transfer, DNS, and WHMCS workflows through Reseller API v2.

Upgrade to Reseller


Step 2: Open API Settings in Your NiceNIC Account
After your account is upgraded to a reseller tier, log in to your NiceNIC account and go to the Reseller section.
Then find the API Setting area. This is where you configure API access for your reseller account.
In this area, you should normally complete two key settings:
If you cannot see API settings in your account, check whether your reseller upgrade has been completed or contact NiceNIC support for account review.


Step 3: Set a Separate API Password
Your API password should be different from your NiceNIC account login password. This matters for both security and troubleshooting. If you use the wrong password or use the account login password instead of the API password, authentication may fail.
Recommended practice:


Step 4: Whitelist Your Server IP Address

NiceNIC API access requires the IP address that will send API requests. This is usually the public IP address of your server, WHMCS installation, billing system, or application backend.

Before saving your API settings, confirm the correct outbound IP address with your developer or hosting provider. If the wrong IP address is added, your API request may fail even if the username and API password are correct.

Common IP-related problems include:

Step 5: Connect to the NiceNIC API v2 Endpoint

After your API password and IP whitelist are configured, your system can send requests to the NiceNIC API v2 endpoint. The API uses HTTP requests and returns JSON responses. Your request should include the required authorization and content type headers.

The exact request body depends on the API action you want to perform. For example, checking domain availability, registering a domain, renewing a domain, updating nameservers, or checking account balance may require different parameters.

Always follow the latest NiceNIC API v2 documentation when building or updating your integration.

Need the technical documentation?
Use the official NiceNIC Reseller API v2 documentation to review authentication, response codes, domain actions, DNS actions, billing actions, and WHMCS support.

View API v2 Documentati
on


Step 6: Test a Safe API Action First
Before running paid or customer-facing actions, test a low-risk API action first.

Recommended first tests:
Avoid starting with live domain registration or transfer until you confirm that authentication, IP whitelist, request format, and response handling are working correctly.

Your developer should log the following during testing:
Do not log full API credentials in plain text.


Step 7: Connect WHMCS If You Use WHMCS Billing
If your business uses WHMCS, you may not need to build every workflow from zero.

NiceNIC provides WHMCS integration for domain registrar operations. This can help automate common reseller workflows such as domain availability checks, registration, renewal, transfer, and domain information retrieval.

WHMCS integration is especially useful for:
Before enabling automation in production, test your WHMCS module configuration carefully. Confirm registrar module settings, API credentials, whitelisted IP address, domain pricing, TLD availability, and renewal behavior.

Using WHMCS?
Connect WHMCS with NiceNIC to automate domain registration, renewal, transfer, and management workflows.

Set Up WHMCS Integration


Common Setup Problems and How to Fix Them
1. Authentication Error
An authentication error usually means the API credentials or access settings are not correct.
Check the following:

2. IP Not Allowed or Connection Fails

If your IP address is not allowed, the API request may fail before the action is processed.

Ask your hosting provider or server administrator to confirm the real outbound IP used for API requests. Then update your API settings in your NiceNIC account.

3. Invalid Request Format
If the request body, header, or parameter format is incorrect, the API may return an error response.
Check:

4. Domain Registration Failed

A domain registration request may fail for reasons unrelated to the API connection itself.
Possible causes include:
Review the API response message and check whether the extension has special registry requirements.

5. Renewal or Transfer Failed
Renewal and transfer actions may depend on the domain extension, domain status, registry rules, expiration timeline, transfer lock, EPP code, and account balance.

For transfer issues, check:


What NiceNIC Can and Cannot Do

NiceNIC can provide registrar-side API access, reseller account tools, API documentation, WHMCS integration resources, and support for domain operations available through its platform.

However, some domain actions depend on registry rules, extension policies, verification status, payment status, abuse/compliance status, or third-party systems.

For example:
For this reason, your integration should always read and store the API response instead of assuming that every action is successful.


Recommended First Integration Workflow
If you are building a new integration, use this sequence:


FAQ
1. Do I need a reseller account to use NiceNIC Reseller API v2?
Yes. NiceNIC Reseller API v2 is intended for eligible reseller users. If you cannot access API settings, check whether your account has been upgraded to a reseller tier.

2. Can I use my NiceNIC account login password as the API password?
No. For security and proper configuration, your API password should be different from your account login password.

3. Why does my API request return an authentication error?
Authentication errors are commonly caused by the wrong API password, missing Authorization header, incorrect username, non-whitelisted IP address, or a request sent from a different outbound server IP.

4. Can I use NiceNIC API v2 with WHMCS?
Yes. NiceNIC provides WHMCS integration for domain registrar operations such as availability checks, registration, renewal, transfer, and domain information retrieval.

5. Can I register every domain extension through the API?
Not always. Domain registration depends on TLD availability, registry rules, account balance, verification requirements, and extension-specific restrictions. Some TLDs may require additional documents or manual review.

6. What should I test before going live?
Start with low-risk actions such as account balance lookup, domain availability check, pricing lookup, and domain listing. Do not enable live customer orders until authentication, IP whitelist, request format, response handling, and billing logic are confirmed.


Start Automating Domain Services with NiceNIC
NiceNIC Reseller API v2 gives resellers, hosting providers, developers, and WHMCS users a direct way to automate domain search, registration, renewal, transfer, DNS, and account workflows.

Upgrade to Reseller View API v2 Documentation Submit a Ticket