--- id: vonage-verify-legacy version: "1.1.0" license: unclear license_treatment: permissive maintenance: active --- # vonage-verify-legacy — Vonage legacy verify package License: permissive · Maintenance: active · Downloads: 336.2K/mo ## What it is and what it does This is a legacy Python package for Vonage's older Verify API, focused on two-factor authentication via SMS or TTS delivery. It wraps HTTP calls to Vonage's backend using vonage-http-client and vonage-utils, with request/response models built on pydantic. The package is designed to be used as part of the main vonage SDK rather than standalone, and provides methods to initiate verification requests, check codes, search request history, cancel verifications, and request network unblocks. The package is actively maintained but explicitly marked as legacy—Vonage recommends the newer Verify API for most new projects because it supports additional channels (email, MMS, WhatsApp, Messenger) and silent authentication. If you are maintaining existing code that uses this legacy API or need SMS/TTS-only 2FA, this package will work; otherwise, consider the current Verify API. Use it for: - Maintain or extend existing applications already using Vonage's legacy Verify API without migrating to the newer version. - Implement SMS-based 2FA for applications where TTS fallback is acceptable and multi-channel support is not required. - Handle PSD2 payment verification requests that require SMS delivery of one-time codes. - Search and manage the history of verification requests sent through Vonage's legacy system. - Request network unblock operations for accounts where this feature has been enabled by Vonage Sales. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings for Vonage's legacy Verify API to send 2FA codes via SMS or TTS and validate them for two-factor authentication flows. Yes, if you are maintaining code that already uses this legacy API or need SMS/TTS-only 2FA with minimal setup friction. No, if starting a new project—use the current Verify API instead for broader channel support and active development focus. The package is stable, permissively licensed, and has no known vulnerabilities, but is explicitly superseded by a newer version. ## Install pip install vonage-verify-legacy uv add vonage-verify-legacy poetry add vonage-verify-legacy ## Installing vonage-verify-legacy Before you install: Low install friction with a pure-Python wheel distribution. The package is actively maintained with a recent commit history and no known vulnerabilities as of the query date. License in practice: Licensed under Apache 2.0 (permissive), allowing commercial and private use with minimal restrictions beyond attribution and liability disclaimers. Quickstart: from vonage_verify_legacy import VerifyRequest params = {'number': '1234567890', 'brand': 'Acme Inc.'} request = VerifyRequest(**params) response = vonage_client.verify_legacy.start_verification(request) Requires a vonage_client instance (from the main vonage package) to call verify_legacy methods; this is a legacy package intended for use within the broader Vonage SDK. Verify before relying: - Whether the package works standalone or strictly requires the main vonage package as a wrapper. - Current adoption rate and whether new projects should use the newer Verify API instead of this legacy version. ## Package facts - License: not declared (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 336.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags vonage 2fa sms verification, legacy verify api python, two factor authentication sms, vonage otp code validation, psd2 payment verification, sms code checking, vonage network unblock, 2fa, sms-verification, legacy-api [View on SkillFed](https://skillfed.io/packages/vonage-verify-legacy) · [View on PyPI](https://pypi.org/project/vonage-verify-legacy/)