VOOZH about

URL: https://www.geeksforgeeks.org/python/caller-id-lookup-using-python/

⇱ Caller ID Lookup using Python - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Caller ID Lookup using Python

Last Updated : 23 Jul, 2025

Prerequisite

In this article, we are going to see how we get Caller Id information using numverify API. Numverify offers a powerful tool to deliver phone number validation and information lookup in portable JSON format by Just making a request using a simple URL.

For the following program to work you must have an API key and to get one simply Click here.

Module needed:

  • bs4: Beautiful Soup(bs4) is a Python library for pulling data out of HTML and XML files. This module does not come built-in with Python. To install, type the following command in your terminal.
pip install bs4
  • requests: Request allows you to send HTTP/1.1 requests extremely easily. This module also does not come built-in with Python. To install, type the following command in your terminal.
pip install requests

Approach:

  • Import module
  • Make a function for GET request
  • Pass the URL with existing API key, mobile number, and country code
  • Now retrieve the caller id information

Program:

Output:

{  

"valid":true, 

 "number":"919852638787",  

"local_format":"09852638787", 

 "international_format":"+919852638787",  

"country_prefix":"+91",  

"country_code":"IN",  

"country_name":"India (Republic of)",  

"location":"Bihar",  

"carrier":"Aircel Cellular Ltd",  

"line_type":"mobile"

 } 
 

Comment
Article Tags: