Developers

Build on the Visive session stack

REST APIs and SDKs for live media, conversational tools, and vision inference — sandbox keys in minutes, production when your latency and compliance checks pass.

Quickstart

Create a session in four calls

  1. Authenticate

    Exchange your API key for a short-lived session token.

  2. Open media

    Connect the WebRTC client or mobile SDK to the returned edge URL.

  3. Attach tools

    Enable vision (liveness, OCR, ANPR) or conversational agents on the same session id.

  4. Subscribe

    Receive webhooks for decisions, transcripts, and audit artefacts.

REST

Example — create a Video KYC session

Illustrative request shape. Replace host and keys with your sandbox credentials.

POST /v1/sessions
# Create a V-CIP session
curl -X POST https://api.visive.ai/v1/sessions \
  -H "Authorization: Bearer $VISIVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "product": "video_kyc",
    "mode": "agent_assisted",
    "customer_ref": "app-user-9182",
    "locale": "en-IN",
    "hooks": {
      "decision": "https://example.com/hooks/kyc"
    }
  }'
Response 201
{
  "id": "sess_8f2a…",
  "edge_url": "wss://edge.visive.ai/…",
  "client_token": "eyJ…",
  "expires_in": 3600
}
SDKs

Client libraries

web
import { VisiveClient } from "@visive/web";

const client = new VisiveClient({ token: clientToken });
await client.join({ video: true, audio: true });
client.on("vision", (event) => console.log(event.type, event.payload));

Webhooks

Signed callbacks for decisions, recordings ready, and vision events — verify with your webhook secret.

Idempotency

Pass Idempotency-Key on create calls to safely retry from your orchestration layer.

Environments

Sandbox and production projects with separate keys, rate limits, and data retention controls.

Sandbox

Get API keys and a sample app

Email sales@visive.ai or call +1 (442) 264-1012 — engineering sits with BioEnable in Pune and Visive in Los Angeles.