Developer-Friendly API
Coming Mid to Early 2026

Privacy-First
Age Verification

Verify age without exposing personal data. Zero-knowledge proofs, comprehensive SDK, and developer tools to integrate in minutes.

Quick Start
npm install @elyndra-studios/rebelverify

import { rebelVerify } from '@elyndra-studios/rebelverify';

await rebelVerify.initialize();
const result = await rebelVerify.submitID(document);
const proof = await rebelVerify.generateProof(token, 18);

Everything You Need

Complete age verification solution with privacy at its core

Zero-Knowledge Proofs

Verify age eligibility without revealing birthdate. True privacy protection using cryptographic proofs.

Developer SDK

Comprehensive TypeScript SDK with full type safety. Works in browser and Node.js environments.

RESTful API

Clean, well-documented API with authentication, rate limiting, and webhook support.

Document OCR

Automatic birth date extraction from ID documents using client-side OCR processing.

GDPR Compliant

Right to erasure, minimal data storage, and comprehensive audit logging built-in.

Usage-Based Billing

Simple pricing: £0.25 per verification. Stripe integration included.

Get Started in Minutes

Follow these simple steps to integrate RebelVerify

1

Install the SDK

Install the RebelVerify SDK using npm or yarn

bash
npm install @elyndra-studios/rebelverify
# or
yarn add @elyndra-studios/rebelverify
2

Initialize the SDK

Initialize the SDK in your application

typescript
import { rebelVerify } from '@elyndra-studios/rebelverify';

// Initialize the SDK
await rebelVerify.initialize();

console.log('RebelVerify SDK ready!');
3

Submit ID Document

Upload and process an ID document

typescript
// Submit ID document (File, Blob, or data URL)
const result = await rebelVerify.submitID(documentFile, {
  documentType: 'id'
});

if (result.success) {
  const { verificationToken } = result.data;
  // Store token for proof generation
}
4

Generate Proof

Generate a zero-knowledge proof for age verification

typescript
// Generate proof for minimum age of 18
const proof = await rebelVerify.generateProof(
  verificationToken,
  18 // minimum age
);

if (proof.success) {
  // Send proof to your backend for verification
  await verifyWithBackend(proof.data);
}
5

Verify on Backend

Verify the proof on your backend server

typescript
// Verify proof on backend
const response = await fetch('https://api.rebelverify.com/api/v1/verify', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': `Bearer ${apiKey}`
  },
  body: JSON.stringify({
    proof: proof.proof,
    publicSignals: proof.publicSignals,
    signature: proof.signature
  })
});

const result = await response.json();
if (result.valid) {
  // User is verified!
}

API Reference

Complete API documentation with examples

initialize()

Initializes the SDK with cryptographic keys and ZKP service.

await rebelVerify.initialize(privateKey?: string): Promise<VerificationResult>

Parameters

ParameterTypeRequiredDescription
privateKeystringNoExisting private key (hex string). If not provided, generates new key pair.

submitID()

Submits an ID document for processing and extracts birth date using OCR.

await rebelVerify.submitID(idDocument: string | File, metadata?: Record<string, any>): Promise<VerificationResult>

generateProof()

Generates a zero-knowledge proof for age verification.

await rebelVerify.generateProof(verificationToken: string, minAge: number): Promise<VerificationResult>

exportCredential()

Exports a verification credential for reuse across platforms.

await rebelVerify.exportCredential(proofId: string): Promise<VerificationResult>

Simple, Transparent Pricing

Pay only for what you use

Coming Mid to Early 2026

Sandbox

Free
  • Unlimited test verifications
  • Full API access
  • SDK access
  • Documentation
  • Community support
Get Started
Most Popular

Production

£0.25per verification
  • Production API access
  • Usage-based billing
  • Stripe integration
  • Webhook support
  • Priority support
  • Volume discounts
Start Production

Try It Live

Experience RebelVerify in action

RebelVerify Demo

Age Verification Demo

Upload an ID document to see zero-knowledge verification in action

Click to upload ID document

Supports: JPG, PNG, PDF

Ready to Build Privacy-First Verification?

Join developers building the future of age verification. Get started in minutes.

Coming Mid to Early 2026