vonage-verify
Vonage verify package
What it is and what it does
Vonage Verify is a Python client library for Vonage's Verify API, designed to handle multi-channel 2-factor authentication and Silent Authentication workflows. It abstracts the HTTP communication and request/response handling through models like VerifyRequest and channel types (SmsChannel, VoiceChannel, WhatsAppChannel, EmailChannel, SilentAuthChannel), allowing developers to construct and send verification requests, check codes, cancel verifications, and trigger workflow events with minimal boilerplate.
The package is intended for use within the broader vonage SDK ecosystem and supports modern Python versions (3.9 through 3.13). It relies on pydantic for request validation and vonage-http-client for transport, keeping the installation lightweight and the API surface focused on Verify-specific operations.
Use it for:
- Implement SMS-based 2FA in a web or mobile backend application.
- Deploy multi-channel verification workflows that fall back from Silent Auth to SMS or Voice.
- Build passwordless or step-up authentication flows using Vonage's Verify service.
- Programmatically check verification codes and manage verification request lifecycles.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Vonage Verify package provides Python integration with Vonage's Verify API for 2-factor authentication via SMS, Voice, WhatsApp, Email, and Silent Authentication.
Yes, if you are already using Vonage's communications platform and need Python 2FA integration. The package is actively maintained, has no known vulnerabilities, low install friction, and permissive licensing. Install only as part of the vonage SDK; it is not a standalone client.
Install
vonage-verify on PyPI
pip
pip install vonage-verifyuv
uv add vonage-verifypoetry
poetry add vonage-verifyInstalling vonage-verify
Before you install
Low install friction with a pure-Python wheel. Active maintenance with recent commits and a stable dependency chain on vonage-http-client, vonage-utils, and pydantic.
License in practice
Licensed under Apache Software License (permissive), allowing commercial and private use with minimal restrictions.
Quickstart
from vonage_verify import VerifyRequest, SmsChannel
sms_channel = SmsChannel(to='1234567890')
verify_request = VerifyRequest(brand='Vonage', workflow=[sms_channel])
response = vonage_client.verify.start_verification(verify_request)
Requires vonage_client instance from the main vonage package; intended for use as part of the vonage SDK.
Verify before relying
- Whether vonage-http-client and vonage-utils are stable and well-maintained external dependencies.
- Rate limits or quota constraints on Vonage Verify API calls through this package.
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,284/month — #7,463 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: vonage_verify-2.2.0-py3-none-any.whl
Tags
More Security packages
Provides Python bindings to the FreeDesktop.org…
permissive · top 1,000 on PyPI
msalMSAL for Python handles OAuth2 and OpenID…
permissive · top 1,000 on PyPI
joserfcjoserfc implements JOSE standards (JWS, JWE,…
permissive · top 1,000 on PyPI
AuthlibAuthlib provides a complete implementation of…
permissive · top 1,000 on PyPI
argon2-cffi-bindingsProvides low-level CFFI bindings to the…
permissive · top 1,000 on PyPI
adalADAL for Python authenticates applications with…
permissive · top 1,000 on PyPI
vonage-verify-legacyProvides Python bindings for Vonage's legacy…
permissive · top 15,000 on PyPI
vonage-usersManages users in Vonage's communications…
permissive · top 15,000 on PyPI
vonage-network-number-verificationVerifies a mobile device's phone number by…
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
vonageVonage provides a unified Python interface to…
permissive · top 15,000 on PyPI
vonage-smsSends SMS messages via Vonage's API and handles…
permissive · top 15,000 on PyPI
vonage-network-authGenerates authenticated JWTs for Vonage Network…
permissive · top 15,000 on PyPI
authyPython client for the Twilio Authy two-factor…
permissive · top 15,000 on PyPI
vonage-http-clientProvides a synchronous HTTP client for…
permissive · top 15,000 on PyPI