Тут и демо, и документация: cardinfo.online — это API. Вы ему 6 первых цифр банковской карты, оно вам ссылку на логотип банка, его фирменные цвета, бренд (Visa, MasterCard, и т.д.) и прочее в формате JSON. CardInfo нужен тем, кто создаёт форму для приёма банковских карт у себя на сайте, чтобы улучшить UX (удобство, впечатления, чувство безопасности) пользователей. Принимать платежи прямо у себя на сайте позволяет cloudpayments.ru в России и странах СНГ, и stripe.com во всём остально мире.
Такие формы сделали все крупные компании. Живой пример можете увидеть при оплате чего угодно через Яндекс.Кассу или практически в любом мобильном приложении банка: когда вы начинаете вводить номер карты, форма перекрашивается в цвета этого банка, а рядом появляется логотип. Каждая из этих крупных компаний реализовала собственное решение для определения логотипа и цветов. Если это решение реализовали все крупные компании, значит в нём есть ценность. Если крупные уже сделали, а мелкие ещё нет, значит это похоже восходящий тренд, который резонно оседлать.
Однако, крупные компании уже давно сделали свои формы такими, а мелкие всё ещё нет. Почему? Создание такого решения для своей формы займёт около 7 дней работы программиста и ещё 7 работы дизайнера (логотипы выкачивать, обрабатывать, перерисовывать). Крупные компании могут себе позволить потратиться на создание такой формы. Мелкие компании считают ценность такой формы не достаточной, чтобы платить за неё столько.
CardInfo позволит превратить уже существующую форму для приёма банковских карт в такую же, как у Яндекс.Кассы, за пол дня работы программиста. Я предполагаю, что после выхода CardInfo определение логотипа банка и цветов банка для платёжных форм станет стандартом. Потому что такие формы лучше. Потому что теперь такие формы смогут позволить себе все.
И, кстати, заметьте, что все самые крутые принимают платежи прямо у себя на сайте, а не отправляют на внешние прокладки. Например Додо Пицца dodopizza.ru
В общем, принимать карты прямо у себя на сайте круто, но ещё круче принимать карты у себя на сайте через формы сделанные с CardInfo.
Ценовая политика
Ну, вообще бесплатно. Спасибо нашим бизнесовым навыкам за это. API одинаково работает для любого пользователя и работает на фронте. Соответственно, даже если ввести какие-то ограничения на использование бесплатной версии API, можно просто скопировать чужой оплаченный ключ и готово. Так что мы мудрить не стали, оставили бесплатным. Штука то полезная, пусть будет.
Есть гипотеза, что кому-то будет не с руки использовать API, к которому не даётся гарантий ввиду его бесплатности. Тем людям мы готовы продать всю базу данных и логотипы, чтобы они могли реализовать это решение на своей стороне. Кому интересно, пишите.
Ещё мы рады будем целиком продать проект кому-нибудь, чей бренд он сможет поднять в глазах своих пользователей. Например с удовольствием продадимся самому CloudPayments.
Если у кого-то в сообществе есть идеи, как ещё это можно монетизировать, или какое дать развитие проекту, будем рады видеть ваши идеи в комментариях.
О нас
Вообще мы продуктовой разработкой занимаемся: проектируем, прототипируем, разрабатываем. У нас за всю историю было 2 абонентских заказчика, для которых мы делали крупные многопользовательские веб-сервисы, что и для кого делали не скажу, потому что нельзя. Сейчас думаем, чем заниматься, хочется что-то заведомо полезное сделать. Если кому-то зачем-то нужны, напишите, предложите. Интересно посотрудничать с командой, у которой есть какие-нибудь внерыночные преимущества, но как раз проблемы с разработкой.
У нашей команды, JSBND, какого-то специально представительства в сети нет. Но JSBND является частью Союза-1 (группы организаций, образованных вокруг деятельности Сергея Одина и его друзей). Основное представительство находится в ВК.
Комментарии (29)
SERGE10D1N Автор
27.05.2019 16:01Важно понимать, что определяются далеко не все банки, но зато почти у всех пользователей. Цитирую документацию: «В базе сейчас 49 самых популярных российских банков. Этого достаточно, чтобы определить банк более 90% ваших пользователей. Соответствие номеров банковских карт с банками было установлено путём исследования множества источников. Точность опеределения стремится к 100%, но не достигает».
Orky
27.05.2019 16:15+1553691 — Тинькоф
И спасибо, что сделали сервис, и что упоминаете нас.
По монетизации самое адекватное предложение — о подписке за небольшой кэш.
Добавить статистику по самым популярным запросам в ЛК — вот и доп сервис.
Не знаю, правда, как защищать ключ для API, если честно )SERGE10D1N Автор
27.05.2019 16:26С божьей помощью и людской честностью защищать можно к примеру) Но это не надёжно. Пока в любом случае бесплатная версия, можно будет понять какое-то поведение пользователей. Пощупать. Дальше видно будет.
Sly_tom_cat
27.05.2019 18:10+26-и-значные BIC (Bank Identification Code) — те самые «6» цифр в начале номера карты, уже несколько лет как не совсем актуальны.
Банки уже давно уперлись в проблему подобную проблеме IPv4 — исчерпание пулов номеров в 6-и разрядном пространстве. Ответом стал 9-и разрядный BIC.
Распил 6-и значных пулов идет постоянно и в серьезных масштабах. В одном таком 6-и-значном пуле оказываются банки из сотен стран. И такая «определяшка» по 6 знакам будет врать с такими 9-и-значныи BIN-ами безбожно.
Сейчас в 9-и разрядных BIC-ах выпущено уже много миллионов пулов. И в этих пулах выдаются направо и налево карты и токены для GPay/SAmsungPay/ApplePay (если кто вдруг не в крусе все эти токены идентифицируются обыкновенным номером карты, причем выдает его банк эмитент привязываемой карты, и выдается этот номер почти в 100% из этих новых 9-разрядных пулов BIC-ов).
Agel_Nash
27.05.2019 18:55habr.com/ru/post/324738 уже не актуален?
SERGE10D1N Автор
27.05.2019 22:48Там логотипы кривоваты, там логотипы PNG (здесь и PNG и SVG) база бинов меньше, логотипы представлены только в одной цветовой схеме (а здесь чёрные, белы и цветные), то же самое касается предложенных цветов фона. Ну и тот плагин не поддерживается.
kisaa
28.05.2019 02:47С данными у вас слабовато. Совсем. Даже Сбербанк не определяется:
220220 — Мир Сбербанк
220029 — Мир Открытие
ebt
28.05.2019 03:19Про поддержку зарубежных банков, наверное, нет смысла спрашивать?
SERGE10D1N Автор
28.05.2019 16:44Сейчас её нет. Но она планируется. Пока что расчёт на рынок РФ. И просто хотим обкатать первую версию, смотрим что пользователи скажут, как себя поведут, даже решим как действовать.
namikiri
28.05.2019 16:13Представительство в, прости Г-споди, ВК совсем не представительно.
SERGE10D1N Автор
28.05.2019 23:35Мы из себя энтерпрайза и не строили. Будет ещё крутое представительство, пока какое есть. P.S. Классное у вас радио)
Kurochen
28.05.2019 16:442200 29 — Мир Открытие
5106 21 — МастерКард ЯндексДеньги
Система в целом неплохая, есть маленький недостаток — не работает.SERGE10D1N Автор
28.05.2019 16:46Она работает в ~90% случаев. Просто ваши карты попали в те 10%, в которых она не работает. Но нужно учитывать, что на деле просто для вас форма отобразится дефолтная и вы по идее как пользователь сайта не знаете, что форма должна быть магической, то есть вы не получите негативного опыта. А у остальных пользователей, чья карта определится, форма перекрасится и появится логотип.
Kurochen
28.05.2019 19:35Или наоборот, попробую другую карту на том же сайте, которая не будет работать. Тогда точно насторожит или заставит понервничать. Хотя вероятность этого, конечно, маленькая.
lair
Очень сильно не хватает политики сбора данных.
SERGE10D1N Автор
Первые 6 цифр карты не являются персональными данными. Они являются частью маски карты. И мы всё равно их никак не храним, и ничего с ними не делаем, только смотрим, есть ли какие-то данные о банке, которые можно отдать. Логично просто не отправлять больше 6 первых цифр и всё будет хорошо. Также готовы продать полную базу данных вместе с отрисованными логотипами банков, чтобы вы могли реализовать это решение на своей стороне с полным контролем происходящего.
lair
Ну вот это и хорошо бы написать в политике сбора данных, если это правда так. Хотя люди навроде меня немедленно начнут задавать вопросы "что, и HTTP-логи вы никакие не пишете?".
SERGE10D1N Автор
Добавим в бэклог. Спасибо. Но вообще, правда, просто не отправляйте в API больше 6 цифр. Тогда даже если их кто-то будет хранить это никому ничего не даст. Они не являются персональными данными.
lair
Это, скажем так, не совсем правда.
Они не являются персональными данными, но они являются данными, по которым можно сделать анализ и что-то выудить интересное.
SERGE10D1N Автор
Тоже верно. Но тогда резонно уже сделанное предложение:
ColdPhoenix
А какова цена?
SERGE10D1N Автор
Да сами не знаем, честно говоря. Кому надо будет, с теми в индивидуальном порядке договоримся. Рассчитываем на входящие заявки по стоимости.
Sly_tom_cat
Вуживается только тип карты и банк эмитент карты. И то не очень точно (см мой комментарий ниже).
fpinger
И не собираете статистику по использованию разных карт от разных банков?