Developer
API REFERENCE

Registrars API

9 REST endpoints for registrars, each with its parameters, the response it returns and a runnable curl example. Starts with GET /api/registrars.

GET/api/registrars

saved connections

Open interactive reference →

Returns data without changing the resource. Access is limited by the API key scope and the workspace plan.

Examples in 22 languages and Try it →

Responses
200 Success400 Invalid request401 Invalid key429 Rate limited
DELETE/api/registrars/{id}

disconnect

Open interactive reference →

Removes the selected resource after authorization. Access is limited by the API key scope and the workspace plan.

Parameters 1
NameInDescription
idpathRequired path parameter

Examples in 22 languages and Try it →

Responses
200 Success400 Invalid request401 Invalid key429 Rate limited
POST/api/registrars/{id}/attach

Attach a domain and write its DNS after public hosting is ready. Namecheap bare-domain changes require replaceExisting=true; a subdomain such as go.example.com is recommended.

Open interactive reference →

Validates the payload and returns the resulting resource. Access is limited by the API key scope and the workspace plan.

Parameters 4
NameInDescription
idpathRequired path parameter
hostnamebodyJSON request field
zonebodyJSON request field
replaceExistingbodyJSON request field

Examples in 22 languages and Try it →

Responses
200 Success400 Invalid request401 Invalid key429 Rate limited
GET/api/registrars/{id}/domains

list the domains inside a connection Domains for one connection. This is the call the dashboard makes straight after an OAuth callback, which is why nothing here asks for a token.

Open interactive reference →

Returns data without changing the resource. Access is limited by the API key scope and the workspace plan.

Parameters 1
NameInDescription
idpathRequired path parameter

Examples in 22 languages and Try it →

Responses
200 Success400 Invalid request401 Invalid key429 Rate limited
POST/api/registrars/{id}/push/{domainId}

Re-push DNS records after public hosting is ready. Existing Namecheap record collisions require an explicit replaceExisting=true after review.

Open interactive reference →

Validates the payload and returns the resulting resource. Access is limited by the API key scope and the workspace plan.

Parameters 3
NameInDescription
idpathRequired path parameter
domainIdpathRequired path parameter
replaceExistingbodyJSON request field

Examples in 22 languages and Try it →

Responses
200 Success400 Invalid request401 Invalid key429 Rate limited
POST/api/registrars/connect

Verify a DNS account before encrypted storage. For provider=namecheap, supply user, apiKey and the allowlisted public outbound clientIp; see /docs/namecheap-domain-setup.

Open interactive reference →

Validates the payload and returns the resulting resource. Access is limited by the API key scope and the workspace plan.

Parameters 5
NameInDescription
providerbodyJSON request field
labelbodyJSON request field
userbodyJSON request field
apiKeybodyJSON request field
clientIpbodyJSON request field

Examples in 22 languages and Try it →

Responses
200 Success400 Invalid request401 Invalid key429 Rate limited
GET/api/registrars/lookup

live DNS check, provider-agnostic

Open interactive reference →

Returns data without changing the resource. Access is limited by the API key scope and the workspace plan.

Parameters 1
NameInDescription
hostnamequeryOptional query parameter

Examples in 22 languages and Try it →

Responses
200 Success400 Invalid request401 Invalid key429 Rate limited
GET/api/registrars/providers

what we can connect to

Open interactive reference →

Returns data without changing the resource. Access is limited by the API key scope and the workspace plan.

Examples in 22 languages and Try it →

Responses
200 Success400 Invalid request401 Invalid key429 Rate limited
GET/api/registrars/records

what the records should look like, for the manual path

Open interactive reference →

Returns data without changing the resource. Access is limited by the API key scope and the workspace plan.

Parameters 1
NameInDescription
hostnamequeryOptional query parameter

Examples in 22 languages and Try it →

Responses
200 Success400 Invalid request401 Invalid key429 Rate limited