---
title: ".SWISS — TLD Knowledge Base"
url: "https://help.internetx.com/en/tld/swiss/"
data: "https://help.internetx.com/tld-data/swiss.json"
lang: "en"
tld: ".SWISS"
registry: "Swiss Confederation"
country: "Generic"
updated: "2026-09-10"
---

# .SWISS
## Specifications

| | |
|---|---|
| Zone | swiss |
| reg time | Real-time |
| Period | 1-10 years |
| char length | 1-63 |
| Nameservers | 2-7 nameservers |
| transfer time | 5 days |
| authcode length | Standard EPP |
| Redemption | 30 d |
| data set | minimum |
| whois update | Standard |
| whois server | whois.nic.swiss |
| Connection | Direct |

## Eligibility & Restrictions

Restricted to entities with a connection to Switzerland. Operated by the Swiss Confederation.

## Registration

1-10 years. Real-time registration. 60-day transfer lock after new registration.

## Transfer Procedure

Standard auth code transfer. 5-day auto-approve if losing registrar does not respond.

## Registrant Change

ICANN COR process. Both current and new registrant notified. 60-day transfer lock applied (opt-out available before initiating).

## Renewal & Deletion

Standard auto-renew. 45-day Auto-Renew Grace Period after expiry. ERRP lifecycle applies.

## Restore / Redemption Grace Period

30-day Redemption Grace Period after deletion. 5-day Pending Delete. Then released for public registration.

## WHOIS / Privacy

RDP 2025: Minimum Data Set. Registrant data redacted by default in public RDAP/WHOIS. Organisation field = legal owner.

## NIS2 Compliance

New gTLDs subject to ICANN policies. Registrar-level NIS2 obligations apply for EU-based registrants.

## Further information

- label: Swiss Confederation, url: https://identity.digital

## Tasks (API)

- label: restore, available: true, chargeable: true, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: MANUAL
- label: restoreNE, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: update, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: updateStatus, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: create, available: true, chargeable: true, authinfo: null, requiredAuthinfo: false, min: [object Object], max: [object Object], processing: AUTOMATED
- label: restoreARGP, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: preack, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: transfer, available: true, chargeable: true, authinfo: ALL, requiredAuthinfo: true, min: [object Object], max: [object Object], processing: AUTOMATED
- label: delete, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: restoreRenew, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: renew, available: true, chargeable: true, authinfo: null, requiredAuthinfo: null, min: [object Object], max: [object Object], processing: AUTOMATED

## Data controllers

- name: DENIC Services GmbH & Co. KG, type: escrow, organisation: , address: Heinrich-Hertz-Straße 6,64295 Darmstadt,Germany
- name: , type: org, organisation: Swiss Confederation, address: Federal Office of Communications (OFCOM),Rue de l'Avenir 44,P.O Box,Biel/Bienne BE CH-2501,Switzerland
- name: .swiss TLD Administrative Contact, type: admin, organisation: Federal Office of Communications (OFCOM), address: Rue de l'Avenir 44,P.O Box,Biel / Bienne BE CH-2501,Switzerland

## Required fields

- techc/email
- ownerc/email
- adminc/email

## Restrictions

- text: The registrant of a .swiss domain must demonstrate a sufficient link with Switzerland. This reference may be made through a place of business or a physical administrative headquarters in Switzerland. Next we need a commercial register or the status of association or foundation. Currently registrations are only possible for organizations.

Creates remain for 20 days "pending" and are verified by the registry. After the 20 days, and successful verification the Create-Job is complete., language: en
- text: Der Registrant für eine .swiss Domain muss eine ausreichende Verbindung zur Schweiz darlegen. Dieser Bezug kann durch einen Geschäftssitz oder einen physischen Verwaltungssitz in der Schweiz bestehen. Weiter braucht es einen Handelsregistereintrag oder den Status als Verband oder Stiftung. Aktuell sind Registrierungen nur für Organisationen möglich.

Creates bleiben für 20 Tage auf "pending" und werden von der Registry verifiziert. Nach Ablauf der 20 Tage und erfolgreicher Verifizierung wird der Create-Auftrag abgeschlossen., language: de
- text: Die TLD befindet sich bereits in der General-Availability, language: de
- text: The TLD is already in the General-Availability., language: en

## Error codes

- EF00805
- EF0103112
- EF00803
- EF01017
- EF03008
- EF00512
- EF02109
- EF03005
- EF03007
- EF01015
- EF03006
- EF01075
- EF03011
- EF01055
- EF03010
- EF01095
- EF01074
- EF0103118
- EF02070

## Root nameservers

- ANYCAST10.IRONDNS.NET
- G.NIC.SWISS
- NS15.RCODE0.NET
- ANYCAST9.IRONDNS.NET
- U.NIC.SWISS
- ANYCAST24.IRONDNS.NET
- ANYCAST23.IRONDNS.NET

## API

## Domain Create

POST https://api.autodns.com/v1/domain

{
  "name": "example.swiss",
  "ownerc": { "id": 23142212 },
  "adminc": { "id": 23142212 },
  "techc":  { "id": 23142212 },
  "nameServers": \[
    { "name": "ns1.autodns.com" },
    { "name": "ns2.autodns.com" },
    { "name": "ns3.autodns.com" }
  \],
  "confirmOrder": false
}

## Domain Transfer

POST https://api.autodns.com/v1/domain/\_transfer

{
  "name": "example.swiss",
  "auth": "(AUTH\_CODE)",
  "ownerc": { "id": 23142212 },
  "adminc": { "id": 23142212 },
  "techc":  { "id": 23142212 },
  "nameServers": \[
    { "name": "ns1.autodns.com" },
    { "name": "ns2.autodns.com" }
  \]
}

Standard 5-day auto-approve. 60-day lock after registration. No TLD-specific extensions required.

## Quick Reference

All standard domain lifecycle commands

\## Renew
POST /domain/example.swiss/\_renew
{ "period": 12 }
\## Delete
DELETE /domain/example.swiss
\## Restore (within 30-day RGP)
POST /domain/example.swiss/\_restore
\## Get auth code
POST /domain/example.swiss/\_authinfo1
\## Owner change (triggers COR)
POST /domain/example.swiss/\_ownerChange
\## Update nameservers
PUT /domain/example.swiss
