Поймать опечатку до отправки SMS
Ошибка в номере всплывает ещё в форме — до того, как вы заплатите за SMS с кодом или за звонок в никуда.
API проверки номеров · 240+ стран
Один запрос — и вы знаете, настоящий ли это номер, мобильный он или городской, из какой страны и какому оператору принадлежит. Ответ одинаковый для любой страны.
Как это работает
Номер в любом виде: с пробелами, скобками, дефисами. Если кода страны нет — просто передайте страну отдельно.
"+7 (916) 123-45-67"
Приводим номер к международному виду и сверяем с правилами нумерации страны и реестрами операторов.
X-API-Key: npi_live_…
Настоящий ли номер, его тип, оператор, страна и её код. Чего не знаем — честный null, а не догадка.
{"phone_valid": true, …}
Где пригодится
Ошибка в номере всплывает ещё в форме — до того, как вы заплатите за SMS с кодом или за звонок в никуда.
Загрузите список — по каждому номеру узнаете, настоящий ли он, из какой страны и какого типа. Мусор в CRM не попадёт.
Страна и тип номера — готовые поля, чтобы выбрать SMS-шлюз, отсечь подозрительные заявки и настроить правила в CRM.
География
Правила нумерации всех стран уже внутри: длины номеров, коды городов и операторов, типы линий. Вам не нужно разбираться в местных форматах — пришлите номер, остальное сделаем мы.
null, а не выдуманное название.Если номер перенесли к другому оператору, мы покажем того, кому он был выделен изначально. Активна ли SIM-карта и возьмут ли трубку — не проверяем.
Интеграция
Получите ключ в кабинете и отправьте номер на /api/v1/verify.
В ответе всегда пять полей — для любой страны.
curl -X POST "https://number.boostclicks.tech/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.tech/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.tech/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, "phone_type": "fixed_line_or_mobile", "carrier": null, "country": "United States", "country_code": "US"}
Пакеты кредитов
Сначала расходуется бесплатный лимит. После него каждый успешный ответ API стоит 1 кредит.
До 500 бесплатных проверок в месяц. Не более 100 бесплатных проверок в сутки.
Вопросы
Пять полей: соответствует ли номер правилам нумерации, тип номера, оператор, страна и её двухбуквенный ISO-код.
Нет. Сервис проверяет формат номера и данные о диапазоне. Он не обращается к сети оператора, поэтому не может подтвердить, что SIM-карта активна или номер доступен.
API показывает оператора, которому выделен диапазон, если такие данные есть. После переноса номера фактический оператор может отличаться.
Сначала расходуется бесплатный лимит: до 500 проверок в месяц и до 100 в сутки. После исчерпания дневного или месячного лимита за проверку списывается 1 кредит.
Записи хранятся 30 дней, номера в них замаскированы. Публичные проверки с этой страницы в историю не попадают.
Контакты
Вопросы по сервису, аккаунту или оплате — в поддержку, отвечаем лично. Новости — в Telegram-канале.
Акция до 21 сентября · осталось 1 день
Разовый приветственный бонус новым аккаунтам: зачисляем сразу, и он не сгорает — начнёте пользоваться через месяц, проверки будут на месте. Сверх подарка остаются обычные 500 бесплатных проверок каждый месяц.