---
title: "List all your registered domains"
method: GET
path: "/api/domains"
tags: ["Domains"]
---

# List all your registered domains

`GET /api/domains`

## Request

- Base URL: `https://domani.run`
- URL: `https://domani.run/api/domains`
- Auth: HTTP bearer

Returns all domains owned by the authenticated user, ordered by purchase date (newest first). Includes domain name, status, purchase date, and expiration date.

## Response `200`

List of registered domains

- object
  - `domains` DomainRecord[]
    - `domain` string, required
    - `status` 'active' | 'expired' | 'pending', required: Current registration status
    - `autoRenew` boolean, required: Whether auto-renew is enabled
    - `purchasedAt` string, date-time, required
    - `expiresAt` string, date-time, required
    - `emailEnabled` boolean, required: Whether email is set up for this domain
    - `emailVerified` boolean, required: Whether email DNS records have been verified
    - `emailVerifiedAt` string, date-time, nullable: When email DNS was verified (null if not yet verified)
    - `mailboxCount` integer, required: Number of mailboxes configured for this domain

## Other responses

- `401`: Missing or invalid API key
- `429`: Rate limit exceeded - wait and retry

---

[API](https://skmtc.dev/domani/apis/domani-run-api.md) · [All operations](https://skmtc.dev/domani/apis/domani-run-api/llms.txt) · [OpenAPI document](https://skmtc.dev/domani/apis/domani-run-api/revisions/7679f8159533?raw)
