---
title: List Zones
---

[Skip to content](#_top)

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

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

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# List Zones

client.Zones.List(ctx, query) (\*V4PagePaginationArray\[[Zone](<https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)>)], error)

GET/zones

Lists, searches, sorts, and filters your zones. Listing zones across more than 500 accounts is currently not allowed.

##### Security

<details>

<summary>API Token</summary>



The preferred authorization scheme for interacting with the Cloudflare API. <a href="https://developers.cloudflare.com/fundamentals/api/get-started/create-token/">Create a token</a>.

**Example:**<code>Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY</code>

</details>

<details>

<summary>API Email + API Key</summary>



The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.

**Example:**<code>X-Auth-Email: user@example.com</code>

The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.

**Example:**<code>X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194</code>

</details>

##### Accepted Permissions (at least one required)

`Zone Zone Read`

##### ParametersExpand Collapse

<details>

<summary>

query ZoneListParams

</summary>

<details>

<summary>

Account param.Field\[<a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20account%20%3E%20(schema)">ZoneListParamsAccount</a>]Optional

</summary>

ID stringOptional

Filter by an account ID.

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20account%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

Name stringOptional

An account Name. Optional filter operators can be provided to extend refine the search:

- <code>equal</code> (default)
- <code>not_equal</code>
- <code>starts_with</code>
- <code>ends_with</code>
- <code>contains</code>
- <code>starts_with_case_sensitive</code>
- <code>ends_with_case_sensitive</code>
- <code>contains_case_sensitive</code>

maxLength253

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20account%20%3E%20(schema)%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20account">Link to this property</a>

<details>

<summary>

Direction param.Field\[<a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20direction%20%3E%20(schema)">ZoneListParamsDirection</a>]Optional

Direction to order zones.

</summary>

const ZoneListParamsDirectionAsc <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20direction%20%3E%20(schema)">ZoneListParamsDirection</a> = "asc"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20direction%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

const ZoneListParamsDirectionDesc <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20direction%20%3E%20(schema)">ZoneListParamsDirection</a> = "desc"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20direction%20%3E%20(schema)%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20direction">Link to this property</a>

<details>

<summary>

Match param.Field\[<a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20match%20%3E%20(schema)">ZoneListParamsMatch</a>]Optional

Whether to match all search requirements or at least one (any).

</summary>

const ZoneListParamsMatchAny <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20match%20%3E%20(schema)">ZoneListParamsMatch</a> = "any"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20match%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

const ZoneListParamsMatchAll <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20match%20%3E%20(schema)">ZoneListParamsMatch</a> = "all"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20match%20%3E%20(schema)%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20match">Link to this property</a>

Name param.Field\[string]Optional

A domain name. Optional filter operators can be provided to extend refine the search:

- <code>equal</code> (default)
- <code>not_equal</code>
- <code>starts_with</code>
- <code>ends_with</code>
- <code>contains</code>
- <code>starts_with_case_sensitive</code>
- <code>ends_with_case_sensitive</code>
- <code>contains_case_sensitive</code>

maxLength253

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20name">Link to this property</a>

<details>

<summary>

Order param.Field\[<a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)">ZoneListParamsOrder</a>]Optional

Field to order zones by.

</summary>

const ZoneListParamsOrderName <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)">ZoneListParamsOrder</a> = "name"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

const ZoneListParamsOrderStatus <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)">ZoneListParamsOrder</a> = "status"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)%20%3E%20(member)%201">Link to this property</a>

const ZoneListParamsOrderAccountID <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)">ZoneListParamsOrder</a> = "account.id"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)%20%3E%20(member)%202">Link to this property</a>

const ZoneListParamsOrderAccountName <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)">ZoneListParamsOrder</a> = "account.name"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)%20%3E%20(member)%203">Link to this property</a>

const ZoneListParamsOrderPlanID <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)">ZoneListParamsOrder</a> = "plan.id"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order%20%3E%20(schema)%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20order">Link to this property</a>

Page param.Field\[float64]Optional

Page number of paginated results.

minimum1

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20page">Link to this property</a>

PerPage param.Field\[float64]Optional

Number of zones per page.

maximum50

minimum5

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20per_page">Link to this property</a>

<details>

<summary>

Status param.Field\[<a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20status%20%3E%20(schema)">ZoneListParamsStatus</a>]Optional

Specify a zone status to filter by.

</summary>

const ZoneListParamsStatusInitializing <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20status%20%3E%20(schema)">ZoneListParamsStatus</a> = "initializing"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20status%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

const ZoneListParamsStatusPending <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20status%20%3E%20(schema)">ZoneListParamsStatus</a> = "pending"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20status%20%3E%20(schema)%20%3E%20(member)%201">Link to this property</a>

const ZoneListParamsStatusActive <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20status%20%3E%20(schema)">ZoneListParamsStatus</a> = "active"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20status%20%3E%20(schema)%20%3E%20(member)%202">Link to this property</a>

const ZoneListParamsStatusMoved <a href="https://developers.cloudflare.com/api/go/resources/zones/methods/list#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20status%20%3E%20(schema)">ZoneListParamsStatus</a> = "moved"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20status%20%3E%20(schema)%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20status">Link to this property</a>

<details>

<summary>

Type param.Field\[\[]ZoneListParamsType]Optional

Zone types to filter by. Multiple types can be specified as a comma-separated list (e.g., ?type=full,partial,secondary). When this parameter is not provided, zones with type “internal” are excluded from the results.

</summary>

const ZoneListParamsTypeFull ZoneListParamsType = "full"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20type%20%3E%20(schema)%20%3E%20(items)%20%3E%20(member)%200">Link to this property</a>

const ZoneListParamsTypePartial ZoneListParamsType = "partial"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20type%20%3E%20(schema)%20%3E%20(items)%20%3E%20(member)%201">Link to this property</a>

const ZoneListParamsTypeSecondary ZoneListParamsType = "secondary"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20type%20%3E%20(schema)%20%3E%20(items)%20%3E%20(member)%202">Link to this property</a>

const ZoneListParamsTypeInternal ZoneListParamsType = "internal"

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20type%20%3E%20(schema)%20%3E%20(items)%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default%20%3E%20(param)%20type">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zones%20%3E%20(method)%20list%20%3E%20(params)%20default>)

##### ReturnsExpand Collapse

<details>

<summary>

type Zone struct{…}

</summary>

ID string

Identifier

maxLength32

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

<details>

<summary>

Account ZoneAccount

The account the zone belongs to.

</summary>

ID stringOptional

Identifier

maxLength32

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20account%20%3E%20(property)%20id">Link to this property</a>

Name stringOptional

The name of the account.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20account%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20account">Link to this property</a>

ActivatedOn Time

The last time proof of ownership was detected and the zone was made active.

formatdate-time

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20activated_on">Link to this property</a>

CreatedOn Time

When the zone was created.

formatdate-time

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20created_on">Link to this property</a>

DevelopmentMode float64

The interval (in seconds) from when development mode expires (positive integer) or last expired (negative integer) for the domain. If development mode has never been enabled, this value is 0.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20development_mode">Link to this property</a>

<details>

<summary>

Meta ZoneMeta

Metadata about the zone.

</summary>

CDNOnly boolOptional

The zone is only configured for CDN.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20meta%20%3E%20(property)%20cdn_only">Link to this property</a>

CustomCertificateQuota int64Optional

Number of Custom Certificates the zone can have.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20meta%20%3E%20(property)%20custom_certificate_quota">Link to this property</a>

DNSOnly boolOptional

The zone is only configured for DNS.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20meta%20%3E%20(property)%20dns_only">Link to this property</a>

FoundationDNS boolOptional

The zone is setup with Foundation DNS.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20meta%20%3E%20(property)%20foundation_dns">Link to this property</a>

PageRuleQuota int64Optional

Number of Page Rules a zone can have.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20meta%20%3E%20(property)%20page_rule_quota">Link to this property</a>

PhishingDetected boolOptional

The zone has been flagged for phishing.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20meta%20%3E%20(property)%20phishing_detected">Link to this property</a>

Step int64Optional

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20meta%20%3E%20(property)%20step">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20meta">Link to this property</a>

ModifiedOn Time

When the zone was last modified.

formatdate-time

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20modified_on">Link to this property</a>

Name string

The domain name. Per <a href="https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.4">RFC 1035</a> the overall zone name can be up to 253 characters, with each segment (“label”) not exceeding 63 characters.

maxLength253

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20name">Link to this property</a>

NameServers \[]string

The name servers Cloudflare assigns to a zone.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20name_servers">Link to this property</a>

OriginalDnshost string

DNS host at the time of switching to Cloudflare.

maxLength50

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20original_dnshost">Link to this property</a>

OriginalNameServers \[]string

Original name servers before moving to Cloudflare.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20original_name_servers">Link to this property</a>

OriginalRegistrar string

Registrar for the domain at the time of switching to Cloudflare.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20original_registrar">Link to this property</a>

<details>

<summary>

Owner ZoneOwner

The owner of the zone.

</summary>

ID stringOptional

Identifier

maxLength32

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20owner%20%3E%20(property)%20id">Link to this property</a>

Name stringOptional

Name of the owner.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20owner%20%3E%20(property)%20name">Link to this property</a>

Type stringOptional

The type of owner.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20owner%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20owner">Link to this property</a>

<details>

<summary>

DeprecatedPlan ZonePlan

Please use the <code>/zones/{zone_id}/subscription</code> API to update a zone’s plan. Changing this value will create/cancel associated subscriptions. To view available plans for this zone, see <a href="https://developers.cloudflare.com/api/resources/zones/subresources/plans/">Zone Plans</a>.

A Zones subscription information.

</summary>

ID stringOptional

Identifier

maxLength32

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan%20%3E%20(property)%20id">Link to this property</a>

CanSubscribe boolOptional

States if the subscription can be activated.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan%20%3E%20(property)%20can_subscribe">Link to this property</a>

Currency stringOptional

The denomination of the customer.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan%20%3E%20(property)%20currency">Link to this property</a>

ExternallyManaged boolOptional

If this Zone is managed by another company.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan%20%3E%20(property)%20externally_managed">Link to this property</a>

Frequency stringOptional

How often the customer is billed.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan%20%3E%20(property)%20frequency">Link to this property</a>

IsSubscribed boolOptional

States if the subscription active.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan%20%3E%20(property)%20is_subscribed">Link to this property</a>

LegacyDiscount boolOptional

If the legacy discount applies to this Zone.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan%20%3E%20(property)%20legacy_discount">Link to this property</a>

LegacyID stringOptional

The legacy name of the plan.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan%20%3E%20(property)%20legacy_id">Link to this property</a>

Name stringOptional

Name of the owner.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan%20%3E%20(property)%20name">Link to this property</a>

Price float64Optional

How much the customer is paying.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan%20%3E%20(property)%20price">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20plan">Link to this property</a>

CNAMESuffix stringOptional

Allows the customer to use a custom apex. *Tenants Only Configuration*.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20cname_suffix">Link to this property</a>

Paused boolOptional

Indicates whether the zone is only using Cloudflare DNS services. A true value means the zone will not receive security or performance benefits.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20paused">Link to this property</a>

DeprecatedPermissions \[]stringOptional

This has been replaced by Account memberships.

Legacy permissions based on legacy user membership information.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20permissions">Link to this property</a>

<details>

<summary>

Status ZoneStatusOptional

The zone status on Cloudflare.

</summary>

One of the following:

const ZoneStatusInitializing ZoneStatus = "initializing"

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ZoneStatusPending ZoneStatus = "pending"

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ZoneStatusActive ZoneStatus = "active"

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

const ZoneStatusMoved ZoneStatus = "moved"

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20status%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20status">Link to this property</a>

<details>

<summary>

Tenant ZoneTenantOptional

The root organizational unit that this zone belongs to (such as a tenant or organization).

</summary>

ID stringOptional

Identifier

maxLength32

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20tenant%20%3E%20(property)%20id">Link to this property</a>

Name stringOptional

The name of the Tenant account.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20tenant%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20tenant">Link to this property</a>

<details>

<summary>

TenantUnit ZoneTenantUnitOptional

The immediate parent organizational unit that this zone belongs to (such as under a tenant or sub-organization).

</summary>

ID stringOptional

Identifier

maxLength32

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20tenant_unit%20%3E%20(property)%20id">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20tenant_unit">Link to this property</a>

<details>

<summary>

Type <a href="https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones%20%3E%20(model)%20type%20%3E%20(schema)">Type</a>Optional

A full zone implies that DNS is hosted with Cloudflare. A partial zone is typically a partner-hosted zone or a CNAME setup.

</summary>

One of the following:

const TypeFull <a href="https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones%20%3E%20(model)%20type%20%3E%20(schema)">Type</a> = "full"

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20type%20%2B%20(resource)%20zones%20%3E%20(model)%20type%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

const TypePartial <a href="https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones%20%3E%20(model)%20type%20%3E%20(schema)">Type</a> = "partial"

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20type%20%2B%20(resource)%20zones%20%3E%20(model)%20type%20%3E%20(schema)%20%3E%20(member)%201">Link to this property</a>

const TypeSecondary <a href="https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones%20%3E%20(model)%20type%20%3E%20(schema)">Type</a> = "secondary"

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20type%20%2B%20(resource)%20zones%20%3E%20(model)%20type%20%3E%20(schema)%20%3E%20(member)%202">Link to this property</a>

const TypeInternal <a href="https://developers.cloudflare.com/api/go/resources/zones#(resource)%20zones%20%3E%20(model)%20type%20%3E%20(schema)">Type</a> = "internal"

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20type%20%2B%20(resource)%20zones%20%3E%20(model)%20type%20%3E%20(schema)%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20type">Link to this property</a>

VanityNameServers \[]stringOptional

An array of domains used for custom name servers. This is only available for Business and Enterprise plans.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20vanity_name_servers">Link to this property</a>

VerificationKey stringOptional

Verification key for partial zone setup.

<a href="#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)%20%3E%20(property)%20verification_key">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zones%20%3E%20(model)%20zone%20%3E%20(schema)>)

### List Zones

Go

HTTPTypeScriptPythonGoTerraform

```
package main

import (
  "context"
  "fmt"

  "github.com/cloudflare/cloudflare-go"
  "github.com/cloudflare/cloudflare-go/option"
  "github.com/cloudflare/cloudflare-go/zones"
)

func main() {
  client := cloudflare.NewClient(
    option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"),
  )
  page, err := client.Zones.List(context.TODO(), zones.ZoneListParams{

  })
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", page)
}
```

200 example

```
{
  "errors": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "success": true,
  "result": [
    {
      "id": "023e105f4ecef8ad9ca31a8372d0c353",
      "account": {
        "id": "023e105f4ecef8ad9ca31a8372d0c353",
        "name": "Example Account Name"
      },
      "activated_on": "2014-01-02T00:01:00.12345Z",
      "created_on": "2014-01-01T05:20:00.12345Z",
      "development_mode": 7200,
      "meta": {
        "cdn_only": true,
        "custom_certificate_quota": 1,
        "dns_only": true,
        "foundation_dns": true,
        "page_rule_quota": 100,
        "phishing_detected": false,
        "step": 2
      },
      "modified_on": "2014-01-01T05:20:00.12345Z",
      "name": "example.com",
      "name_servers": [
        "bob.ns.cloudflare.com",
        "lola.ns.cloudflare.com"
      ],
      "original_dnshost": "NameCheap",
      "original_name_servers": [
        "ns1.originaldnshost.com",
        "ns2.originaldnshost.com"
      ],
      "original_registrar": "GoDaddy",
      "owner": {
        "id": "023e105f4ecef8ad9ca31a8372d0c353",
        "name": "Example Org",
        "type": "organization"
      },
      "plan": {
        "id": "023e105f4ecef8ad9ca31a8372d0c353",
        "can_subscribe": false,
        "currency": "USD",
        "externally_managed": false,
        "frequency": "monthly",
        "is_subscribed": false,
        "legacy_discount": false,
        "legacy_id": "free",
        "name": "Example Org",
        "price": 10.99
      },
      "cname_suffix": "cdn.cloudflare.com",
      "paused": true,
      "permissions": [
        "#worker:read"
      ],
      "status": "active",
      "tenant": {
        "id": "023e105f4ecef8ad9ca31a8372d0c353",
        "name": "Example Account Name"
      },
      "tenant_unit": {
        "id": "023e105f4ecef8ad9ca31a8372d0c353"
      },
      "type": "full",
      "vanity_name_servers": [
        "ns1.example.com",
        "ns2.example.com"
      ],
      "verification_key": "284344499-1084221259"
    }
  ],
  "result_info": {
    "count": 1,
    "page": 1,
    "per_page": 20,
    "total_count": 2000,
    "total_pages": 100
  }
}
```

##### Returns Examples

200 example

```
{
  "errors": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "success": true,
  "result": [
    {
      "id": "023e105f4ecef8ad9ca31a8372d0c353",
      "account": {
        "id": "023e105f4ecef8ad9ca31a8372d0c353",
        "name": "Example Account Name"
      },
      "activated_on": "2014-01-02T00:01:00.12345Z",
      "created_on": "2014-01-01T05:20:00.12345Z",
      "development_mode": 7200,
      "meta": {
        "cdn_only": true,
        "custom_certificate_quota": 1,
        "dns_only": true,
        "foundation_dns": true,
        "page_rule_quota": 100,
        "phishing_detected": false,
        "step": 2
      },
      "modified_on": "2014-01-01T05:20:00.12345Z",
      "name": "example.com",
      "name_servers": [
        "bob.ns.cloudflare.com",
        "lola.ns.cloudflare.com"
      ],
      "original_dnshost": "NameCheap",
      "original_name_servers": [
        "ns1.originaldnshost.com",
        "ns2.originaldnshost.com"
      ],
      "original_registrar": "GoDaddy",
      "owner": {
        "id": "023e105f4ecef8ad9ca31a8372d0c353",
        "name": "Example Org",
        "type": "organization"
      },
      "plan": {
        "id": "023e105f4ecef8ad9ca31a8372d0c353",
        "can_subscribe": false,
        "currency": "USD",
        "externally_managed": false,
        "frequency": "monthly",
        "is_subscribed": false,
        "legacy_discount": false,
        "legacy_id": "free",
        "name": "Example Org",
        "price": 10.99
      },
      "cname_suffix": "cdn.cloudflare.com",
      "paused": true,
      "permissions": [
        "#worker:read"
      ],
      "status": "active",
      "tenant": {
        "id": "023e105f4ecef8ad9ca31a8372d0c353",
        "name": "Example Account Name"
      },
      "tenant_unit": {
        "id": "023e105f4ecef8ad9ca31a8372d0c353"
      },
      "type": "full",
      "vanity_name_servers": [
        "ns1.example.com",
        "ns2.example.com"
      ],
      "verification_key": "284344499-1084221259"
    }
  ],
  "result_info": {
    "count": 1,
    "page": 1,
    "per_page": 20,
    "total_count": 2000,
    "total_pages": 100
  }
}
```