Skip to main content

Purchase flow

Search for a domain

string
required
Full domain or search term.
string
Optional TLD category filter.

Search and catalog operations

Create a customer

string
required
Registrant first name.
string
required
Registrant last name.
string
required
Registrant email address.
string
required
Registrant phone number.
string
required
Primary street address.
string
required
City.
string
required
State or region.
string
required
Postal code.
string
required
Country code.

Customer operations

Purchase domains

array
required
Domains to purchase.
string
required
Full domain name.
number
default:"1"
Registration duration.
array
Add-ons in the form { id }.
string[]
Optional custom nameservers.
string | number
Existing customer used for registration.
object
Inline registrant contact when no customer ID is used.
object
Inline registrant address.
NGN | USD
default:"NGN"
Checkout currency.
string
Team that owns the purchase.
The composed checkout returns both purchase and payment. The lower-level purchase and payment URL methods remain available when you need to persist or validate additional state between calls. Treat the hosted payment URL as a redirect destination, not proof of payment. Read the invoice again from your backend and require a paid state before provisioning the domain or any plan-gated service. Purchase response
Payment URL response

Connect a domain

string
required
Hostname to connect.
string
required
Project that receives traffic.
string
Service target for a multi-service project.
number
Service port when the route needs an explicit target.
boolean
default:"false"
Marks this hostname as an alias route.

Connected domain operations

Bulk connect keeps partial success visible:

DNS records and nameservers

string
required
A, AAAA, CNAME, TXT, MX, or another supported record type.
string
required
Record name. Use @ for the apex.
string
required
Record value.
number
Time to live in seconds.
number
Priority for records such as MX.

Invoices and payments

Invoice objects include totals for their currency, status, payment URL, expiry, and payment timestamps.