Skip to main content
Didit’s Phone Verification provides a reliable method to verify user phone numbers through one-time passcodes (OTP). This feature adds an essential layer of security to your identity verification process, ensuring legitimate user contact information.
Phone verification flow diagram

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 CollectedDetails
Phone NumberIf 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 CodeAutomatically suggested based on IP location or user selection.
Carrier TypeDetected 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:
CheckDescription
Format & CarrierVerifies the phone number format and carrier information.
Disposable NumbersChecks against known disposable/virtual number databases.
SIM Swap DetectionIdentifies potential SIM swap risks.
Activity PatternsDetects suspicious activity patterns.
Historical DataCross-references with historical verification data.

Result Delivery

Access verification results through multiple channels:
ChannelDescription
DashboardReal-time dashboard updates.
WebhooksInstant webhook notifications.
APIRESTful API integration.
ReportsComprehensive reports with detailed verification information.

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:
ComponentCost
Didit Fee$0.04 per verification
Carrier FeeVaries by country and channel
Total$0.04 + carrier fee
We support multiple delivery channels with different pricing (availability varies by country):
ChannelDescription
SMSTraditional text message delivery
WhatsAppDelivery via WhatsApp messaging
TelegramDelivery via Telegram messaging
RCSRich Communication Services messaging
ViberDelivery via Viber messaging
ZaloDelivery via Zalo messaging (Vietnam)
You only pay when a message is sent. If the user abandons before OTP delivery, you are not charged.
Phone Verification Pricing