proofsdocscomparepricinglog in

Documentation

Learn how to integrate proof.holdings

Core Primitives
The mental model in one page
API Reference
Complete API documentation
SDKs
Official client libraries
Smart Reuse
Skip re-verification with existing proofs
Multi-Profile System
Multiple public profiles per account
Message Templates
Custom branding and message templates per project
Comparison
vs SMS OTP, TOTP, WebAuthn
Pricing
Plans and pricing tiers
Security
Threat model and guarantees
MCP Server
167 tools for AI agents
Integrations
n8n, Zapier, Make, and custom integrations
Proof of Me
Anti-impersonation reverse verification via trusted Circle members
Proof of Delegation
A proven domain authorizing an artifact, and how to verify or withdraw it
Resources
GitHub Docs
Status

proof.holdings Pricing

Simple, transparent pricing. Pay for proofs, not messages.

Paid plans are charged in advance for each billing period. Proofs beyond what your plan

includes are deducted from a prepaid balance you top up in the dashboard, at the rates below;

when the balance runs out, new proofs pause until you top it up. Post-paid invoicing is

available under a separate agreement, enabled for your account on request. Prices exclude

VAT where it applies.


The Value Proposition

€79/month for what costs $1,000+ with SMS.

Traditional SMS verification costs $0.05-0.40 per message. At 10,000 verifications:

  • Twilio SMS: $500-4,000/month
  • proof.holdings: €79/month

And you get more: offline-verifiable proofs, multi-channel support, webhooks, audit trails.


Plans

Pay as you go

€0.03/proof (300 free proofs/month)

  • 10 API requests per second
  • 1 approval (HITL) config
  • No monthly fee
  • No commitment
  • All proof types
  • Custom branding
  • Test mode included

Perfect for: Testing, side projects, variable usage, early-stage startups


€9/month

  • 1,000 proofs/month included
  • €0.03 per additional proof
  • €0.009/proof effective rate (€9 ÷ 1,000)
  • 20 API requests per second
  • Unlimited approval (HITL) configs
  • All proof types
  • Webhooks
  • Custom branding
  • Test mode included
  • Email support

Perfect for: Live products with steady, modest volume


€29/month

  • 3,000 proofs/month included
  • €0.025 per additional proof
  • €0.0097/proof effective rate (€29 ÷ 3,000)
  • 50 API requests per second
  • Unlimited approval (HITL) configs
  • All proof types
  • Webhooks
  • Custom branding
  • Lookalike Watch
  • Test mode included
  • Priority support

Perfect for: Growing apps and small businesses


€79/month

  • 10,000 proofs/month included
  • €0.02 per additional proof
  • €0.0079/proof effective rate (€79 ÷ 10,000)
  • 100 API requests per second
  • Unlimited approval (HITL) configs
  • All proof types
  • Webhooks
  • Custom branding
  • Lookalike Watch
  • Test mode included
  • Priority support

Perfect for: Scale-ups and SaaS platforms


Custom

Custom pricing

  • 100,000+ proofs/month
  • 500 API requests per second
  • Unlimited approval (HITL) configs
  • Volume discounts
  • Dedicated infrastructure, on request
  • Lookalike Watch
  • Your own channels, on request
  • Custom terms

Perfect for: High-volume and regulated deployments


Custom Branding (All Plans)

All plans include custom branding on shared infrastructure:

  • @proof_holdings_bot on Telegram
  • Shared WhatsApp and SMS numbers
  • Emails from proof.holdings

Custom branding lets users see YOUR context in messages:

ElementSharedCustom Branding
Business name"Proof Holdings""Your Company Name"
Email logoproof.holdings logoYour logo
Email colorsDefault blueYour brand colors
Support email[email protected][email protected]
Message templatesDefault textCustom text

BYOC - Bring Your Own Channels (Custom plan, on request)

On request, the Custom plan can send through your own channels:

ChannelSharedYour own (on request)
Telegram@proof_holdings_bot@your_company_bot
WhatsAppShared numberYour WhatsApp Business number
Email[email protected][email protected]
SMSShared numberYour phone number

Cost Comparison

Per-Verification Cost

VolumePay as you go€9/mo€29/mo€79/moSMS (Twilio)
1,000€21€9€29€79$50-400
3,000€81€69€29€79$150-1,200
10,000€291€279€204€79$500-4,000
50,000€1,491€1,479€1,204€879$2,500-20,000

Effective Rate at Volume

PlanBase priceIncludedRate afterEffective at 10K
Pay as you go€0300€0.03€0.0291
€9/mo€91,000€0.03€0.0279
€29/mo€293,000€0.025€0.0204
€79/mo€7910,000€0.02€0.0079
CustomCustom100,000+Volume discountContact us

What's a Proof?

A proof is every signed answer we mint: a verification, an approval or a denial, a Proof of Me answer, a delegation. Proofs for your own account count like any other: each phone, email or domain you add, and each domain renewal. Signing in reuses your existing proof until it is six months old, so it is re-issued, and counted again, at most about twice a year.

  • ✅ Phone number verified via Telegram → 1 proof
  • ✅ Phone number verified via WhatsApp → 1 proof
  • ✅ Phone number verified via SMS → 1 proof
  • ✅ Email verified via magic link → 1 proof
  • ✅ Domain verified via DNS → 1 proof
  • ✅ Approval request approved or denied → 1 proof
  • ✅ Proof of Me answer → 1 proof
  • ✅ Delegation issued → 1 proof
  • ✅ Social account verified via OAuth → 1 proof (coming soon)
  • ✅ Wallet verified via signature → 1 proof (coming soon)

What's NOT counted:

  • ❌ Failed verification attempts
  • ❌ Expired challenges (not completed)
  • ❌ Test mode verifications (pk_test_ keys — unlimited, free)
  • ❌ API calls (free; your plan's per-second rate limit applies)
  • ❌ Webhook deliveries (unlimited)
  • ❌ Proof validations (unlimited, offline)

All Plans Include

  • All verification types - Phone, email, domain, social, wallet
  • All channels - Telegram, WhatsApp, SMS, Email, DNS, HTTP
  • API calls are free - Only proofs count; your plan's per-second rate limit applies to every request, reads included
  • Unlimited proof validation - Verify offline with JWKS
  • Test mode - Full functionality, no charges
  • Webhooks - Real-time notifications
  • Dashboard - Manage everything in one place
  • Documentation - Full API docs, examples

Features by Plan

FeaturePay as you go€9€29€79Custom
All channels (Telegram, WhatsApp, SMS, Email, DNS, HTTP)✅✅✅✅✅
Custom branding (business name, logo, colors)✅✅✅✅✅
Custom message templates✅✅✅✅✅
Webhooks✅✅✅✅✅
Lookalike Watch❌❌✅✅✅
BYOC, on request (your own Telegram, WhatsApp, Email, SMS)❌❌❌❌✅
Dedicated support❌❌❌✅✅

FAQ

How does billing work?

  • Monthly billing, charged at start of cycle
  • Overage charged at end of cycle
  • No long-term contracts

Can I change plans?

  • Upgrade anytime, prorated
  • Downgrade at end of billing cycle
  • No penalties

Do unused proofs roll over?

  • No, included proofs reset monthly
  • PAYG overage has no expiration

Is there a free trial?

  • PAYG includes 300 free proofs/month
  • No credit card required to start
  • Test mode (pk_test_ keys) is always free with unlimited verifications

What exactly is test mode?

  • Use pk_test_ API keys instead of pk_live_ — all API calls work identically
  • No real messages are sent (SMS, email, WhatsApp, Telegram are all simulated)
  • Use the test-verify endpoint to auto-complete verifications instantly
  • Test verifications don't count toward your monthly quota or billing
  • Webhooks still fire (with "test": true flag) so you can test your integration end-to-end

What's the difference between the €79/month and Custom plans?

  • €79/month: Custom branding in messages, shared infrastructure
  • Custom: on request, dedicated infrastructure and your own Telegram bot or WhatsApp number (BYOC)

Why We're Different

Traditional SMS Pricing

text
SMS verification costs $0.05-0.50+ per message
depending on country and carrier.

At 10,000/month = $500-5,000+

proof.holdings Pricing

text
€79/month plan:
€79 for 10,000 proofs = €0.0079/proof

Includes: All channels, offline verification, webhooks, audit trail

Same security. Better features. 10-50x lower cost.


Getting Started

  1. Sign up - No credit card required
  2. Get API key - Instant access
  3. Make first verification - Takes 2 minutes
  4. Upgrade when ready - Keep your data, change plan
bash
# Your first verification
curl -X POST https://api.proof.holdings/api/v1/verifications \
  -H "Authorization: Bearer pk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"type":"phone","channel":"whatsapp","identifier":"+37069199199"}'

Questions about pricing? Contact [email protected]

Related

ComparisonFAQBest Verification APIs 2026
Last updated August 25, 2026
Proof Holdings

The verification API for humans and AI agents — every verification a signed proof you hold.

A service of LT Telecom (UAB "LT telekomunikacijos")

PrivacyTermsDPASubprocessorsStatusGitHubLinkedIn