Skip to main content
GET
List custom domains

Authorizations

api_key
string
header
required

Personal API key.

Path Parameters

app_id
string
required

ID of the app the domain belongs to.

Response

The app's custom domains.

id
string
required

ID of the domain. Pass it as domain_id to the other domain endpoints.

Example:

"68b1c0d4e7b91d003c45a1f7"

domain
string
required

The domain name, normalized: lower-cased, with any scheme, trailing slash and leading www. removed.

Example:

"example.com"

app_id
string
required

ID of the app the domain serves.

Example:

"6820f3a4e7b91d003c45a1f2"

disabled
boolean
required

Whether Base44 has stopped serving the domain. A disabled domain keeps its DNS and its row, and serves a placeholder page instead of the app.

Example:

false

last_status_check
string<date-time> | null

When Get custom domain status last ran for this domain, or null if it never has.

Example:

"2026-08-15T09:10:00Z"

last_status_payload
CustomDomainStatusPayload · object | null

The provider's last report on the domain, or null until a status check has run. Only verificationStatus is part of this API; the provider sends other keys and they can change.

redirect_target_domain
string | null

The domain this one 301-redirects to, or null when it serves the app itself.

Example:

"www.example.com"

provider_id
string | null

Names the registrar when the domain was bought through Base44's Wix flow. null otherwise, which covers both a domain you own elsewhere and one bought through the Entri flow, so this is not a purchased-versus-external signal.

Example:

"wix"