Node.js SDK
stablePlatform: 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/nodeUsage
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())