Skip to content

.ch

Registration terms: 1 years. Transfers in are not supported. Registration waits for registry documents.

  • Registry documents are required. The domain waits in a pending state until you upload documents and the registry approves them.
Property Value
Registration terms 1 years
Renewal terms 1–10 years
Transfer in Not supported
Transfer lock Not available
Extra registry fields None
Registry documents Required
Trustee service Not available
WHOIS privacy Available
DNSSEC Not supported
IDN (non-ASCII names) Supported
Name servers under the domain Not allowed
Contact change by handle Available
Registry checks name servers No
Test environment Available

What each property means and which error you get if you ignore it: TLD catalogue.

In calendar days. — means the registry does not publish the period.

Period Days What happens
Add grace — Deleting a new registration within this window is refunded.
Auto-renew grace — After expiry the registry renews automatically; a second renewal in this window is refused with 10020.
Redemption — After deletion, POST /api/v1/domains/restore still works.
Deletion hold — After redemption, before the name is released to the public. Nothing can be done.

Each request below is built from this extension’s catalogue entry. Replace the domain, the handles and any value in <angle brackets>.

POST /api/v1/domains/register with contact handles you created with POST /api/v1/contacts. To send contact details inline instead, use POST /api/v1/domains/register-with-contacts with the same tldAttributes.

{
"domainName": "apiname.ch",
"period": 1,
"nameServers": [
"tr.apiname.com",
"eu.apiname.com"
],
"handles": [
{ "contactType": "Registrant", "handle": "D-174829301847" },
{ "contactType": "Admin", "handle": "D-174829301847" },
{ "contactType": "Tech", "handle": "D-174829301847" },
{ "contactType": "Billing", "handle": "D-174829301847" }
]
}

POST /api/v1/domains/renew — call POST /api/v1/domains/renew/check with the same body first. See Renew a domain.

{
"domainName": "apiname.ch",
"period": 1
}

From the TLD catalogue on 2026-11-02. For live values call GET /api/v1/products/tlds?filterText=ch.