IdentifyOrgIdentifyOrg

SDKs & Libraries

Every SDK is auto-generated from the same OpenAPI 3.0 specification that powers the API, so they are always in sync. SDKs are thin wrappers: they handle authentication, serialisation, error mapping and retries — nothing else.

Python

Django, FastAPI, Flask · PyPI
Install
pip install identifyorg
Quick start
import identifyorg

client = identifyorg.Client(api_key="io_live_xxxx")
result = client.verify.nin(nin="12345678901")
print(result.data.full_name)

JavaScript / TypeScript

Next.js, React, Node.js · npm
Install
npm install @identifyorg/js-sdk
Quick start
import { IdentifyOrg } from "@identifyorg/js-sdk";

const client = new IdentifyOrg({ apiKey: "io_live_xxxx" });
const result = await client.verify.bvn({ bvn: "12345678901" });
console.log(result.data.fullName);

Java

Spring Boot, Android · Maven Central
Install
<dependency>
  <groupId>com.identifyorg</groupId>
  <artifactId>sdk</artifactId>
</dependency>
Quick start
IdentifyOrgClient client = new IdentifyOrgClient("io_live_xxxx");
BvnResult result = client.verify().bvn("12345678901");
System.out.println(result.getData().getFullName());

Flutter / Dart

iOS, Android, Web · pub.dev
Install
flutter pub add identifyorg_flutter
Quick start
final client = IdentifyOrg(apiKey: 'io_live_xxxx');
final result = await client.verify.liveness(
  sessionId: session.id,
  frames: capturedFrames,
);
print(result.confidenceScore);

PHP

Laravel · Packagist
Install
composer require identifyorg/sdk-php
Quick start
$client = new \IdentifyOrg\Client('io_live_xxxx');
$result = $client->verify->bvn(['bvn' => '12345678901']);
echo $result->data->full_name;

Go

Any Go service · pkg.go.dev
Install
go get github.com/Adewebs/identifyorg-go
Quick start
client := identifyorg.NewClient("io_live_xxxx")
result, err := client.Verify.BVN(ctx, &identifyorg.BVNRequest{
    BVN: "12345678901",
})
fmt.Println(result.Data.FullName)