List custom domains
Returns every custom domain attached to the app.
The list covers domains at any stage: added but not linked, linked but not yet verified, live, redirecting elsewhere, and disabled. Read last_status_payload.verificationStatus to tell them apart rather than assuming a domain in this list is serving traffic.
Domains bought through Base44 and domains you own elsewhere both appear here. provider_id does not separate them: it is set only for a domain bought through the Wix flow, and null for both an externally owned domain and one bought through the Entri flow.
last_status_payload.verificationStatus is verified. Adding a domain and linking it are separate steps, and DNS propagation happens outside Base44, so a linked domain can sit unverified for as long as its nameservers take.Authorizations
Personal API key.
Path Parameters
ID of the app the domain belongs to.
Response
The app's custom domains.
ID of the domain. Pass it as domain_id to the other domain endpoints.
"68b1c0d4e7b91d003c45a1f7"
The domain name, normalized: lower-cased, with any scheme, trailing slash and leading www. removed.
"example.com"
ID of the app the domain serves.
"6820f3a4e7b91d003c45a1f2"
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.
false
When Get custom domain status last ran for this domain, or null if it never has.
"2026-08-15T09:10:00Z"
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.
The domain this one 301-redirects to, or null when it serves the app itself.
"www.example.com"
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.
"wix"