Документация API Binance на русском языке
Клиенты крупнейшей криптобиржи могут торговать более чем 300 монетами на споте, фьючерсном и опционном рынках. Продвинутые трейдеры работают не только в интерфейсе, но и с помощью сторонних приложений. Протокол Application Programming Interface позволяет инвесторам выгружать биржевые данные и использовать по своему усмотрению. Для запуска автоматического сценария можно применить шаблоны стандартных опций или написать код. Документация API Binance на русском языке недоступна, но есть английская версия на Github. Инструмент позволяет просматривать историю сделок и баланс счета. Пользователи могут торговать, совершать депозит и выводить деньги с помощью внешних программ. Трейдерам также доступно скачивание исторических котировок для тестирования стратегий.
- Что такое API Binance
- Зачем использовать
- Демо счет
- Защита ключей
- Как начать пользоваться АПИ Бинанс
- Регистрация
- Получение ключа
- Установка библиотеки Python
- Получение архивных данных
- Выгрузка данных в реальном времени
- Тестирование
- Настройка реального API
- Использование BNB для скидки на торговые комиссии
- Создание дашборда с помощью Plotly
- Часто задаваемые вопросы
Что такое API Binance
Это посредник, с помощью которого приложения могут обмениваться данными. Он позволяет выгружать информацию по счету в сторонний терминал или использовать котировки Binance на разных площадках. Для доступа к данным надо сгенерировать API-ключ.
Опция доступна для всех верифицированных пользователей. Принцип работа с API Binance следующий:
- В личном кабинете Бинанс создается ключ. Его нужно ввести в настройках программы, которая будет использоваться для доступа к биржевым данным.
- Приложение отправляет на сервер Binance запрос со встроенным API-ключом. Система одобрит его, только если пара «приватный/публичный код» API соответствует данным из аккаунта пользователя.
- Алгоритм биржи проверяет ключ. Если все верно, пользователь получает доступ к данным. Информация выгружается в сторонний терминал.
Считается, что предоставить верный API-ключ может только владелец счета. Поэтому нужно ответственно отнестись к его защите. Злоумышленник, укравший код, сможет совершать любые действия, в том числе выводить деньги со счета.
Зачем использовать
Продвинутые трейдеры торгуют одновременно на нескольких биржах. Платформы предлагают разные инструменты, отличаются условиями и комиссиями.
Для получения данных по счету и открытия/закрытия сделок применяют API. У программного интерфейса есть и другие варианты использования:
- Получение котировок. Трейдеры тестируют стратегии на исторических данных.
- Подключение торговых роботов. Пользователи могут передать алгоритмам выполнение рутинных операций.
- Трансляция биржевых котировок на личном сайте.
Демо счет
Чтобы получить доступ к курсам криптовалют на бирже Binance, не обязательно иметь на балансе деньги. Однако после создания и верификации аккаунта потребуется пополнить депозит для активации профиля. Затем монеты можно будет вывести.
Защита ключей
Binance передает коды доступа к API пользователям. Их необходимо хранить в надежном месте. Передача ключей может подвергнуть счет риску. Злоумышленники совершают атаки на онлайн-базы и похищают API-коды, чтобы получить конфиденциальные данные, выполнять транзакции и выводить деньги с аккаунтов. Чтобы предотвратить финансовые потери, рекомендуется следовать таким советам:
- Менять API-ключи каждые 90-180 дней. Для этого нужно удалить текущий код и сгенерировать новую комбинацию. После создания потребуется изменить ключ API в настройках всех приложений, которые его используют.
- Активировать белый и черный списки API-адресов. При создании кода можно добавить устройства, которым разрешено делать запросы с его помощью (или наоборот). В случае кражи незнакомые IP-адреса не смогут воспользоваться API-ключом.
- Сгенерировать несколько кодов доступа и распределить задачи. Это уменьшает риски, так как защита профиля будет зависеть от ряда ключей. Для усиления безопасности можно назначить каждому свой белый список IP.
- Не стоит держать коды на общедоступных ПК. Лучше завести для них отдельную флешку и использовать шифрование.
- Если ключ попал к третьим лицам, нужно немедленно отключить его.
Как начать пользоваться АПИ Бинанс
Application Programming Interface позволяет настроить автоматический доступ к актуальным рыночным данным, расширенным ордерам и сложным торговым стратегиям. Это мощный инструмент для клиентов, желающих внедрить функции крупной криптобиржи в собственное ПО. Алгоритм, как начать пользоваться API Binance:
- Создать аккаунт на бирже.
- Пройти верификацию, активировать двухфакторную аутентификацию и пополнить счет.
- Сгенерировать API-ключи и скопировать их в файл конфигурации.
- Написать код запроса в программе, которая будет использоваться для доступа к данным Binance.
- Запустить исполнение сценария в автоматическом режиме.
В январе 2022 года Виталик Бутерин представил концепцию уникальных NFT под названием Soulbound....
Курс SOL, собственной криптовалюты сети Solana, остается относительно стабильным. Даже сбой...
Регистрация
Создать аккаунт можно с помощью номера мобильного телефона или адреса электронной почты. Есть альтернативные способы авторизации — посредством профилей в Google или Apple. Инструкция по регистрации:
- Открыть официальный сайт биржи или мобильное приложение.
- Выбрать способ регистрации.
- Ввести логин и придумать пароль.
- Добавить второй метод аутентификации. Это обязательное условие для активации аккаунта. Если клиент регистрируется по номеру мобильного, потребуется ввести адрес электронной почты. После авторизации можно заменить второй способ на Google Authenticator.
- Подтвердить правильность ввода.
Криптобиржа Binance требует всех клиентов пройти верификацию. До завершения KYC функции платформы заблокированы.
Для создания API-ключей достаточно получить минимальный статус KYC. Пользователю потребуется:
- Войти в аккаунт и открыть меню «Профиль».
- Нажать на кнопку «Верификация».
- Заполнить анкету — ФИО, гражданство и номер документа государственного образца.
- Загрузить скан-копию паспорта и сделать селфи с помощью функции, встроенной в приложение.
- Отправить документы на проверку.
Согласно регламенту, служба поддержки обрабатывает заявку до 2 суток. Однако в большинстве случаев пользователь получает сообщение о смене статуса профиля через 10-15 минут.
Это можно сделать криптопереводом в любой поддерживаемой монете, фиатом с карты, ЭПС или P2P.
Получение ключа
Для начала работы с API нужно получить доступ к опции. Инструкция для регистрации ключа:
- Войти в профиль, далее — в раздел «Управление API».
- Нажать на кнопку «Создать API».
- Выбрать тип ключа — сгенерированный Binance или созданный самостоятельно с помощью отдельного ПО. В первом случае клиент получит пару «приватный/публичный код». Во втором используется асимметричное шифрование для создания API-ключа. Потребуется перейти в приложение и сгенерировать пару HMAC/RSA. Binance нужно сообщить только публичный ключ (RSA).
- Ввести имя API-кода.
- Подтвердить создание ключа с помощью двухфакторной аутентификации или Passkey.
Установка библиотеки Python
Для написания алгоритмов автоматизации запросов можно использовать разные языки программирования. Python — в числе популярных. Для работы потребуется установить библиотеку в Windows. Порядок следующий:
- Проверить наличие Python в системе. Нужно ввести команду cmd/PowerShell. Windows возвратит текущую версию Python или выдаст ошибку, если утилиты нет.
- Для загрузки последней модификации нужно перейти на официальный сайт Python.
- Открыть файл с расширением .exe и запустить установщик. После завершения инсталляции появится уведомление.
- Ввести команду pip install python-binance.
- Для проверки правильности установки библиотеки Python нужно вбить в строке python, далее — Import Binance.
Если все сделано верно, на экране появится версия программы. Если показывается ошибка, нужно удалить данные и повторить процесс снова.
Получение архивных данных
Для отправки запроса необходимо сохранить параметры API-ключа в файл config. Далее алгоритм такой:
- Импортировать библиотеки Binance.
- Загрузить ключи API из файла.
- Получить самую раннюю доступную дату по криптовалюте.
- Выгрузить данные до текущего момента включительно.
- Преобразовать архивную информацию и сохранить в документ CSV. Котировки в таком формате можно анализировать в Excel или залить в специальные утилиты.
Выгрузка данных в реальном времени
Для получения актуальных котировок можно использовать WebSocket Binance. Алгоритм следующий:
- Импортировать библиотеки.
- Загрузить API-ключи из файла config.
- Запустить WebSocket Binance.
Тестирование
Чтобы начать интеграцию с Binance API, необходимо настроить безопасную среду. Тестовый доступ повторяет реальный. Он нужен для проверки работы приложения. Алгоритм действий:
- Войти на сервер Binance Testnet (доступен только с Github).
- Нажать кнопку «Сгенерировать ключ HMAC SHA256» и добавить метки.
- Скопировать полученные коды в файл config под именем TEST_API_KEY и TEST_SECRET_KEY.
Настройка реального API
Инструмент обеспечивает прямой доступ к профилю. С помощью реального API можно совершать транзакции и выводить деньги, поэтому использовать его нужно осторожно. Алгоритм настройки:
- Зарегистрироваться на сайте Binance.
- Пройти верификацию, активировать двухфакторную аутентификацию и пополнить аккаунт для активации.
- Перейти в раздел «Управление API» и нажать на кнопку «Создать».
- Ввести имя и подтвердить операцию.
- Полученные ключи нужно скопировать в файл secret.cfg под именем ACTUAL_API_KEY и ACTUAL_SECRET_KEY.
Использование BNB для скидки на торговые комиссии
Держатели нативного токена биржи получают преимущества. Можно настроить списание комиссии за сделки в BNB.
Кроме того, пользователи могут получить VIP-статус для снижения комиссии. Подробности — в таблице.
Уровень VIP | Баланс, BNB | Стандартная комиссия «мейкер/тейкер», % (без дисконта за оплату в BNB) |
---|---|---|
Создание дашборда с помощью Plotly
Инструмент отслеживает изменение котировок монет из криптовалютного портфеля и корректирует стоимость. Для создания нужно:
- Импортировать библиотеки.
- Загрузить ключ API из файла config.
- Установить соединение с сервером Binance.
- Получить данные о балансе аккаунта.
- Сохранить токены из портфеля и соответствующие величины в списках.
- Определить функции, которые будут рассчитывать переменные на основе текущих котировок.
- Настроить получение курсов монет в реальном времени.
- Определить макет дашборда, хостинг, внешний вид графиков.
- Запустить код.
Часто задаваемые вопросы
Это значит, что пользователь активировал аккаунт для торговли бессрочными контрактами после создания кода API. Нужно удалить существующий ключ и сгенерировать новый.
В целях безопасности функция заблокирована у пользователей, которые не внедрили белый список IP-адресов. Нужно изменить настройки API-ключа.
Binance лимитирует количество и «вес» запросов. Ошибка HTTP 403 — это предупреждение. Например, если пользователь часто запрашивает большой объем данных, но не торгует. Нужно изменить стиль работы, иначе такого клиента забанят. В первый раз блокировку снимут через 3-5 минут.
Можно только читать данные. Опции открытия/закрытия сделок и вывода средств будут заблокированы.
Да. Это нужно, если трейдер решит реализовать сложный алгоритм. Простые операции закодированы опытными разработчиками и выложены в ветке API-Binance на Github на английском языке. Русское описание API Бинанс недоступно.