Skip to main content

Phone Number Validator

The Phone Number Validator package provides a simple way to validate phone numbers using the NumLookupAPI.

Installation

You can install the package using pip:

pip install phone-number-validator

Usage

To use the package, you must first obtain an API key from NumLookupAPI. Once you have an API key, you can create a PhoneNumberValidator instance and use its validate method to validate a phone number:

from phone_number_validator.validator import PhoneNumberValidator

validator = PhoneNumberValidator(api_key="YOUR_API_KEY")

# Example 1: Valid phone number without country code
is_valid1 = validator.validate("+16502530000")
print(is_valid1)  # Returns True

# Example 2: Valid phone number with country code
is_valid2 = validator.validate("6502530000", "US")
print(is_valid2)  # Returns True

# Example 3: Invalid phone number without country code
is_valid3 = validator.validate("+11234567890")
print(is_valid3)  # Returns False

# Example 4: Invalid phone number with country code
is_valid4 = validator.validate("1234567890", "US")
print(is_valid4)  # Returns False

The validate method takes a phone number and an optional country code as arguments. If the phone number is valid, the method returns True. If the phone number is invalid, the method returns False.

If the API call fails for any reason, the method raises an HTTPError exception.

Release files for phone-number-validator 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for phone-number-validator 1.0.2
File Size Uploaded
phone_number_validator-1.0.2.tar.gz 2.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for phone-number-validator 1.0.2
File Interpreter ABI Platform
phone_number_validator-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 5.3 kB

Release files / phone_number_validator-1.0.2.tar.gz

Download URL phone_number_validator-1.0.2.tar.gz
Size 2.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ed0cc32e45b8416b998e130e9194aadeb84d65b56a36a60e2c3d6d0f597fc743
BLAKE2b-256 checksum
How to use checksums
1360eee490afadec7753e7ea3e4c5c93d6e8af23c70d71f9bddb37179222ea54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.1 CPython/3.11.0 Windows/10

Release files / phone_number_validator-1.0.2-py3-none-any.whl

Download URL phone_number_validator-1.0.2-py3-none-any.whl
Size 2.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fdd31c04e50856024576bc8f5c0e23586684773e1179123f78164c0199fa8d5b
BLAKE2b-256 checksum
How to use checksums
be7db2c183bf25e1b88e7171eef7902cee93dfc43b219a4405bfca20a4bfb801
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.1 CPython/3.11.0 Windows/10

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page