# Malta

Malta eKYB validates the legitimacy of Maltese businesses by checking their registration number (MBR number), business name, address, UBOs, and directors against Malta's government database.

## Source

| Country | Source                    | Description                                                                                |
| ------- | ------------------------- | ------------------------------------------------------------------------------------------ |
| Malta   | Malta government database | Verifies submitted business details against records maintained in the government database. |

## Direct API approach

For general integration notes and shared response semantics, see the [eKYB API Reference](https://developer.incode.com/docs/ekyb-api-reference).

### Request parameters

| Parameter      | Required  | Description                                                                                                                                                                                                         |
| -------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `plugins`      | Mandatory | Array. Must be `["ekyb"]`.                                                                                                                                                                                          |
| `country`      | Mandatory | String. Two-letter Alpha-2 country code. Must be `MT`.                                                                                                                                                              |
| `taxId`        | Mandatory | String. Maltese MBR registration number. Accepted formats: `C` followed by digits (e.g. `C12345`), or `MT` + 8 digits (VAT format, e.g. `MT12345678`). The `MT` prefix is stripped automatically before processing. |
| `businessName` | Optional  | String. Registered name of the business.                                                                                                                                                                            |
| `street`       | Optional  | String. Street name of the business.                                                                                                                                                                                |
| `houseNo`      | Optional  | String. Building or house number.                                                                                                                                                                                   |
| `addressLine2` | Optional  | String. Second line of the business address.                                                                                                                                                                        |
| `city`         | Optional  | String. City in the business address.                                                                                                                                                                               |
| `state`        | Optional  | String. State or region in the business address.                                                                                                                                                                    |
| `postalCode`   | Optional  | String. Maltese postal code: 3 letters + 4 digits (e.g. `VLT1234`).                                                                                                                                                 |
| `uboNames`     | Optional  | Array. Full legal names of Unique Beneficial Owners to check against records associated with the MBR number.                                                                                                        |
| `directors`    | Optional  | Array. Full legal names of directors to check against records associated with the MBR number.                                                                                                                       |

The `country` parameter limits business validation to the specified region. Only businesses established in the country specified in the eKYB request are validated.

### Sample request

```json
{
  "plugins": ["ekyb"],
  "country": "MT",
  "taxId": "C12345",
  "businessName": "EXAMPLE MALTA LIMITED",
  "street": "TRIQ IL-MERKANTI",
  "houseNo": "5",
  "city": "VALLETTA",
  "postalCode": "VLT1234",
  "uboNames": ["JOHN DOE", "SARAH SMITH"],
  "directors": ["JOHN BORG"]
}
```

### Sample response

```json
{
  "kyb": [
    { "key": "name", "sub_label": "Verified" },
    { "key": "tin", "sub_label": "Verified" },
    { "key": "address_verification", "sub_label": "Approximate Match" },
    { "key": "cityMatch", "sub_label": "Verified" },
    { "key": "postalCodeMatch", "sub_label": "Verified" },
    { "key": "registrationStatus", "sub_label": "Active" },
    {
      "key": "entityType",
      "entityType": { "entityType": "Private Limited Liability Company" }
    },
    { "key": "ubo_name_match", "sub_label": "Verified", "uboName_input": "John Doe" },
    { "key": "ubo_name_match", "sub_label": "Unverified", "uboName_input": "Sarah Smith" },
    { "key": "directors_name_match", "sub_label": "Verified", "directorsName_input": "John Borg" },
    { "key": "directors_name_match", "sub_label": "Unverified", "directorsName_input": "Sarah Schrader" }
  ]
}
```

### Response fields

| Key                    | Status                                        | Description                                                                                                                                    |
| ---------------------- | --------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| `name`                 | `Verified`, `Approximate Match`, `Unverified` | Submitted business name against the business name associated with the MBR number.                                                              |
| `tin`                  | `Verified`, `Unverified`                      | Submitted MBR registration number against the government database.                                                                             |
| `address_verification` | `Verified`, `Approximate Match`, `Unverified` | Submitted address against the address associated with the MBR number.                                                                          |
| `cityMatch`            | `Verified`, `Approximate Match`, `Unverified` | Submitted city against the city associated with the MBR number.                                                                                |
| `postalCodeMatch`      | `Verified`, `Unverified`                      | Submitted postal code against the postal code associated with the MBR number. Format: 3 letters + 4 digits (e.g. `VLT1234`).                   |
| `registrationStatus`   | `Active`, `Inactive`, `Unknown`               | Registration status of the business in the government database. See [Registration status values](#registration-status-values) for definitions. |
| `entityType`           | Legal entity type of the business             | The legal entity type of the company, if available (e.g. Private Limited Liability Company). If not available, displays `Unknown`.             |
| `ubo_name_match`       | `Verified`, `Approximate Match`, `Unverified` | Submitted UBO against UBOs associated with the MBR number. Distinguished by the `uboName_input` field on each entry.                           |
| `directors_name_match` | `Verified`, `Approximate Match`, `Unverified` | Submitted director against directors associated with the MBR number. Distinguished by the `directorsName_input` field on each entry.           |

### Registration status values

| Status   | Description                                                                         |
| -------- | ----------------------------------------------------------------------------------- |
| Active   | The business registration is active.                                                |
| Inactive | The business registration is suspended, inactive, or the business no longer exists. |
| Unknown  | Registration status is not available.                                               |

### Approximate Match

`Approximate Match` is generated through Incode's proprietary fuzzy matching algorithm. It is returned when the submitted string is similar to, but not an exact match for, the value stored in the government database. This accounts for misspellings, typographical errors, and slight variations in input data.

### Error responses

See the [eKYB API Reference](https://developer.incode.com/docs/ekyb-api-reference) for standard error responses.

## Single Session Dashboard results

View eKYB results on the Business tab in [single Session view](/dashboard-platform-administration/single-session-view/).
