General reference, eKYB Reference / eKYB Verification Coverage

Greece

eKYB Verification in Greece leverages GR's source of truth to validate the legitimacy of businesses, including their tax ID, business name, business address, along with UBOs and directors.

Source

Country Source Description
Greece GR Validates Greek businesses against Greece's official source of truth.

Direct API approach

For general integration notes and shared response semantics, see the eKYB Verification API Reference.

All module configurations and user data can be forwarded directly in the request for performing a KYB search. This overrides existing configuration and data collected about the user.

Endpoint

POST /omni/externalVerification/ekyb

Request parameters

Parameter Required Description
plugins Mandatory String array. Must be ["ekyb"].
country Mandatory String. Two-letter Alpha-2 country code. Must be GR.
taxId Mandatory String. Greek AFM number or VAT number. See Tax ID formats below for details.
businessName Optional String. Registered name of the business.
street Optional String. Street name of the business address.
houseNo Optional String. Building or house number.
addressLine2 Optional String. Additional address information.
city Optional String. City of the business address.
state Optional String. State or region of the business address.
postalCode Optional String. Greek postal code. Format: exactly 5 digits (for example, 10560).
uboNames Optional Array of strings. Full legal name(s) of Ultimate Beneficial Owners to check against business records.
directors Optional Array of strings. Full legal name(s) of directors to check against business records.

Tax ID formats

The taxId field accepts two Greek business identifier types. Routing between them is determined automatically by the format and length of the submitted value.

ID Type Description Format Routing logic Example
AFM (Arithmos Forologikou Mitroou) Greek Tax Registration Number assigned by AADE Exactly 9 numeric digits Routes to vatNo in source of truth lookup 123456789
VAT number Greek intra-community VAT identifier EL + 9 numeric digits — note the prefix is EL, not GR EL prefix is stripped before lookup; 9-digit value is used as AFM EL123456789

Inputs that do not match either format return a 400 error. The AFM is a separate identifier from the GEMI number (Genikó Emporikó Mitró / General Commercial Registry number), which is 12 digits and also accepted as taxId — in that case it routes to regNo in the source of truth lookup.

Sample request

{
    "plugins": ["ekyb"],
    "country": "GR",
    "taxId": "123456789",
    "businessName": "EXAMPLE COMPANY E.E.",
    "street": "Example Street",
    "houseNo": "10",
    "addressLine2": "",
    "city": "Athens",
    "state": "",
    "postalCode": "10560",
    "uboNames": ["John Doe"],
    "directors": ["Jane Smith"]
}

Sample response

{
  "kyb": [
    { "key": "name",                 "sub_label": "Verified" },
    { "key": "tin",                  "sub_label": "Verified" },
    { "key": "address_verification", "sub_label": "Verified" },
    { "key": "cityMatch",            "sub_label": "Verified" },
    { "key": "postalCodeMatch",      "sub_label": "Verified" },
    { "key": "registrationStatus",   "sub_label": "Active" },
    {
      "key": "entityType",
      "entityType": {
        "entityType": "Limited Partnership"
      }
    },
    {
      "key": "directors_name_match",
      "sub_label": "Verified",
      "directorsName_input": "Jane Smith"
    },
    {
      "key": "directors_name_match",
      "sub_label": "Unverified",
      "directorsName_input": "John Johnson"
    },
    {
      "key": "ubo_name_match",
      "sub_label": "Verified",
      "uboName_input": "John Doe"
    },
    {
      "key": "ubo_name_match",
      "sub_label": "Unverified",
      "uboName_input": "Sarah Smith"
    }
  ]
}

Response fields

Incode API Key Status Definition
name Verified, Approximate Match, Unverified Submitted business name is verified, approximate match, or unverified against the registered legal name associated with the business tax ID in the source of truth. Note: matching is performed against the registered legal name only — trading names are not checked.
tin Verified, Unverified Submitted AFM (tax ID) is found or not found in the source of truth.
address_verification Verified, Approximate Match, Unverified Submitted address is verified, approximate match, or unverified against the registered address associated with the business tax ID in the source of truth. Fuzzy matching is applied to the full address string.
cityMatch Verified, Approximate Match, Unverified Submitted city is verified, approximate match, or unverified against the city associated with the business tax ID in the source of truth.
postalCodeMatch Verified, Unverified Submitted postal code is verified or unverified against the postal code associated with the business tax ID in the source of truth. Format: exactly 5 digits (for example, 10560).
registrationStatus Active, Not active Current registration status of the business as returned from the source of truth. Active = the business is currently active. Not active = the business is no longer active.
entityType Legal entity type of the business The legal form of the business as returned from the source of truth (for example, Limited Partnership, Société Anonyme). Passed through as-is — not fuzzy matched against anything in the request.
ubo_name_match Verified, Approximate Match, Unverified Submitted UBO name is matched against shareholders associated with the business tax ID in the source of truth. One entry is returned per submitted UBO name, distinguishable via uboName_input.
directors_name_match Verified, Approximate Match, Unverified Submitted director name is matched against current directors associated with the business tax ID in the source of truth. One entry is returned per submitted director name, distinguishable via directorsName_input.

Error responses

See the eKYB API Reference for standard error responses.

Single Session Dashboard results

Results for Greece eKYB are available on the Business tab in single Session view.

Was this page helpful?