1
Check domain availability
Before registering, confirm that the domain you want is available. Send a ResponseEach result includes two fields:
POST request to /v1/domains/check with a list of up to 20 domain names.available—trueif the domain is unregistered and can be purchased,falseif it is already taken.isPremium—trueif the registry considers this a premium name and charges an elevated price. Check the pricing before proceeding.
2
Ensure you have enough credits
NameGrid deducts credits from your account balance at registration time. Retrieve your current balance with a
GET request to /v1/account.3
Register the domain
Submit a ResponseThe response confirms how many credits were deducted (
POST request to /v1/domains with your desired domain name, registration options, and full contact information.creditsCharged) and when the registration expires (expiresAt).Registrations are non-refundable once the order is placed. Double-check the domain name and registration period before submitting.
4
Verify registration
Confirm that your domain is live by fetching its details with A successfully registered domain returns a
GET /v1/domains/yourdomain.com.status of active. If the status shows failed, the registration did not complete — check your credit balance and the domain name, then try again. Poll the endpoint periodically after submitting until status changes to active.Contact information requirements
Thecontact object is required for every domain registration. The table below describes each field.
Additional registration options
years— How long to register the domain. Defaults to1. Accepts values from1to10.autoRenew— Set totrueto automatically renew the domain before it expires. Requires a sufficient credit balance at renewal time.privacyEnabled— Set totrueto enable WHOIS privacy protection, which replaces your personal contact information in the public WHOIS database with NameGrid proxy details.