Cyprus VAT number: format and validation

By Remco from Avatcado

Format

CY followed by 8 digits and 1 letter. The local term is Arithmos Engrafis FPA (VAT registration number) (FPA, Greek).

Pattern: /^\d{8}[A-Z]$/

  • The final character is always a letter and functions as a check character
  • Registration requests are submitted only online through the Tax For All (TFA) portal; there is no public national VAT register, so VIES is the lookup channel

Example of a registered number: CY90000005D

Check digit

Cyprus VAT numbers carry a check digit (Check letter (MOD 26)): Digits in odd positions are transformed through a fixed table, summed with the remaining digits, and the total mod 26 selects the final letter (A=0).

Check a Cyprus VAT number

Validated live against the Tax Department, Ministry of Finance (official register).

Enter a VAT number to see the live API response

Validate via API

The same validation as an API call, with the example number above:

curl "https://api.avatcado.com/v1/validate?vat_number=CY90000005D" \
  -H "Authorization: Bearer avat_live_your_api_key"
import Avatcado from "@avatcado/node";

const avatcado = new Avatcado("avat_live_your_api_key");
const { data, error } = await avatcado.vat.validate({
  vatNumber: "CY90000005D",
});

if (data?.data.valid) {
  console.log(`Registered: ${data.data.company?.name}`);
}

Free tier includes 500 validations per month. Get an API key or read the API documentation.

Frequently asked questions

What is the VAT registration threshold in Cyprus?

EUR 15,600, measured over the preceding 12 months or expected within the next 30 days.

How do I register for or look up a Cypriot VAT number?

Registration starts in the Tax For All (TFA) online portal, followed by form TD 1101 to the district Tax Department office. To verify an existing number, use VIES since Cyprus has no public local register.

Related guides

VAT rate in Cyprus

The standard VAT rate in Cyprus is 19%. Reduced rates: 9%, 5%, 0%. See all Cyprus VAT rates.

Sources