.PT
Portugal
FCCN / dns.pt · ccTLD · Updated 2026-09-10
OpenIDN
Specifications
- Zone
- .pt
- Registration
- Real-time
- Registration period
- 1 year
- Character length
- 1-63
- DNSSEC
- Yes
- IPv6
- Yes
- Nameservers
- 2-7 nameservers
- Renewal on transfer
- Yes
- Transfer time
- Real-time
- Auth code format
- Owner via portal
- Redemption period
- 35 d
- Handle updates
- Yes
- WHOIS update
- Standard
- WHOIS server
- whois.dns.pt
- Connection
- Direct
- Data set
- ccTLD
- Auth code
- Yes
Eligibility & Restrictions
Open to anyone worldwide. VAT ID required for registrant AND technical contact. Individuals provide ID card or passport number. Foreign individuals: passport number.
Registration
1 year. Transfer includes 1-year renewal.
Transfer Procedure
Auth code obtained by domain owner directly via registry website (not from registrar). Trade: both current and new owner must approve via registry portal (registo.pt.pt) within 8 days each.
Auth code only obtainable by domain owner via dns.pt portal. Registrar cannot provide it.
📘 ICANN Transfer Policy (IRTP) — See ICANN Transfer Policy for the full IRTP framework, auth code rules, 60-day lock periods, and TEAC.
Registrant Change
Trade requires both owners to have accounts on registry portal (registo.pt.pt). Current owner approves within 8 days; new owner approves within 8 days. Current owner can cancel trade via portal.
📘 ICANN OwnerChange (COR) — See ICANN OwnerChange for COR triggers, FOA/DA modes, 60-day lock, and opt-out.
Renewal & Deletion
Standard. Transfer includes 1-year renewal.
📘 ICANN ERRP — See ICANN ERRP for the standard gTLD expiry lifecycle (Auto-Renew Grace → RGP → Pending Delete → Released).
Restore / Redemption Grace Period
30-day RGP. Restore real-time.
📘 ICANN ERRP — See ICANN ERRP for RGP details and standard restore fees.
WHOIS / Privacy
VAT ID/ID card number required and visible. Registry does not refund if domain deleted for policy reasons.
📘 ICANN Registration Data Policy — See Registration Data Policy for RDP 2025, RDAP, redaction defaults, and privacy/proxy rules.
NIS2 Compliance
Portugal NIS2 transposition applies.
📘 NIS2 Compliance — See NIS2 Compliance for Article 28 requirements, registry implementation status, and operational impact.
Known Error Codes & Notes
- Auth code from owner only: Auth code only obtainable by domain owner via dns.pt portal. Registrar cannot provide.
- VAT ID mandatory: Required for registrant (X-PT-REGISTRANT-VATID) and technical contact (X-PT-TECH-VATID).
- Trade portal accounts: Both trade parties must have registry portal accounts.
Data controllers
- Associação DNS.PT (org) Rua Eça de Queiroz, 29, Lisboa 1050-095, Portugal
- Associação DNS.PT — Luisa Ribeiro Lopes (admin) Rua Eça de Queiroz, 29, Lisboa 1050-095, Portugal
- Associação DNS.PT (org) Rua Eça de Queiroz, 29, Lisboa 1050-095, Portugal
- Associação DNS.PT — Luisa Ribeiro Lopes (admin) Rua Eça de Queiroz, 29, Lisboa 1050-095, Portugal
Error codes
- EF00803
- EF01017
- EF03008
- EF00512
- EF01008
- EF01009
- EF01079
- EF03005
- EF03007
- EF01004
- EF03006
- EF01075
- EF03011
- EF01055
- EF02067
- EF03010
- EF01095
- EF01074
- EF0103118
Required fields
- techc/email
- ownerc/email
- adminc/email
Restrictions
- Restore is only possible after domain has expired, not after the explicit deletion of the domain.
- Nameserver must be set up in advance and provide an authoritative response.
Root nameservers
- A.DNS.PT
- H.DNS.PT
- B.DNS.PT
- NS2.NIC.FR
- E.DNS.PT
- D.DNS.PT
- NS.DNS.BR
- C.DNS.PT
- G.DNS.PT
Tasks (API)
- restoreNE · available · automatic
- update · available · automatic
- restoreARGP · available · automatic
- create · available · chargeable · automatic
- preack · available · automatic
- transfer · available · chargeable · automatic · AuthInfo required
- delete · available · automatic
- restore · available · chargeable · automatic
- ownerchange · available · chargeable · automatic
- renew · available · chargeable · automatic
API
Domain Create
POST https://api.autodns.com/v1/domain
{
"name": "example.pt",
"ownerc": {
"id": 23142212
},
"adminc": {
"id": 23142212
},
"techc": {
"id": 23142212
},
"nameServers": [
{
"name": "ns1.example.com"
},
{
"name": "ns2.example.com"
}
],
"confirmOrder": false,
"extensions": {
"pt": {
"registrantVatId": "",
"techVatId": "",
"registrantMobile": ""
}
}
} ⚠ VAT ID mandatory for registrant AND technical contact.
Domain Transfer
POST https://api.autodns.com/v1/domain/_transfer
{ "name": "example.pt", "auth": "(AUTH_CODE)" }
⚠ Auth code from domain owner via dns.pt portal only. Registrar cannot retrieve.
Create AuthInfo1
POST https://api.autodns.com/v1/domain/example.pt/_authinfo1
Owner-only via dns.pt registry portal.
Domain Restore
POST https://api.autodns.com/v1/domain/example.pt/_restore
⚠ 30-day RGP. Real-time restore.
TLD Extension Parameters
- extensions.pt.registrantVatId
string— VAT ID for registrant. Mandatory.- extensions.pt.techVatId
string— VAT ID for technical contact. Mandatory.- extensions.pt.registrantMobile
string— Mobile phone for registrant. Optional.