Skip to content

Процесс проверки номера телефона, проверяя информацию об операторе связи с помощью API для поиска телефонных номеров по всему миру

Notifications You must be signed in to change notification settings

Clyckov34/numlookupapi

Repository files navigation

Numlookupapi API

numlookupapi.com - Автоматизируйте процесс проверки номера телефона, проверяя информацию об операторе связи с помощью API для поиска телефонных номеров по всему миру.

Тарифный планы

  • Бесплатный: 100 запросов / в месяц
  • Платный: от $9.99 /мес.

Подробные тарифные планы

Получить numlookupapi

Импортный пакет

import "github.com/Clyckov34/numlookupapi"

Установка пакета

go get github.com/Clyckov34/numlookupapi

Пример: Общий вывод

example.go:

package main

import (
	"fmt"
	"log"

	"github.com/Clyckov34/numlookupapi"
)

func main() {
	var api = numlookupapi.Client{
		ApiKey: "API-KEY",
	}

	res, err := api.GetResponse("+79963567210")
	if err != nil {
		log.Fatalln(err)
	}

	fmt.Println(res)
}	
$ go run example.go
&{true 79963567212 9963567212 +79963567212 +7 RU Russian Federation Volgograd Oblast LLC Skartel (YOTA) mobile}

Пример: Вывод по конкретным данным

example.go:

package main

import (
	"fmt"
	"log"

	"github.com/Clyckov34/numlookupapi"
)

func main() {
	var api = numlookupapi.Client{
		ApiKey: "API-KEY",
	}

	res, err := api.GetResponse("+79963567210")
	if err != nil {
		log.Fatalln(err)
	}

	fmt.Println("Valid:", res.Valid)
	fmt.Println("Number:", res.Number)
	fmt.Println("Local Format:", res.LocalFormat)
	fmt.Println("International Format:", res.InternationalFormat)
	fmt.Println("Country Prefix:", res.CountryPrefix)
	fmt.Println("Country Code:", res.CountryCode)
	fmt.Println("Country Name:", res.CountryName)
	fmt.Println("Location:", res.Location)
	fmt.Println("Carrier:", res.Carrier)
	fmt.Println("Line Type:", res.LineType)

}
$ go run example.go
Valid: true
Number: 79963567210
Local Format: 9963567210
International Format: +79963567210
Country Prefix: +7
Country Code: RU
Country Name: Russian Federation
Location: Volgograd Oblast
Carrier: LLC Skartel (YOTA)
Line Type: mobile

Заметки

  • Все номира должны начинаться со знака "+". Например: +79963567210
  • Чтобы получить API-KEY, зарегистрируйтесь в Личном кабинете, и скопируйте ключ

About

Процесс проверки номера телефона, проверяя информацию об операторе связи с помощью API для поиска телефонных номеров по всему миру

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages