Passwire sends OTP and 2FA codes over SMS and voice on carrier-grade infrastructure. Drop in two endpoints, ship verified signups today, and pay only for what you send.
# 1. Start a verification curl https://api.passwire.dev/v1/verify/start \ -H "Authorization: Bearer $PASSWIRE_KEY" \ -d '{ "to": "+14165550142", "channel": "sms" }' # → { "verification_id": "vr_8Kd2..." } # 2. Check the code the user entered curl https://api.passwire.dev/v1/verify/check \ -H "Authorization: Bearer $PASSWIRE_KEY" \ -d '{ "verification_id": "vr_8Kd2...", "code": "418207" }' # → { "status": "approved" }
Carrier-grade delivery · A2P compliant · SMS · Voice · Email
No aggregator runaround, no opaque deliverability. Direct carrier routes, a tiny API surface, and pricing you can read in one line.
Start and check. That's the whole verification flow. Integrate in an afternoon and never think about it again.
Built on direct termination, not resold hops. Codes land fast with delivery you can actually see.
Start on SMS, auto-fall back to a voice call read-out when a code doesn't land. Higher conversion, zero extra code.
A2P / 10DLC registration, sender vetting, and consent records managed for you, so your messages stay deliverable.
Pay per verification. Live usage dashboard, metered billing, no minimums, no surprise tiers.
Codes are hashed, short-lived, and rate-limited. We store the least we can and delete it fast.
Every plan is usage-based — you're billed per verification sent. Volume pricing kicks in automatically.
For testing and small projects.
Lower per-code price as you scale.
High volume & dedicated routes.
Grab your keys, pa