> For the complete documentation index, see [llms.txt](https://dev.vulos.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.vulos.io/reference/identity-javascript-sdk/the-base-package/kyc/kycinstance.md).

# KycInstance

## Members

### `api :` [`KycApi`](/reference/identity-javascript-sdk/the-base-package/kyc/kycapi.md)

The `KycApi` instance that this object was created with.

### `id : string`

The ID of this KYC instance.

## Methods

### `constructor(api, id)`

Create a new instance of the `KycInstance` object.

* `api` must be an instance of [`KycApi`](/reference/identity-javascript-sdk/the-base-package/kyc/kycapi.md);
* `id` must be the ID of a KYC Instance;

{% hint style="warning" %}
This constructor should not be called directly, use `ApplicationReference.createKycRequest()` or `ApplicationReference.listKycRequests()` instead.
{% endhint %}

### `async status()`

Get the status of this KYC instance.

This function returns a [`KycStatus`](/reference/identity-javascript-sdk/the-base-package/kyc/kycstatus.md) object.

```javascript
const kycStatus = await kycInstance.status()
```
