---
title: Custom Nameservers
---

[Skip to content](#%5Ftop) 

[API Reference](https://developers.cloudflare.com/api/typescript)

[Zones](https://developers.cloudflare.com/api/typescript/resources/zones)

Copy Markdown

Open in **Claude**

Open in **ChatGPT**

Open in **Cursor**

---

**Copy Markdown**

**View as Markdown**

# Custom Nameservers

##### [Get Account Custom Nameserver Related Zone Metadata](https://developers.cloudflare.com/api/typescript/resources/zones/subresources/custom%5Fnameservers/methods/get)

Deprecated

client.zones.customNameservers.get(CustomNameserverGetParams { zone\_id } params, RequestOptionsoptions?): [CustomNameserverGetResponse](https://developers.cloudflare.com/api/typescript/resources/zones#%28resource%29%20zones.custom%5Fnameservers%20%3E%20%28model%29%20custom%5Fnameserver%5Fget%5Fresponse%20%3E%20%28schema%29) { errors, messages, success, 3 more } 

GET/zones/{zone\_id}/custom\_ns

##### [Set Account Custom Nameserver Related Zone Metadata](https://developers.cloudflare.com/api/typescript/resources/zones/subresources/custom%5Fnameservers/methods/update)

Deprecated

client.zones.customNameservers.update(CustomNameserverUpdateParams { zone\_id, enabled, ns\_set } params, RequestOptionsoptions?): SinglePage<[CustomNameserverUpdateResponse](https://developers.cloudflare.com/api/typescript/resources/zones#%28resource%29%20zones.custom%5Fnameservers%20%3E%20%28model%29%20custom%5Fnameserver%5Fupdate%5Fresponse%20%3E%20%28schema%29)\>

PUT/zones/{zone\_id}/custom\_ns

##### ModelsExpand Collapse 

CustomNameserverGetResponse { errors, messages, success, 3 more } 

errors: Array<Error\>

code: number

minimum1000

message: string

documentation\_url?: string

source?: Source { pointer } 

pointer?: string

messages: Array<Message\>

code: number

minimum1000

message: string

documentation\_url?: string

source?: Source { pointer } 

pointer?: string

success: true

Whether the API call was successful.

enabled?: boolean

Whether zone uses account-level custom nameservers.

ns\_set?: number

The number of the name server set to assign to the zone.

maximum5

minimum1

result\_info?: ResultInfo { count, page, per\_page, 2 more } 

count?: number

Total number of results for the requested service.

page?: number

Current page within paginated list of results.

per\_page?: number

Number of results per page of results.

total\_count?: number

Total results available without any search parameters.

total\_pages?: number

The number of total pages in the entire result set.

CustomNameserverUpdateResponse \= string

Unused