# Integration

### REST API

All our services are available through our RESTful API, which works with any language that supports HTTP/cURL, such as **Node**, **PHP**, **Python**, .**NET**, **Java**, and much more.

You can also integrate the API through any third-party platforms that support HTTP requests, including [Zapier](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/third-party-integrations/zapier), [Salesforce](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/third-party-integrations/salesforce), [WordPress](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/third-party-integrations/zapier#zapier-templates), and **Microsoft Power Automate**.

You may also use the [ComplyCube OpenApi ](#openapi-specification)specification to automatically generate code in almost any language, using free or paid tools such as [OpenAPI Generator.](https://openapi-generator.tech)

### Web SDK

ComplyCube officially maintains and supports a [Web SDK for Frontend JavaScript](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/web-integrations/web-sdk-quick-guide), enabling you to embed identity verification and compliance workflows directly into your web applications.

### Mobile SDKs

For a mobile-native experience, ComplyCube offers SDKs for [iOS](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/mobile-integrations/ios-sdk), [Android](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/legacy-integration/android-sdk), [React Native](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/legacy-integration/react-native-sdk), and [Flutter](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/legacy-integration/flutter-sdk). A [ComplyCube app](https://portal.complycube.com/developers/mobile) is also available to help you explore the SDK in action.

### Hosted solution

[ComplyCube Flow](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/web-integrations/hosted-solution-quick-guide) is a secure, fully hosted, and customizable KYC and identity verification page that allows you to verify customers with minimal code. It supports branded, conversion-optimized journeys delivered via URL redirects and works across devices.

### Client libraries

ComplyCube provides officially supported client libraries for [Node.js](https://www.npmjs.com/package/@complycube/api), [PHP](https://packagist.org/packages/complycube/complycube-php), [.NET](https://www.nuget.org/packages/Complycube/), and [<mark style="color:blue;">Python</mark>](https://pypi.org/project/complycube/), enabling seamless integration of backend applications with your existing systems and infrastructure.

{% tabs %}
{% tab title="Node.js" %}

```bash
# Install using npm
npm install --save @complycube/api

# Install using Yarn
yarn add @complycube/api
```

{% endtab %}

{% tab title="Python" %}

```bash
# Install using pip
pip install complycube
```

{% endtab %}

{% tab title="PHP" %}

```bash
# Install using composer
composer install complycube/complycube-php
```

{% endtab %}

{% tab title=".NET" %}

```powershell
# Install using package manager
Install-Package Complycube

# Install using .NET CLI
dotnet add package Complycube
```

{% endtab %}
{% endtabs %}

### Postman

If you’re looking to quickly get familiar with the API or test its capabilities, we recommend using the [ComplyCube Postman collection](https://app.gitbook.com/s/sw26JqCBnT6AEIbxAYyk/integration-resources/postman).

### OpenAPI specification

ComplyCube maintains [OpenAPI](https://swagger.io/specification/) (v3) specifications for the latest version of the API.

{% file src="<https://2245032618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkAhgmUKSf8CFUFVL3GEe%2Fuploads%2FkRMKwdR4WI1CNqwTDAxU%2Fcomplycube-openapi.yaml?alt=media&token=0c4a1d88-2fca-4f72-99f3-8d32e675fabd>" %}
ComplyCube OpenAPI v3 Specification
{% endfile %}
