
How it works
Our Phone Verification solution delivers comprehensive phone number validation through a simple, user-friendly process. The system combines OTP verification with advanced risk assessment to provide reliable phone verification at scale.Phone Collection
The system securely collects the following information:
| Data Collected | Details |
|---|---|
| Phone Number | If not provided during session creation, the user enters their phone number in international format. If provided, the user must verify the pre-filled number. |
| Country Code | Automatically suggested based on IP location or user selection. |
| Carrier Type | Detected whether mobile or landline number. |
OTP Generation & Delivery
Our verification system:
- Generates a secure, time-limited one-time passcode
- Delivers the code via SMS to the provided number
- Ensures optimized delivery through multiple carrier integrations
- Provides fallback options for delivery challenges
Code Validation
The user completes verification by:
- Entering the received code into the verification interface
- Submitting within the configured timeframe (typically 5–10 minutes)
- Requesting a new code if needed (with appropriate rate limiting)
Risk Assessment
Our system performs advanced checks:
| Check | Description |
|---|---|
| Format & Carrier | Verifies the phone number format and carrier information. |
| Disposable Numbers | Checks against known disposable/virtual number databases. |
| SIM Swap Detection | Identifies potential SIM swap risks. |
| Activity Patterns | Detects suspicious activity patterns. |
| Historical Data | Cross-references with historical verification data. |
Verification Features
Our Phone Verification service offers several key features to enhance your verification process:OTP Verification
- Secure Code Generation: Randomly generated one-time passcodes
- SMS Delivery: Fast and reliable delivery to mobile devices
- Configurable Timeouts: Set expiration times based on your security requirements
- Retry Options: Allow users to request new codes with appropriate rate limiting
Phone Number Analysis
- Format Validation: Ensure the phone number follows the correct international format
- Carrier Detection: Identify the telecommunications provider associated with the number
- Number Type: Distinguish between mobile, landline, and VoIP numbers
- Country Validation: Verify phone number matches expected country format
Risk Assessment
- Disposable Number Detection: Identify temporary numbers used to avoid traceability
- Virtual Number Identification: Flag numbers that may be virtual or VoIP-based
- Activity Monitoring: Track suspicious patterns across verification attempts
- Blocklist Checking: Check against internal lists of previously misused numbers
Pricing
Phone verification is charged per message sent with transparent, pay-as-you-go pricing:| Component | Cost |
|---|---|
| Didit Fee | $0.04 per verification |
| Carrier Fee | Varies by country and channel |
| Total | $0.04 + carrier fee |
| Channel | Description |
|---|---|
| SMS | Traditional text message delivery |
| Delivery via WhatsApp messaging | |
| Telegram | Delivery via Telegram messaging |
| RCS | Rich Communication Services messaging |
| Viber | Delivery via Viber messaging |
| Zalo | Delivery via Zalo messaging (Vietnam) |
You only pay when a message is sent. If the user abandons before OTP delivery, you are not charged.