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_boton Telegram- Shared WhatsApp and SMS numbers
- Emails from proof.holdings
Custom branding lets users see YOUR context in messages:
| Element | Shared | Custom Branding |
|---|---|---|
| Business name | "Proof Holdings" | "Your Company Name" |
| Email logo | proof.holdings logo | Your logo |
| Email colors | Default blue | Your brand colors |
| Support email | [email protected] | [email protected] |
| Message templates | Default text | Custom text |
BYOC - Bring Your Own Channels (Custom plan, on request)
On request, the Custom plan can send through your own channels:
| Channel | Shared | Your own (on request) |
|---|---|---|
| Telegram | @proof_holdings_bot | @your_company_bot |
| Shared number | Your WhatsApp Business number | |
| [email protected] | [email protected] | |
| SMS | Shared number | Your phone number |
Cost Comparison
Per-Verification Cost
| Volume | Pay as you go | €9/mo | €29/mo | €79/mo | SMS (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
| Plan | Base price | Included | Rate after | Effective at 10K |
|---|---|---|---|---|
| Pay as you go | €0 | 300 | €0.03 | €0.0291 |
| €9/mo | €9 | 1,000 | €0.03 | €0.0279 |
| €29/mo | €29 | 3,000 | €0.025 | €0.0204 |
| €79/mo | €79 | 10,000 | €0.02 | €0.0079 |
| Custom | Custom | 100,000+ | Volume discount | Contact 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
| Feature | Pay as you go | €9 | €29 | €79 | Custom |
|---|---|---|---|---|---|
| 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 ofpk_live_— all API calls work identically - No real messages are sent (SMS, email, WhatsApp, Telegram are all simulated)
- Use the
test-verifyendpoint to auto-complete verifications instantly - Test verifications don't count toward your monthly quota or billing
- Webhooks still fire (with
"test": trueflag) 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
SMS verification costs $0.05-0.50+ per message
depending on country and carrier.
At 10,000/month = $500-5,000+proof.holdings Pricing
€79/month plan:
€79 for 10,000 proofs = €0.0079/proof
Includes: All channels, offline verification, webhooks, audit trailSame security. Better features. 10-50x lower cost.
Getting Started
- Sign up - No credit card required
- Get API key - Instant access
- Make first verification - Takes 2 minutes
- Upgrade when ready - Keep your data, change plan
# 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]