---
title: ".FI — TLD Knowledge Base"
url: "https://help.internetx.com/en/tld/fi/"
data: "https://help.internetx.com/tld-data/fi.json"
lang: "en"
tld: ".FI"
registry: "Traficom"
country: "Finland"
updated: "2026-09-10"
---

# .FI
## Specifications

| | |
|---|---|
| Zone | .fi |
| reg time | Real-time |
| Period | 1 year |
| char length | 1-63 |
| Nameservers | 2-7 nameservers |
| transfer time | Real-time |
| authcode length | Standard EPP |
| Redemption | Standard |
| whois update | Real-time |
| whois server | whois.fi |
| Connection | Direct |
| data set | ccTLD |

## Eligibility & Restrictions

Open to anyone worldwide (no residency requirement as of 2024/2025). Finnish individual: personal identity number (DDMMYYCZZZQ, 11 chars) required. Non-Finnish individual: birth date required. Finnish company: business registration number. Foreign company: business registration number. EU citizen can use personal ID.

## Registration

Registry allows up to 5 years. We currently offer 1 year. Transfer does NOT renew domain.

## Transfer Procedure

Auth code (transfer key) created by losing registrar at registry; valid 30 days. Transfer key ≠ trade key. Using wrong code causes 'invalid code' error.

> Trade key ≠ transfer key. Requesting the wrong type causes 'invalid code' failure. Auth code only available from losing registrar (who generates it at registry).

> 📘 [ICANN Transfer Policy (IRTP)](/en/icann/icann-transfer/) — See ICANN Transfer Policy for the full IRTP framework, auth code rules, 60-day lock periods, and TEAC.

## Registrant Change

Trade requires separate trade key (different from transfer auth code). Trade key sent to registrant by registry. Registry does NOT send confirmation email to domain contacts after trade. Tech handle for trade must be a company with registration number.

> 📘 [ICANN OwnerChange (COR)](/en/icann/icann-ownerchange/) — See ICANN OwnerChange for COR triggers, FOA/DA modes, 60-day lock, and opt-out.

## Renewal & Deletion

Standard renewal. Grace period exists after expiry.

> 📘 [ICANN ERRP](/en/icann/icann-errp/) — See ICANN ERRP for the standard gTLD expiry lifecycle (Auto-Renew Grace → RGP → Pending Delete → Released).

## Restore / Redemption Grace Period

Grace period after expiry. Restore process via registrar.

> 📘 [ICANN ERRP](/en/icann/icann-errp/) — See ICANN ERRP for RGP details and standard restore fees.

## WHOIS / Privacy

Privacy services available. WHOIS accuracy required per NIS2. Domain names must not infringe protected trademarks/business names in Finland or EU.

> 📘 [ICANN Registration Data Policy](/en/icann/icann-rdp/) — See Registration Data Policy for RDP 2025, RDAP, redaction defaults, and privacy/proxy rules.

## NIS2 Compliance

NIS2 regulation M68 in force Aug 18, 2025. Cyber Meter (Kybermittari) required from registrars by Jan 31, 2026. Registrars must collect/maintain accurate WHOIS data; 72-hour response to legitimate WHOIS access requests.

> 📘 [NIS2 Compliance](/en/icann/ts-nis2/) — See NIS2 Compliance for Article 28 requirements, registry implementation status, and operational impact.

## Known Error Codes & Notes

- code: Trade key ≠ transfer key, desc: Requesting trade key when transfer key needed (or vice versa) causes 'invalid code' failure.
- code: Auth code source, desc: Auth code only from losing registrar (who generates it at registry).
- code: Finnish ID format, desc: DDMMYYCZZZQ (11 chars). Century sign: + (1800s), - (1900s), A (2000s). Individual number ZZZ odd=male, even=female.

## Further information

- label: Traficom, url: https://traficom.fi

## Tasks (API)

- label: create, available: true, chargeable: true, authinfo: null, requiredAuthinfo: false, min: [object Object], max: [object Object], processing: AUTOMATED
- label: authinfo2, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: ownerchange, available: true, chargeable: false, authinfo: AUTHINFO2, requiredAuthinfo: true, min: null, max: null, processing: AUTOMATED
- label: authinfoCreate, 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
- label: authinfo, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: delete, 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: transfer, available: true, chargeable: true, authinfo: ALL, requiredAuthinfo: true, min: [object Object], max: [object Object], processing: AUTOMATED
- label: preack, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: authinfoDelete, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED

## Data controllers

- name: , type: org, organisation: Finnish Transport and Communications Agency Traficom, address: PO Box 320,TRAFICOM,Helsinki 00059,Finland
- name: Domain Names, type: admin, organisation: Finnish Transport and Communications Agency Traficom, address: PO Box 320,TRAFICOM,Helsinki 00059,Finland

## Required fields

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

## Restrictions

- text: HR-Nummer (Firmen) oder Personalausweis-Nummer (Privatperson) erforderlich., language: de
- text: Nameserver müssen vorher eingerichtet sein und autoritativ antworten., language: de
- text: Restore is only possible after domain has expired, not after the explicit deletion of the domain., language: en
- text: Company number (companies) or ID card number (individuals) required., language: en
- text: Nameserver must be set up in advance and provide an authoritative response., language: en
- text: Eine Aufhebung der Löschung (Restore) ist nur beim Ablaufen der Registrierungsperiode möglich. Bei explizit gelöschten Domains ist eine Aufhebung nicht möglich., language: de

## Error codes

- EF00803
- EF01017
- EF03008
- EF00512
- EF01008
- EF00525
- EF01009
- EF03005
- EF01002
- EF03007
- EF03006
- EF01075
- EF03011
- EF01055
- EF03041
- EF03040
- EF03010
- EF03053
- EF01074
- EF0103118
- EF011316

## Root nameservers

- C.FI
- B.FI
- D.FI
- K.FI
- J.FI
- H.FI
- I.FI
- G.FI
- E.FI
- A.FI

## API

## Domain Create

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

{
  "name": "example.fi",
  "ownerc": {
    "id": 23142212
  },
  "adminc": {
    "id": 23142212
  },
  "techc": {
    "id": 23142212
  },
  "nameServers": \[
    {
      "name": "ns1.example.com"
    },
    {
      "name": "ns2.example.com"
    }
  \],
  "confirmOrder": false,
  "extensions": {
    "fi": {
      "idNumber": "",
      "birthDate": ""
    }
  }
}

⚠ Transfer key ≠ trade key. Using wrong code type causes 'invalid code' error.

## Domain Transfer

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

{
  "name": "example.fi",
  "auth": "(AUTH\_CODE)"
}

⚠ Transfer key created by LOSING registrar at registry. Valid 30 days. Transfer does NOT renew.

## Create AuthInfo1

POST https://api.autodns.com/v1/domain/example.fi/\_authinfo1

Only available from losing registrar (who generates at registry).

## Domain Restore

POST https://api.autodns.com/v1/domain/example.fi/\_restore

## TLD Extension Parameters

extensions.fi.idNumber

`string` — Finnish personal ID (DDMMYYCZZZQ, 11 chars) or business registration number.

extensions.fi.birthDate

`YYYY-MM-DD` — Required for non-Finnish individuals.
