TypeScript / JavaScript

v1.4.0 Stable

Official SDK for Node.js, Deno, and browser environments. Full TypeScript types included.

Package: @base360/sdk

Installation

npm install @base360/sdk

Basic usage

import { Base360, type Verification } from '@base360/sdk';

const client = new Base360({
  apiKey: process.env.BASE360_API_KEY!,
  // environment: 'sandbox', // for testing
});

// Create a verification
const verification: Verification = await client.verifications.create({
  type: 'identity',
  checks: ['document_ocr', 'face_match', 'liveness'],
});

// List verifications with pagination
const list = await client.verifications.list({
  limit: 20,
  status: 'completed',
});

// Retrieve a specific verification
const result = await client.verifications.get('ver_abc123');

Python

Coming Soon

Python SDK with async support, Pydantic models, and type stubs. Python 3.9+.

Package: base360

Installation

pip install base360  # coming soon

Basic usage

from base360 import Base360Client, AsyncBase360Client

# Sync client
client = Base360Client(api_key="b360_live_sk_...")

verification = client.verifications.create(
    type="identity",
    checks=["document_ocr", "face_match"],
)

# Async client
async_client = AsyncBase360Client(api_key="b360_live_sk_...")
verification = await async_client.verifications.create(...)

Go

Coming Soon

Idiomatic Go client with context support, automatic retries, and structured errors.

Package: github.com/base360/base360-go

Installation

go get github.com/base360/base360-go  # coming soon

Basic usage

package main

import (
    "context"
    base360 "github.com/base360/base360-go"
)

func main() {
    client := base360.NewClient("b360_live_sk_...")

    v, err := client.Verifications.Create(context.Background(), &base360.VerificationParams{
        Type:   "identity",
        Checks: []string{"document_ocr", "face_match"},
    })
    if err != nil {
        // Handle error
    }
    _ = v
}

REST API

No SDK for your language? The Base360 API is a standard REST API that works with any HTTP client. See the API Reference for full endpoint documentation.

cURL
curl https://api.base360.io/v1/verifications \
  -H "Authorization: Bearer b360_live_sk_..." \
  -H "Content-Type: application/json" \
  -d '{"type":"identity","checks":["document_ocr"]}'