Turnkey age verification for high-risk platforms.

Veriff-powered ID checks, signed age tokens (JWT), and webhooks with retries. Rate limits and quotas included. No ID storage—just verification results and tokens.

Veriff-poweredSigned age tokens (JWT)Webhooks + retriesRate limiting & quotas

No ID storage · JWT age tokens · Dashboard & API

How it works in 3 steps

One endpoint: POST /v1/verify. Get a result synchronously or via webhook, then gate access with signed tokens.

1

Send document to POST /v1/verify

Send document type and base64 image (or use Veriff flow). Authenticate with your API key.

2

Get result (sync or via webhook)

Receive verified age and status in the response, or configure a webhook URL for async results with automatic retries.

3

Use the signed token for access

Use the signed age token (JWT) for access control. No ID images are stored—only verification metadata and tokens.

Call POST /v1/verify with document_type, document_data, and optional webhook_url. Response includes status, verified_age, and signed token for access control.

Full API reference, webhooks, and rate limits

Key features

Everything you need for compliant age verification with Loom API v1.

Turnkey Veriff-powered verification

Age verification powered by Veriff. Send document type and image; get verified age and result. No need to integrate Veriff directly.

Signed age tokens (JWT)

Receive JWTs that encode verification outcome (e.g. verified age, status). Use them for access control without storing ID documents.

Webhooks and retries

Configure a webhook URL; get notified when verification completes. We retry failed deliveries on a schedule so you don't miss events.

Rate limiting and quotas

Clear rate limits per API key and quotas per plan. Use headers to stay within limits; 429 with retry-after when exceeded.

Zero ID storage

We don't store ID document images or biometric data. Only verification metadata and short-lived tokens.

Audit-friendly records

Request IDs, timestamps, and status so you can show compliance to processors and auditors.

Security & data handling

We don't store ID documents or biometrics. Verification is powered by Veriff; results are returned as signed tokens and via webhooks. Data in transit is encrypted; we apply rate limits and quotas. For full details, see our Security and Data Processing pages.

Zero ID storage

We don't store ID document images or biometrics. Only verification metadata and short-lived tokens.

Veriff-powered verification

Age verification is powered by Veriff. Results are returned as signed tokens and via webhooks.

Short-lived signed tokens (JWT)

Signed age tokens for access control. Tamper-evident, no raw PII stored.

Webhooks with signature & retries

Webhook payloads are signed; we retry failed deliveries on a schedule so you don't miss events.

Rate limiting & quotas

Clear rate limits per API key and quotas per plan. 429 with retry-after when exceeded.

Encryption in transit

Data in transit is encrypted. We apply rate limits and quotas to protect the service.

GDPR-friendly

Minimal data retention, no biometric templates stored.

Stripe & processor-aware

Built to reduce "high-risk" flags, not trigger them. Audit-friendly records without raw PII.

Why it keeps Stripe & processors calmer

Payment processors and acquirers want to see clear compliance discipline. LoomAPI gives you the logs, tokens, and structure they expect.

Not legal advice. We emphasize risk discipline and audit-ready records.

Clear verification story

Processors see a consistent, explainable approach to age gating instead of dozens of ad-hoc checks.

Never a grey zone again

Either a user has a valid token or they don't. No ambiguous flows that scare risk teams.

Separation of concerns

Your billing keeps billing. LoomAPI handles 18+ and high-risk gates at the API layer.

No storage of risky data

We don't store ID documents or biometric data that would trigger Stripe reviewer concerns. Only tokens and metadata.

Who it's for

Built for developers running high-risk platforms who need compliance without the complexity.

Adult / NSFW content platforms

We help you not get banned and stay compliant. Age-gate adult content, creator platforms, and NSFW sites with clear verification logs that keep payment processors comfortable.

Dating & chat apps

We help you not get banned and stay compliant. Verify age for dating platforms, chat apps, and social networks with 18+ content using simple token-based access control.

UGC platforms with 18+ areas

We help you not get banned and stay compliant. User-generated content sites with age-restricted sections can verify users before they access mature content or features.

High-risk SaaS / gambling

We help you not get banned and stay compliant. Gambling operators, gaming platforms, and high-risk SaaS tools get age verification without full KYC infrastructure.

AI companions & chatbots

We help you not get banned and stay compliant. Ensure adult-flagged conversations are properly age-gated without storing transcripts or ID docs.

Start your free trial in minutes.

Get an API key from the dashboard, then call POST /v1/verify with document type and image. Use test mode to try without consuming quota.

Example: POST /v1/verify

bash
curl -X POST https://api.loomapi.com/v1/verify \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "document_type": "passport",
    "document_data": "base64_encoded_image_data",
    "verification_type": "age_only",
    "test_mode": true
  }'

Add "test_mode": true to run without consuming production quota. See the docs for webhooks, rate limits, and response fields.

Trusted by platforms protecting 2M+ users

Join leading platforms using LoomAPI for compliant age verification

Brand A
Brand B
Brand C
Brand D

Example scenarios – real case studies coming soon.

What our customers say

"LoomAPI saved us weeks of development time. The token-based approach means we never store PII, which our compliance team loves."

S
Sarah Chen
CTO, AdultSaaS Platform

"We needed age verification fast for our gambling platform. LoomAPI had us up and running in 48 hours with full compliance."

J
James Mitchell
Head of Compliance, Gaming Operator

"The metered billing is perfect for our use case. We only pay for what we use, and the API is rock solid at scale."

A
Alex Rodriguez
Engineering Lead, High-Risk SaaS

Integrated with leading compliance providers

Veriff
Stripe