Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
PHP Поиск
Справочник банков, получение информации о банке по БИК, API БИК
При указании БИК банка многие современные программы автоматически подставляют недостающие данные: коррсчет, наименование банка, город. Берут они их из единного справочника банков (кредитных организаций). Но для этого ежедневно скачивают мегабайты, ради заполнения одной-двух организаций.
Этот сервис позволяет Вам автоматически заполнять данные по банку.
Формат API-запросов
https://htmlweb.ru/api/service/bic/043469751?api_key=API_KEY_из_профиля
- получить информацию о банке в html формате, удобно для вывода в DIV-блок
https://htmlweb.ru/json/service/bic/043469751?api_key=API_KEY_из_профиля
- получить информацию о банке в json формате, удобно для заполнения INPUT-полей
Для Вашего удобства поддерживается формат JSONP. Вы можете добавить параметр &jsonp=ИМЯ_ФУНКЦИИ:
<script type="application/javascript"
src="https://htmlweb.ru/json/service/bic/043469751?jsonp=parseResponse"></script>
будет возвращен следующий код:
parseResponse({"status":200,"name":"АО КБ \"МОДУЛЬБАНК\"","city":"г.Кострома","address":"Октябрьская пл, 1","bic":"043469751","ks":"30101810800000000751","tel":"(4942)394900,394910","upd":"17.10.2019","post":156005,"urls":"","date0":"09.07.2009","limit":19});
https://htmlweb.ru/xml/service/bic/043469751
- получить информацию о банке в xml формате, удобно для обращения из PHP
По умолчанию все данные возвращаются в кодировке utf-8, Для получения в любой другой кодировке передайте её в дополнительном, необязательном параметре charset: &charset=windows-1251 или любой из ISO-8859-1, ISO-8859-15, UTF-8, cp866, cp1251, cp1252, and KOI8-R
Параметры можно передавать как GET, так и POST - запросом.
Запрос можно отправлять как по протоколу http: так и по https:
Для обновления справочника банков на нашем сервере можно использовать следующий API-запрос: https://htmlweb.ru/service/bank.php?bank_load
Если Вам необходимо по БИК узнать только название банка Вы можете воспользоваться бесплатным сервисом от Центробанка РФ: https://www.cbr.ru/scripts/XML_bic.asp?bic=044525201
Результат:
<BicCode name="BIC CODES">
<Record ID="1" DU="09.06.1994">
<ShortName>АВАНГАРД</ShortName>
<Bic>044525201</Bic>
</Record>
</BicCode>
Поля передаваемые в ответе на API-запрос:
Поле | Значение |
---|---|
name | Наименование банка |
city | Город банка |
address | Адрес |
bic | БИК банка |
ks | Кореспондентский счет банка |
tel | Телефоны банка |
regnum | Рег.номер банка |
urls | Сайты банка |
date0 | Дата создания банка |
upd | Дата актуальности информации |
limit | Осталось запросов в сутки |
Сервис бесплатный, но имеет ограничение на количество запросов в сутки с одного IP-адреса или одного API-ключа. Если Вы планируете большое количество запросов - воспользуйтесь Off-line справочником банков на сайте ЦБ РФ или платным тарифом. Ограничения на бесплатные запросы и тарификация описана здесь.
Общие параметры для всех API сервисовДругие сервисы, доступные по API
Стоимость API запроса и тарифы
Пример заполнения данных банка по БИК
После ввода поля БИК автоматически заполнятся остальные поля
Исходный код примера
Данный пример работает во всех современных браузерах на чистом HTML + Javascript и не использует никаких библиотек.
<form action="" onsubmit="return false;">
<label>БИК: <input type="text" size="9" required pattern="[0-9]{9}" name="bic" onblur="onBank(this);">
<span id='error' class='red'></span>
</label><br>
<label>Банк: <input type="text" size="64" name="name"></label><br>
<label>Город: <input type="text" size="64" name="city"></label><br>
<label>Адрес: <input type="text" size="64" name="adress"></label><br>
<label>К/c: <input type="text" size="20" pattern="[0-9]{20}" name="ks"></label>
</form>
<script>
function onBank(t) {
if (t.value.length == 9) {
// очищаем форму и ошибки
document.getElementById('error').innerHTML = '';
t.form.name.value='';
t.form.city.value='';
t.form.address.value='';
t.form.ks.value='';
// отправляем запрос на сервер и обрабатываем результат
fetch('https://htmlweb.ru/json/service/bic/' + t.value)
.then(
function(data){ // обрабатываем ответ от сервера
if (data.status !== 200) {
return Promise.reject(new Error(data.statusText));
}
return data.json(); // раскодируем json в объект
})
.then(
function(data){
console.log('data:',data);
var o;
for(var key in data) {
// заполняю поля формы по name или по id
if (key in t.form) t.form[key].value = data[key];
else {
o = document.getElementById(key);
if (o)o.innerHTML = data[key]
}
}
})
.catch(
function(error) {
console.error(error)
});
} else{
document.getElementById('error').innerHTML = 'Неверный БИК';
}
}
</script>
Вы можете обращаться как по протоколу http:// так и по протоколу https://
Наиболее популярное использование системы - это заполнение полей платежного поручения или заполнение данных карточки организации. Сервис облегчает работу, исключает ошибки и экономит время.
Где взять справочник банков?
Самый актуальный справочник банков в формате xml можно найти по этой ссылке на сайте ЦБР: http://www.cbr.ru/VFS/mcirabis/BIKNew/
Если Вы не хотите заморачиваться с перекодированием и слиянием из разных источников, Вы можете за 500 запросов
(от 9 до 150 руб.,
в зависимости от вашего тарифа)
загрузить справочник банков в формате MySQL, содержащий 3257 записей.
Или получить его в формате json:
загрузить справочник банков в формате JSON.
Или загружать его, используя API-запрос:
https://htmlweb.ru/api/service/bank_download?sql[=ИМЯ_ТАБЛИЦЫ][&charset=windows-1251]
По умолчанию таблица будет называться bank.sql, кодировка utf-8
CREATE TABLE IF NOT EXISTS bank ( name VARCHAR(512) NOT NULL COMMENT 'Полное наименование', post CHAR(6) NOT NULL COMMENT 'Почтовый индекс', city VARCHAR(256) NOT NULL COMMENT 'Город', address VARCHAR(128) NOT NULL COMMENT 'Адрес', bic CHAR(9) NOT NULL UNIQUE COMMENT 'БИК', ks CHAR(20) NOT NULL COMMENT 'к/с', tel VARCHAR(128) NOT NULL COMMENT 'Телефоны', urls TEXT NOT NULL COMMENT 'Сайты', date0 DATE COMMENT 'Создан', regnum VARCHAR(64) NOT NULL COMMENT "Рег.номер", upd DATE COMMENT 'актуальность' );
Или получить справочник банков через API в формате json, исключив пустые поля: https://htmlweb.ru/json/service/bank_download?no_empty
Сведения об адресах Web-сайтов кредитных организаций cbr.ru/credit/CO_SitesFull.asp
Обновить справочник банков с ЦБ РФ
Сведения о юридическом лице egrul.nalog.ru
Скрипт проверки валидности ИНН, КПП, ОГРН, БИК, р/с
API Получить /записать данные об организации или ИП по ИНН или ОГРН
.
Прокомментировать/Отблагодарить
Популярное:
- Анализ сайта
- Проверка email
- Чей IP-адрес?
- Чей домен?
- Где телефон?
- Генератор Sitemap
- Примеры Ajax
- Примеры PHP
- Примеры Javascript
- Примеры HTML, CSS
- Бесплатные прокси
- GEO-сервисы
- Сайт в ТОП (SEO)
- Полезные ссылки
- Генератор Robots.txt
Содержание:
- HTML
- Что такое HTML
- <!DOCTYPE>
- Мета теги в <head>
- Тег <base>
- Текст в html
- HTML списки
- Ссылки
- Картинки на сайте
- Таблицы
- Фреймы
- Формы
- DHTML
- Музыка
- Видео
- Карты изображений
- SVG карты
- Графика в HTML
- SSI .shtml
- Таблица цветов RGB
- Правильное
сочетание цветов - Таблица
«безопасных»
цветов - Таблица символов
- Примеры HTML, CSS
- CSS
- JavaScript
- PHP + MySQL
- Введение в PHP
- Основы языка
- Использование
массивов - $_server
- Создание функций
- Строки
- Функции работы
со строками - Объектное
программирование - Формы
- Файлы
- Загрузка файлов
на сервер - MySQL
- Cookie
- htaccess
- Безопасность
- Сессии
- Отправка почты
- Кэширование
- Дата, время
- Математические
функции - Дополнительные
возможности - Регулярные
выражения - Библиотека Curl
- IMAP, POP3, NNTP
- Оптимизация
- Примеры скриптов
- XML + XSLT
- AJAX
- Графика CorelDRAW
- SEO
- Сервисы
- Разное
- Движки сайтов (CMS)
- Регистрация
доменов и хостинг - Заработок для
web-мастеров - Хостинг
- Настройка DNS
- ADSL
- RSS
- ActiveX и HTML
- Паролирование
страницы - HTTP коды
- HTTP протокол
- HTTP заголовки
- Прячем ссылки
- ☠ Черный список
сайтов - ☭ Заработок
в интернете - Термины и
определения - Продажа доменов
- ✉ Настройки
Яндекс-почты - Кнопки социалок
- ☎ Настроки SIP
в телефоне - Создание
поискового плугина - Сервис
коротких ссылок - Telegram: бот, ссылки
- Шаблоны сайтов
- Друзья
- Задания к л/р
- Примеры
зачетных задач
- Статьи, обзоры
- Новости