vonage-network-number-verification
Package for working with the Vonage Number Verification Network API.
What it is and what it does
vonage-network-number-verification is a client library for Vonage's Number Verification Network API, enabling verification of a mobile device's phone number by checking the SIM card linked to the device when it is connected to a mobile data network. The verification process is transparent to the end user and requires no manual input. The package handles OAuth2 authentication and provides methods to generate OIDC URLs for front-end authorization flows and to submit verification requests with authorization codes.
The package is designed primarily as a component within the larger Vonage SDK rather than for standalone use. It depends on vonage-http-client for HTTP communication, vonage-network-auth for authentication handling, vonage-utils for shared utilities, and pydantic for data validation. To use the API, you must first register a business profile with the Vonage Network Registry and obtain approval for each network and region where you want to deploy verification.
Use it for:
- Verify a user's phone number during account registration or login without requiring SMS or email confirmation codes.
- Confirm that a device is connected to its registered mobile network as part of a fraud prevention or identity verification workflow.
- Integrate transparent phone verification into a web or mobile application that requires proof of device ownership.
- Streamline KYC (Know Your Customer) processes by automatically verifying phone numbers linked to active SIM cards.
- Build a multi-factor authentication system that leverages network-based verification instead of out-of-band channels.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Verifies a mobile device's phone number by checking the SIM card linked to a device connected to a mobile data network, using OAuth2 authentication without requiring user input.
Yes, if you are building applications that require phone number verification and have registered with Vonage's Network Registry. The package is actively maintained, has low install friction, and integrates cleanly into the Vonage SDK ecosystem. No security vulnerabilities are known. Install it as part of your Vonage integration; standalone use is not recommended without understanding its role within the larger SDK.
Install
vonage-network-number-verification on PyPI
pip
pip install vonage-network-number-verificationuv
uv add vonage-network-number-verificationpoetry
poetry add vonage-network-number-verificationInstalling vonage-network-number-verification
Before you install
Low install friction with a pure Python wheel distribution. The package is actively maintained as of July 2026, with four lightweight runtime dependencies (vonage-http-client, vonage-network-auth, vonage-utils, pydantic). Designed as a component of the larger Vonage SDK rather than standalone use.
License in practice
Licensed under Apache License 2.0 (permissive), allowing commercial use, modification, and distribution with minimal restrictions. No notable licensing constraints for typical use.
Quickstart
pip install vonage-network-number-verification
from vonage_network_number_verification import CreateOidcUrl, NumberVerificationRequest
url_options = CreateOidcUrl(
redirect_uri='https://example.com/redirect',
state='c9896ee6-4ff8-464c-b393-d56d6e638f88',
login_hint='+990123456',
)
url = number_verification.get_oidc_url(url_options)
response = number_verification.verify(
NumberVerificationRequest(
code='code',
redirect_uri='https://example.com/redirect',
phone_number='+990123456',
)
)
print(response.device_phone_number_verified)
Requires prior registration and approval with the Vonage Network Registry for each network and region you intend to use; user's device must be connected to their mobile network for verification to succeed.
Verify before relying
- Whether this package can be used independently or requires the parent vonage SDK for full functionality.
- Details on which mobile networks and regions are currently supported.
- Rate limits or quota constraints for the Number Verification API.
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — vonage-http-client, vonage-network-auth, vonage-utils, pydantic |
| Maintenance | actively maintained — 623 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 335,227/month — #7,479 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: vonage_network_number_verification-1.0.2-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-network-authGenerates authenticated JWTs for Vonage Network…
permissive · top 15,000 on PyPI
vonage-network-sim-swapVonage Network Sim Swap API client that checks…
permissive · top 15,000 on PyPI
vonage-verifyVonage Verify package provides Python…
permissive · top 15,000 on PyPI
vonage-number-insightVonage Number Insight package provides methods…
permissive · top 15,000 on PyPI
vonageVonage provides a unified Python interface to…
permissive · top 15,000 on PyPI
vonage-identity-insightsProvides Python access to the Vonage Identity…
permissive · top 15,000 on PyPI
vonage-verify-legacyProvides Python bindings for Vonage's legacy…
permissive · top 15,000 on PyPI
luhnGenerates and verifies Luhn check digits for…
permissive · top 15,000 on PyPI
vonage-jwtGenerates and verifies JWTs for Vonage API…
permissive · top 15,000 on PyPI
vonage-numbersProvides Python bindings to Vonage's Numbers…
permissive · top 15,000 on PyPI