# get_dns_zones

> List every DNS zone this account owns — the primary and addon domains across all hosting accounts, each as `{domain, isPrimary, daUsername, node, serviceId}`.

- Tier: R
- Required scope: read:dns
- Annotations: readOnlyHint, idempotentHint
- Docs: https://api.inleed.com/tools/get-dns-zones

## Description

List every DNS zone this account owns — the primary and addon domains across all hosting accounts, each as `{domain, isPrimary, daUsername, node, serviceId}`. This lists the zones that exist; it does not read records — for one zone's summary use `get_dns_zone`, for its records use `list_dns_records`, and for a mail/web verdict use `check_dns_health`. Takes no input; it enumerates your own accounts, so no zone from another account can appear.

## Example call

```json
{
  "name": "get_dns_zones",
  "arguments": {}
}
```

