SMS OTP Verification

Verify phones with BaxVerify

Add SMS login, signup, and phone verification to your app. REST API + Flutter SDK, global delivery, and built-in analytics.

How it works

Step 1

Enable BaxVerify

Turn on BaxVerify in your project, rent a number or register a Sender ID, and create an API key.

Step 2

Send OTP

Call POST /auth/sms/send with the user phone in E.164 format. Codes expire in 10 minutes.

Step 3

Verify Code

Submit the 6-digit code via POST /auth/sms/verify. Rate limits protect against abuse.

Step 4

Track & Bill

View delivery logs, verification rates, and included vs overage usage in the dashboard.

Built for production

Everything you need to ship phone verification without managing carriers yourself.

Global SMS Routing

Automatic carrier selection (Telnyx/Twilio) by destination country for reliable delivery.

Flutter & Node SDKs

Dart and Node.js clients for send, verify, and access-token validation — plus a Parse Server auth adapter.

Secure by Default

Hashed OTP storage, attempt limits, hourly rate caps, and API key scoping.

Webhook Events

Real-time notifications for sent, verified, and failed OTP attempts.

Analytics Dashboard

Sent, verified, and failed counts with verification rate and searchable logs.

Plan-Included Sends

Monthly OTP quota included in every paid plan. Pay overage only when you exceed it.

FAQ

What is BaxVerify?

BaxVerify is BaxCloud SMS OTP verification — send one-time codes to phone numbers and verify them via a simple REST API or Flutter SDK.

Do I need my own Twilio account?

No. BaxCloud manages carrier relationships. You configure senders in the BaxVerify setup page (phone numbers and Sender IDs).

Can I use BaxVerify from Flutter?

Yes. Install baxcloud_verify_sdk from pub.dev. For Parse Server phone login, add @baxcloud/parse-server-baxverify on your server.

Can I use BaxVerify with Parse Server?

Yes. Install @baxcloud/parse-server-baxverify, register the baxverify auth provider, then call ParseUser.logInWith from Flutter after OTP verify.

How is billing calculated?

Each plan includes a monthly OTP send quota. After that, each message is billed at the destination rate and successful verifications include a small flat fee. See our pricing page for details.

Start verifying phones today

Included OTP sends on every paid plan.