Перейти к содержимому
POST AI agent ready /v1/validate/credit-card

API валидатора кредитных карт — проверка Луна и определение бренда

Отправьте номер кредитной карты и узнайте, проходит ли она контрольную сумму Луна, какая карточная сеть ее выдала (Visa, Mastercard, Amex, Discover, JCB, Diners Club, UnionPay), а также является ли это кредитной или дебетовой картой. Номер проверяется на стороне сервера и никогда не сохраняется и не регистрируется.

Parameters

stringrequired

The credit card number to validate. Spaces and dashes are stripped automatically.

Code examples

curl -X POST https://api.botoi.com/v1/validate/credit-card \
  -H "Content-Type: application/json" \
  -d '{"number":"4111111111111111"}'

When to use this API

Подтвердите номер карты при оформлении заказа перед списанием средств

Выполните быструю проверку Луном номера карты перед отправкой его в платежную систему. Это выявляет опечатки и поддельные номера до того, как они попадут в Stripe или Adyen, что снижает комиссию за отклоненные транзакции.

Покажите правильный значок бренда карты в платежной форме.

Определите, ввел ли пользователь номер Visa, Mastercard или Amex при вводе, и отобразите соответствующий логотип. Уменьшает путаницу пользователей и повышает доверие во время оформления заказа.

Отмечайте подозрительные номера карт в очередях проверки на предмет мошенничества

Пакетная проверка номеров карт, хранящихся в вашей системе управления рисками. Карты, не прошедшие проверку Луна, гарантированно недействительны; автоматически помечайте их, чтобы аналитики сосредоточили внимание на неоднозначных случаях.

Frequently asked questions

Сохраняет ли этот API номера отправляемых мной карт?
Нет. Номер карты проверяется в памяти на сервере и удаляется сразу после отправки ответа. Ничего не записывается на диск или в базу данных.
Может ли этот API проверить, что карта активна и на ней есть средства?
Нет. Эта конечная точка выполняет только контрольную сумму Луна и определение бренда. Это подтверждает, что номер структурно действителен, а не то, что карта активна или пополнена. Для проверки в реальном времени вам понадобится платежный процессор, такой как Stripe.
Какие марки карт поддерживаются?
Visa, Mastercard, American Express, Discover, JCB, Diners Club и UnionPay. Если номер проходит проверку Луна, но не соответствует известному диапазону BIN, поле бренда возвращает «Неизвестно».
Нужно ли форматировать число определенным образом?
Нет. Пробелы, тире и точки перед проверкой автоматически удаляются. Вы можете отправить «4111 1111 1111 1111» или «4111-1111-1111-1111», и оба варианта работают.
Достаточно ли алгоритма Луна для предотвращения мошенничества?
Проверка Луна отфильтровывает случайные и неправильно набранные числа. Это первый уровень проверки, а не инструмент предотвращения мошенничества. Соедините его со встроенной системой обнаружения мошенничества вашего платежного процессора для полного покрытия.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.