Pricing in one line
$0.10 per call — for both envelope signing and ID verification. No minimum, no commitment, no monthly retainer for usage you didn’t make.
| Product | Verafirma | Incumbent | Cheaper by |
|---|---|---|---|
| Send a contract for signature | $0.10/envelope | DocuSign ~$3/envelope | ~30x |
| Verify an ID | $0.10/verification | ID.me / Entrust $1-$2 | ~10-20x |
We can charge this because we host the underlying open-source software ourselves on cheap infrastructure and pass the cost to you with a markup. Not pass-through SaaS licensing. Not enterprise bundle pricing. Pay for what it costs us to run + our margin.
How you pay
Three options:
- Pay per call with x402 — sign an EIP-3009 USDC authorization off-chain, attach it as a
PAYMENT-SIGNATUREheader, send the call. No account, no signup, no balance management. The wallet that signs IS the identity for any later history reads. The cleanest path if you’re crypto-native. - Pre-funded balance via Stripe — sign up at
app.verafirma.comwith Google or GitHub, top up $5 (or any amount), mint avf_live_*key. We draw down at $0.10/call. You only ever pay for what you use; nothing recurring, no account-maintenance charge. When your balance hits zero you top up again or you don’t — your account stays. - Pay per call via Stripe (V2 — coming as payment rails mature) — Stripe/Visa/Mastercard charges don’t yet support sub-cent per-transaction fees at the rail level (≥$0.30 + 2.9% per transaction makes $0.10 individual charges economically nonsensical), so today fiat means a pre-funded balance. As payment networks adapt, we’ll be among the first to pass on the better rates.
Both products share the same balance and the same wallet identity. Use whichever calls you need; the balance draws down at $0.10 per call regardless of product.
Refunds
Envelope charges refund automatically on terminal failure (REJECTED, EXPIRED, CANCELLED) up to a per-envelope cap. Verification charges refund on verification.failed up to verafirma.verification.refund_cap_per_call (default 1). x402 customers get a USDC transfer back to the signing wallet; API-key / balance customers get a credit on the balance.
Refunds happen through the same billing layer that takes the charges; you don’t file a ticket.
What’s NOT in the price
The $0.10 covers everything you’d expect for the call: PDF upload + storage for envelopes, hosted signing UI, signing-link emails, completed-PDF retention, webhook deliveries (including retries — failed deliveries don’t double-bill); ID image upload + the hosted verification UI + the status webhook for verifications.
V1 has no premium tier, no rate-limit-tuning fee, no enterprise bundle. If those land they’ll appear on this page.
Currency
All prices are USD-denominated. The on-chain settlement asset for x402 is USDC v2 (Base Sepolia for dev, Base mainnet for prod). On-chain transfers carry no separate facilitator fee at V1 volume; the $0.10 is what the wallet pays, period.