Developer Hub

Node.js SDK

stable

Platform: Backend only — uses certilayer_live_sk_xxx...

U0001f6ab
SECRET key — server-side ONLY. Never put this in client-side code or mobile apps.

Install

bash
npm install @certilayer/node

Usage

typescript
import { CertiLayerClient } from '@certilayer/node'

const certilayer = new CertiLayerClient({
  apiKey: process.env.CERTILAYER_SECRET_KEY!
})

const result = await certilayer.verifySession(sessionId)
// result.verdict: 'human_verified' | 'human_likely' | 'synthetic'

// Express one-liner
app.post('/checkout', certilayer.middleware.express(), handler)

// Fastify hook
fastify.addHook('preHandler', certilayer.middleware.fastify())