Check the status of an active OTP for a phone number without verifying it.#
This is a non-destructive endpoint — it does not increment attempt counters or consume the OTP. Use it to display status information in your UI (expiry timer, remaining attempts, etc.) before the user submits their code.
{"success":true,"data":{"has_active_otp":true,"expires_at":"2026-01-01T08:03:14+00:00","expires_in_seconds":600,"is_expired":false,"verification_attempts":0,"max_attempts":5,"attempts_remaining":5,"created_at":"2026-01-01T07:53:14+00:00"},"message":"OTP status retrieved successfully","meta":{"request_id":"544e6133-a7ab-4bfa-9d28-85b168d98523","timestamp":"2026-01-01T07:58:39+00:00"}}