NiceNIC Domain API v2 Frequently Asked Questions
Find practical answers about API access, Sandbox testing, authentication, pricing, domain operations, response handling and production integration.
Getting Started
Start with access, pricing and credentials.
01 What is NiceNIC Domain API v2?
NiceNIC Domain API v2 is an HTTPS and JSON-based API for automating domain management through your NiceNIC account.
It supports core workflows including domain availability checks, registration, renewal, transfer, portfolio queries, nameserver and contact updates, pricing, DNS records, child nameservers, account information and compliance-related operations.
Use the API when you want to connect NiceNIC domain services directly to a website, hosting platform, billing system, internal tool or other application.
02 Who can use NiceNIC Domain API v2?
Any active NiceNIC account can use Domain API v2. API access is available to both Market Accounts and Reseller Accounts.
You do not need to become a reseller simply to obtain API access. Account type still matters for pricing: paid API operations use the pricing assigned to the NiceNIC account sending the request.
03 Is NiceNIC Domain API v2 free?
Yes. API access itself is free. There is no separate fee for enabling API access or sending supported API requests.
Paid operations such as domain registration, renewal and transfer are charged according to your account pricing and the applicable domain rules.
04 Do I need a Reseller Account to use the API?
No. API access and reseller pricing are separate.
You can use Domain API v2 with a regular NiceNIC Market Account. Upgrade to a Reseller Account only when reseller pricing or other reseller benefits are useful for your business volume.
05 How is API v2 different from the older NiceNIC API?
Domain API v2 uses the current NiceNIC API structure with HTTPS requests, JSON responses, header-based authentication and documentation organized around individual domain and account workflows.
If you maintain an integration built on an older NiceNIC API, review the API v2 parameters and response handling before migrating production traffic rather than assuming the two versions are interchangeable.
06 How do I get my API credentials?
Sign in to your NiceNIC account and open API Settings. API v2 requests use your NiceNIC username and API Secret for authentication.
Sandbox & Authentication
Connect securely and test before production.
07 Does NiceNIC Domain API v2 provide an API Sandbox?
Yes. NiceNIC provides an API Sandbox for developers to test integrations before connecting them to the production API.
Use the Sandbox to validate authentication, request formatting, response parsing, error handling and your application workflow before enabling live customer domain operations.
08 What is the difference between the Sandbox and Production API?
The API Sandbox is intended for development and integration testing. The Production API is used for live domain operations and paid requests against your NiceNIC account.
We recommend validating authentication, request handling, response processing and error logic in the Sandbox before enabling customer-facing production operations.
09 How does API authentication work?
Send API requests over HTTPS and include your NiceNIC username and API Secret in the Authorization header.
Host: api.nicenic.net
Authorization: username:api_secret
Content-Type: application/json
If IP restrictions are enabled for your account, requests must also originate from an authorized server IP.
10 What endpoint does Domain API v2 use?
The Production API base endpoint is:
https://api.nicenic.net/v2/
API actions are selected using the parameters documented for each endpoint, such as category and action. Always follow the dedicated endpoint documentation for the required and optional parameters of a specific operation.
11 What response format and character encoding does API v2 use?
API v2 responses use JSON, and request parameters use UTF-8.
{
"code": 0,
"msg": "success",
"data": {}
}
Your application should inspect the returned code and msg rather than assuming that every HTTP response represents a completed domain operation.
Domain Operations & Pricing
Understand supported workflows and purchasing behavior.
12 What can I do with NiceNIC Domain API v2?
Through the currently documented APIs you can automate workflows including domain availability checks, registration, renewal and transfer, portfolio listing and domain details, nameserver and domain contact updates, domain pricing, DNS records, child nameservers, account information and Abuse & Compliance monitoring.
Additional workflows are documented individually in the API navigation.
13 What should I test before enabling live registrations or transfers?
Start with low-risk read operations such as domain availability, domain pricing, account balance and domain listing.
Then confirm authentication, response parsing, error handling and pending-order handling before enabling live registrations, renewals or transfers.
14 Can I check multiple domains in one API request?
Yes. The Check Domain Availability endpoint supports multiple domain names separated by commas.
example.com,example.net,example.org
Do not assume that every API operation supports the same multi-domain input format. Registration, renewal and transfer should follow their individual endpoint documentation.
15 How can I query registration, renewal and transfer prices?
Use the Get Domain Pricing endpoint. The documented pricing types include register, renew, transfer and all.
Registration responses can also include an is_premium value indicating whether the queried registration is premium.
Because API orders use account-level pricing, query current pricing before submitting paid customer orders rather than relying indefinitely on cached prices.
16 Can every TLD be registered or renewed for 1–10 years?
No. Although API documentation supports periods of up to 1–10 years for applicable extensions, individual TLDs may have different registry rules.
Registration periods, renewal periods, transfer eligibility, contact requirements and verification requirements can differ by extension. Your application should follow the current rules for the relevant TLD.
17 What is the difference between Nameservers, DNS Records and Child Nameservers?
ns1.example.com.These are separate operations and should not be treated as interchangeable.
Responses & Errors
Handle success, pending states and failures correctly.
18 What do API response codes mean?
| Code | Meaning |
|---|---|
0 | Success |
201 | Pending |
400 | Parameter error |
401 | Unauthorized |
404 | No relevant records found |
500 | Server Internal Error |
Always use the returned code and message when determining the state of an API request.
19 What does code 201 mean?
A 201 response means that the operation has been accepted for processing but has not necessarily reached its final state.
20 What happens when a domain registration returns code 201?
For domain registration, a 201 response indicates that the order has been submitted and is awaiting final registry processing.
Do not tell an end customer that the domain is active until your system has confirmed the final result. Follow the registration endpoint documentation for the latest pending-order and refund handling rules.
21 What does a Pending transfer response mean?
A pending transfer means that the transfer request has been accepted for processing, not that the domain has already completed its transfer to NiceNIC.
Transfer completion may depend on registry and registrar processing as well as the current transfer status of the domain. Keep the transfer in a pending state until completion is confirmed.
Portfolio, Compliance & Integration
Manage portfolios and connect existing systems.
22 Can I retrieve and filter my domain portfolio through the API?
Yes. The List Domains API supports portfolio retrieval with pagination, sorting and filtering options.
Use Get Domain Details when you need detailed information for an individual domain, such as registration information, expiration information, nameservers and domain contact data.
23 What can the Abuse & Compliance API do?
NiceNIC Domain API v2 includes Abuse & Compliance operations designed for platforms and resellers managing customer domain portfolios.
You can identify domains associated with abuse reports and retrieve machine-readable compliance information for individual domains. Depending on the case, the response can include domain status, current impact, recommended action, hold information, complaint information and reported URLs.
This makes it possible to surface compliance status directly inside your own customer portal or operational system.
24 Can I use NiceNIC Domain API v2 with WHMCS?
Yes. NiceNIC provides a WHMCS registrar integration for businesses that already use WHMCS for billing and provisioning.
Use the direct Domain API v2 when you are building your own application or workflow. Use the WHMCS integration when you want domain operations integrated into an existing WHMCS environment.
Development & Support
Build safely and know what to send when you need help.
25 Which programming languages can I use?
Any server-side programming language or runtime capable of sending HTTPS requests and parsing JSON can integrate with Domain API v2.
Common choices include PHP, Python, Node.js and Java. Keep API credentials server-side and never expose your API Secret in browser-side JavaScript or downloadable client code.
26 Are there API rate limits?
Rate limiting may be applied to protect API stability and platform security.
If your production integration is expected to generate sustained high request volume, contact NiceNIC before launch so that your expected usage pattern can be reviewed.
27 What should I include when contacting support about an API problem?
Include the request timestamp, API category and action, domain name where applicable, non-sensitive request parameters, returned response code and message, and whether the request came from Sandbox or Production.
28 Where can I find complete request parameters and code examples?
Use the API navigation in the documentation. Each operation has its own page for supported parameters, request examples, response examples and operation-specific behavior.
The FAQ explains general API behavior; the individual endpoint documentation should be treated as the source of truth for the exact request format.
Ready to start building?
Test your integration in the API Sandbox, then connect your NiceNIC account when you are ready to move to production.
Need reseller pricing for higher domain volume?
Compare Reseller Plans →






