Проверяйте номер прямо в форме
Попросите исправить номер с неверным форматом ещё в форме — до отправки SMS или звонка.
Проверка номеров по API
Отправьте номер — API проверит его формат и вернёт тип номера, страну, двухбуквенный код страны и данные об операторе, если они есть. Успешный ответ содержит пять полей.
Одинаковый формат ответа для 240+ стран и территорий
После бесплатного лимита — 1 кредит за проверку
История с замаскированными номерами
Где пригодится
Для проверки достаточно одного запроса. API можно подключить там, где ваша система принимает или обрабатывает телефонные номера.
Попросите исправить номер с неверным форматом ещё в форме — до отправки SMS или звонка.
Найдите номера с некорректной структурой, а для остальных определите страну и тип номера.
Используйте эти поля в CRM, антифрод-системе или правилах маршрутизации.
География
Сервис проверяет формат и определяет страну и тип номера по международным правилам нумерации. Отдельные правила для каждой страны писать не нужно.
Поля не меняются от страны к стране.
Двухбуквенный код можно использовать в фильтрах и правилах маршрутизации.
nullЕсли данных об операторе нет, API вернёт null.
После переноса номера фактический оператор может отличаться от указанного в ответе. Сервис также не проверяет, активна ли SIM-карта и доступен ли номер сейчас.
Интеграция
Создайте ключ в кабинете и отправьте POST-запрос на /api/v1/verify.
Успешный ответ содержит пять полей — одни и те же для всех стран.
curl -X POST "https://number.boostclicks.ru/api/v1/verify" \
-H "X-API-Key: $NUMBER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"phone":"+14155552671"}'
import os
import requests
response = requests.post(
"https://number.boostclicks.ru/api/v1/verify",
headers={"X-API-Key": os.environ["NUMBER_API_KEY"]},
json={"phone": "+14155552671"},
timeout=10,
)
print(response.json())
const response = await fetch(
"https://number.boostclicks.ru/api/v1/verify",
{
method: "POST",
headers: {
"X-API-Key": process.env.NUMBER_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({ phone: "+14155552671" }),
},
);
console.log(await response.json());
{"phone_valid": true, "country_code": "US", …}
Пакеты кредитов
Сначала расходуется бесплатный лимит. После него каждый успешный ответ API стоит 1 кредит.
До 500 бесплатных проверок в месяц. Не более 100 бесплатных проверок в сутки.
Вопросы
Пять полей: соответствует ли номер правилам нумерации, тип номера, оператор, страна и её двухбуквенный ISO-код.
Нет. Сервис проверяет формат номера и данные о диапазоне. Он не обращается к сети оператора, поэтому не может подтвердить, что SIM-карта активна или номер доступен.
API показывает оператора, которому выделен диапазон, если такие данные есть. После переноса номера фактический оператор может отличаться.
Сначала расходуется бесплатный лимит: до 500 проверок в месяц и до 100 в сутки. После исчерпания дневного или месячного лимита за проверку списывается 1 кредит.
Записи хранятся 30 дней, номера в них замаскированы. Публичные проверки с этой страницы в историю не попадают.
Контакты
По вопросам сервиса, аккаунта или оплаты напишите в поддержку. Новости проекта и объявления публикуются в Telegram-сообществе.
Можно начать без оплаты
Создайте аккаунт, получите API-ключ и проверьте интеграцию на своих номерах. Банковская карта и разговор с менеджером не нужны.