---
title: "Get a list of all domains of an organization."
method: GET
path: "/organizations/{organization_id}/domains"
tags: ["Organization Domains"]
---

# Get a list of all domains of an organization.

`GET /organizations/{organization_id}/domains`

Get a list of all domains of an organization.

## Path parameters

- `organization_id` string, required

## Query parameters

- `verified` string
- `enrollment_mode` string
- `limit` integer
- `offset` integer

## Response `200`

A list of organization domains

- OrganizationDomains
  - `data` OrganizationDomain[], required
    - `object` 'organization_domain', required — String representing the object's type. Objects of the same type share the same value. Always `organization_domain`
    - `id` string, required — Unique identifier for the organization domain
    - `organization_id` string, required — Unique identifier for the organization
    - `name` string, required — Name of the organization domain
    - `enrollment_mode` 'manual_invitation' | 'automatic_invitation' | 'automatic_suggestion' | 'enterprise_sso', required — Mode of enrollment for the domain
    - `affiliation_email_address` string, nullable, required — Affiliation email address for the domain, if available.
    - `affiliation_verification` OrganizationDomainVerification, required — The verification object from an organization domain
      - `status` string, required — Status of the verification. It can be `unverified`, `verified`, `failed`, or `expired`.
      - `strategy` string, required — Name of the strategy used to verify the domain
      - `attempts` integer, nullable, required — How many attempts have been made to verify the domain
      - `expire_at` integer, nullable, required — Unix timestamp of when the verification will expire
      - `verified_at` integer, nullable, required — Unix timestamp of when ownership was verified. Only populated on `ownership_verification`; null on `affiliation_verification`.
    - `ownership_verification` OrganizationDomainVerification, required — The verification object from an organization domain
      - `status` string, required — Status of the verification. It can be `unverified`, `verified`, `failed`, or `expired`.
      - `strategy` string, required — Name of the strategy used to verify the domain
      - `attempts` integer, nullable, required — How many attempts have been made to verify the domain
      - `expire_at` integer, nullable, required — Unix timestamp of when the verification will expire
      - `verified_at` integer, nullable, required — Unix timestamp of when ownership was verified. Only populated on `ownership_verification`; null on `affiliation_verification`.
    - `verification` OrganizationDomainVerification, required — The verification object from an organization domain
      - `status` string, required — Status of the verification. It can be `unverified`, `verified`, `failed`, or `expired`.
      - `strategy` string, required — Name of the strategy used to verify the domain
      - `attempts` integer, nullable, required — How many attempts have been made to verify the domain
      - `expire_at` integer, nullable, required — Unix timestamp of when the verification will expire
      - `verified_at` integer, nullable, required — Unix timestamp of when ownership was verified. Only populated on `ownership_verification`; null on `affiliation_verification`.
    - `total_pending_invitations` integer, required — Total number of pending invitations associated with this domain
    - `total_pending_suggestions` integer, required — Total number of pending suggestions associated with this domain
    - `public_organization_data` OrganizationInvitationPublicOrganizationData
      - `id` string, required
      - `name` string, required
      - `slug` string, required
      - `image_url` string
      - `has_image` boolean, required
    - `created_at` integer, required — Unix timestamp when the domain was created
    - `updated_at` integer, required — Unix timestamp of the last update to the domain
  - `total_count` integer, required — Total number of organization domains

## Other responses

- `401` — Authentication invalid
- `422` — Invalid request parameters

---

[API](https://skmtc.net/clerk/apis/clerk-backend-api.md) · [All operations](https://skmtc.net/clerk/apis/clerk-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/clerk/clerk-backend-api/revisions/75df3a43fcb2/schema)
