· 5 years ago · Sep 14, 2020, 10:18 AM
1//Get your API key from https://numverify.com/
2
3Console.Write("Enter Phone Number: ");
4 Console.WriteLine("___________________________________________________________");
5
6 string phoneNumber = Console.ReadLine();
7 string api = @"http://apilayer.net/api/validate?access_key={API KEY HERE}&number=" + phoneNumber + "&country_code=&format=1";
8
9
10 var client = new RestClient(api);
11 var request = new RestRequest()
12 {
13 Method = Method.GET
14 };
15
16 var response = client.Execute(request);
17 var dic = JsonConvert.DeserializeObject<IDictionary>(response.Content);
18
19 foreach (var key in dic.Keys)
20 {
21 phoneNumber += key.ToString() + ":" + dic[key] + "\r\n";
22 }
23
24 var valid = dic["valid"];
25 var number = dic["number"];
26 var format = dic["local_format"];
27 var intern_format = dic["international_format"];
28 var country_prefix = dic["country_prefix"];
29 var country = dic["country_name"];
30 var location = dic["location"];
31 var org = dic["carrier"];
32 var type = dic["line_type"];
33
34 Console.WriteLine("Valid: " + Convert.ToString(valid));
35 Console.WriteLine("Number: " + Convert.ToString(number));
36 Console.WriteLine("Format: " + Convert.ToString(format));
37 Console.WriteLine("International Format: " + Convert.ToString(intern_format));
38 Console.WriteLine("Country Prefix: " + Convert.ToString(country_prefix));
39 Console.WriteLine("Country: " + Convert.ToString(country));
40 Console.WriteLine("Location: " + Convert.ToString(location));
41 Console.WriteLine("Organisation: " + Convert.ToString(org));
42 Console.WriteLine("Type: " + Convert.ToString(type));
43 Console.WriteLine("___________________________________________________________ \nPress Any Button To Continue");
44 Console.ReadKey();