# Web SDK

Youverify offers SDKs for web and mobile platforms, enabling you to integrate our identity verification solutions into your applications. With our SDKs, you can perform liveness checks, ID document capture, and custom workflow builder (CWB) with ease and security.

Our web SDK is compatible with all major browsers and devices, and our Android SDK supports API level 24 and above. We are also working on an iOS SDK that will be available soon. To get started with our SDKs, please visit our documentation page or contact us for more information.

To get your Public Merchant Key, Click on [Getting your Public Merchant Key](/getting-started/getting-your-public-merchant-key.md).

To install the SDKs, kindly follow the links below:

### Document Capture Web SDK

{% embed url="<https://www.npmjs.com/package/youverify-sdk>" %}
Document Capture Web SDK
{% endembed %}

### Liveness Web SDK

{% embed url="<https://www.npmjs.com/package/youverify-liveness-web/v/1.0.1>" %}
New and Improved Active Liveness SDK
{% endembed %}

Alternatively, if you are trying to integrate the SDK into a project that is NOT based on Node.js, you can use the CDNs below:

Our NPM packages are served directly via public CDNs like jsDelivr and UNPKG, following a defined URL structure.

URL Structures&#x20;

jsDelivr<br>

```
https://cdn.jsdelivr.net/npm/<package-name>/<file-path>
```

* `<package-name>`: The name of the package on NPM.
* `<file-path>`: The relative path to the file inside the published package.

UNPKG<br>

```
https://unpkg.com/:package@:version/:file
```

* `:package` → Name of the NPM package
* `:version` → (Optional) Specific version to load
* `:file` → Path to the file within the package

Example (Youverify Passive Liveness)

Our package is: `youverify-passive-liveness-web`And your desired file is: `dist/index.js`

jsDelivr:<br>

```
<script src="
https://cdn.jsdelivr.net/npm/youverify-passive-liveness-web/dist/index.js"></script>
```

UNPKG:<br>

```
<script src="
https://unpkg.com/youverify-passive-liveness-web/dist/index.js"></script>
```

Or with a version:

```
<script src="
https://unpkg.com/youverify-passive-liveness-web@0.0.9/dist/index.js"></script>
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.youverify.co/know-your-customer-services-kyc/sdk/web-sdk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
