Verification
Verify users with one-time codes
Protect signups, secure logins, and confirm transactions with SMS OTP. Fraud Guard automatically blocks SMS pumping before it hits your bill.
Protect every step of the user journey
01
Signup verification
Prevent fake account creation by verifying phone numbers at registration.
02
Login protection (2FA)
Add a second factor to logins without friction.
03
Transaction confirmation
Confirm high-value or sensitive actions with an OTP.
04
Account recovery
Securely verify identity before allowing password resets.
Enterprise-grade verification
Fraud Guard
Automatically block SMS pumping attacks before they cost you.
Global delivery
200+ countries with local carrier optimisation.
Automatic retries
Intelligent retry logic maximises delivery rates.
Rate limiting
Built-in rate limiting to prevent abuse.
Real-time insights
Monitor verification rates and detect anomalies.
Simple 3-step flow
Create service → send token → verify token. That's it.
verify-user.js
const textmodo = require("textmodo");
const client = new textmodo.Client("YOUR_API_KEY");
// Step 1: Send OTP
const verification = await client.verify.create({
to: "+15551234567",
channel: "sms",
});
// Step 2: Check the code entered by user
const result = await client.verify.check({
to: "+15551234567",
code: "123456",
});
if (result.status === "approved") {
console.log("User verified ✓");
}