Developer Platform

Build KYC in hours, not months.

ASTERIA KYC provides a fully documented REST API, native SDKs for iOS, Android, and Web, real-time webhook event delivery, and a configurable sandbox environment — everything needed to ship compliance-grade KYC in a single sprint.

POST /v1/sessions

// Create a KYC session

const session = await asteriaKYC.sessions.create({

modules: ['identity', 'liveness', 'aml'],

webhookUrl: 'https://your.app/webhook'

});

// Response

{

"session_id": "ses_8f2a91c4...",

"capture_url": "https://verify.asteriakyc.com/...",

"expires_in": 3600

}

Build trust into your product

A developer-first identity verification API and SDKs — for Web, iOS, Android, React, and Flutter.

ASTERIA KYC developer experience — API documentation, SDK options, and verification result preview on a developer workstation
SDK Options

Four ways to integrate ASTERIA KYC.

Choose the integration path that fits your architecture. All SDKs return the same structured JSON result — consistent signals, reason codes, and confidence scores regardless of integration method.

JSON / HTTP

REST API

Fully documented REST API with OpenAPI specification. JSON in, structured result JSON out. Suitable for any backend stack or server-side integration. Rate-limited per key with burst support.

Swift

iOS SDK

Native Swift SDK with pre-built capture flow, biometric session handling, and App Store compliant camera permissions. Supports iOS 14+. Ships with SwiftUI example app and full integration guide.

Kotlin

Android SDK

Native Kotlin SDK with runtime camera permission handling and full biometric capture flow. Play Store compliant. Supports Android API 26+. Ships with Jetpack Compose example and integration guide.

TypeScript

Web SDK

TypeScript/JavaScript SDK with React and Vue support. Embeddable capture flow for web onboarding. Camera API handled natively. NPM package with full TypeScript types and React hooks.

Quick Start

Three steps to a working KYC integration.

The ASTERIA KYC REST API is designed for rapid integration. Most backend integrations are production-ready within a single sprint. Sandbox credentials are available immediately on account creation.

1

Create a Verification Session

POST /v1/sessions with your API key and the modules required. Returns a session token, capture URL, and expiry window. Module selection per request enables configurable verification depth.

2

Capture and Submit Evidence

Use the SDK or direct API calls to capture document and biometric data within the session window. Submit to the session endpoint — ASTERIA KYC processes all signals in parallel for minimum latency.

3

Receive Structured Result

Webhook delivers the full result JSON to your registered endpoint on session completion. Or poll GET /v1/sessions/{id} for synchronous integration. All signals, reason codes, and decision provenance in one structured response.

Webhooks & Events

Real-time event delivery to your systems.

ASTERIA KYC delivers session results and state changes via HTTPS webhook to your registered endpoint — no polling required for production integrations. Events are signed with HMAC-SHA256 and retried with exponential backoff on delivery failure.

session.completed

Fired when a session result is ready. Includes full result JSON with all signal outputs, confidence scores, reason codes, AML match detail, and final verification decision.

session.escalated

Fired when a session is routed to human review. Includes session ID, escalation reason code, current risk score, and AML match status for queue prioritisation.

review.decided

Fired when a reviewer records a decision on an escalated case. Includes decision outcome, reviewer ID, decision timestamp, and reason codes applied.

session.expired

Fired when a session capture window expires without completion. Includes session ID, creation timestamp, and elapsed time for retry logic or incomplete session follow-up.

Sandbox Environment

Test every signal state before going live.

The ASTERIA KYC sandbox returns configurable result states for every verification signal — allowing full integration testing without real document or biometric capture. Test pass, fail, escalation, AML match, and expiry flows independently.

Sandbox API credentials are available immediately after account creation. Production keys require identity verification of the account holder and are issued after integration review.

API + SDK in production

Test in sandbox, deploy to production, and watch verifications stream into your dashboard in real time.

ASTERIA KYC API dashboard, REST endpoint, SDK card, and live verification flow on mobile

Ready to turn identity verification into a controlled compliance workflow?

Use ASTERIA KYC to verify users, screen risk, and preserve evidence from one connected platform.

ASTERIA KYC | Compliance-First Identity Verification Infrastructure