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.
// 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
}
A developer-first identity verification API and SDKs — for Web, iOS, Android, React, and Flutter.

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Test in sandbox, deploy to production, and watch verifications stream into your dashboard in real time.

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.