vonage-verify-legacy
Vonage legacy verify package
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 on this page — 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
vonage-verify-legacy on PyPI
pip
pip install vonage-verify-legacyuv
uv add vonage-verify-legacypoetry
poetry add vonage-verify-legacyInstalling 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 the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — vonage-http-client, vonage-utils, pydantic |
| Maintenance | actively maintained — 114 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 336,182/month — #7,468 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: vonage_verify_legacy-1.1.0-py3-none-any.whl
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
vonage-verifyVonage Verify package provides Python…
permissive · top 15,000 on PyPI
authyPython client for the Twilio Authy two-factor…
permissive · top 15,000 on PyPI
vonage-smsSends SMS messages via Vonage's API and handles…
permissive · top 15,000 on PyPI
vonageVonage provides a unified Python interface to…
permissive · top 15,000 on PyPI
vonage-network-number-verificationVerifies a mobile device's phone number by…
permissive · top 15,000 on PyPI
vonage-network-authGenerates authenticated JWTs for Vonage Network…
permissive · top 15,000 on PyPI
vonage-messagesProvides Python message models and client…
permissive · top 15,000 on PyPI
vonage-accountProvides Python bindings for Vonage's Account…
permissive · top 15,000 on PyPI
vonage-jwtGenerates and verifies JWTs for Vonage API…
permissive · top 15,000 on PyPI
telesignenterprisePython SDK for Telesign's user verification,…
permissive · top 15,000 on PyPI