Сегодня мы поговорим о том, как получить API Binance. Такой ключ можно рассматривать как имя пользователя, которое генерируется для предоставления доступа к данным. Он нужен в первую очередь для алгоритмической торговли, но это далеко не единственный вариант применения.
Продвинутые трейдеры могут использовать Binance API Python для фьючерсов, работы с маржой, дополнительных опций и реализации модуля Asyncio. Вinance p2p API Bot дает возможность получать информацию о выгодных предложениях от других пользователей биржи. Сейчас мы расскажем обо всем поподробнее.
Как создавать API-ключи на Binance
Получить API Binance могут только верифицированные клиенты. Опция создания нового ключа доступна в личном кабинете, раздел Api Setting.
В первую очередь вам нужно будет придумать имя для своего нового ключа, а уже после этого нажать кнопку генерации. Теперь нужно подтвердить намерения двухфакторной. Схема подтверждения зависит от активированных вами опций безопасности.
Если вы используете все доступные способы защиты, то нужно будет ввести несколько кодов. Платформа уведомит вас об отправке письма с кодом на указанный вами при регистрации email. Необходимо войти в свой почтовый ящик, открыть письмо с Binance, и ввести код в специальную форму подтверждения. Второй код будет выслан по смс, а третий сгенерирует Google Authenticator. Вы должны подтвердить ключ в течение получаса, если вдруг не успеете, придется начинать все заново.
После подтверждения вы вернетесь на страницу Binance, где сможете просмотреть ключ Binance API и секретный ключ, который вы создали несколько минут назад. Крайне важно, чтобы вы сохранили свой ключ API и секретный ключ в надежном месте, потому что показывать их второй раз вам никто не будет.
Вы можете создать новый API Key, но прежняя пара будет утеряна. В целях безопасности, нужно активировать белый список IP-адресов, так вы сможете защитить себя от хищения средств с биржевого депозита через API.
Автоматический поиск и подключение к платформе
Теперь давайте рассмотрим Binance API примеры использования. Данный ключ позволяют сторонним сервисам помогать в разработке и реализации стратегий торговли и инвестирования. Он действует как секретный токен аутентификации, и вы можете контролировать уровень доступа. Вывод средств через API должен быть отключен, остальные параметры настраиваются под конкретную схему работы.
Пример синхронизации с 3Commas
Платформа 3Commas позволяет торговать на Бинанс и других солидных площадках в ручном и автоматическом режиме. Вы получаете доступ к платным и бесплатным сигналам и много других полезных опций.
Чтобы заниматься трейдингом на Binance с помощью данного сервиса, вы должны иметь аккаунты на обеих платформах и оплаченную подписку 3Commas. После регистрации на платформе 3Commas наши читатели Altcoinlog получают бесплатный доступ к тарифу PRO на 7 дней и скидку на годовую подписку.
Для подключения Бинанс через API нужно сгенерировать пару ключей на Бинанс, а затем перейти на 3Commas в раздел My Exchange и выбрать биржу из списка. Также нужно указать имя и вставить API ключ и секретный ключ в соответствующие поля формы синхронизации. Потом жмете Sing up at Binance, и готово, синхронизация выполнена.
Ручная генерация и подключение API ключей Binance
Существуют платформы, позволяющие работать со многими биржами, в том числе и с Бинанс, через единый интерфейс. Это очень удобно, особенно если при этом используется OAuth 2.0 протокол безопасной передачи всех сгенерированных API Keys в закодированной форме. Но, возможно, вам придется генерировать и подключать все вручную. В таком случае создание новых ключей вы производите самостоятельно, с помощью специального софта.
Бирже Бинанс нужно сообщить метку и публичный API, но секретная часть будет скрыта. Отредактируйте список ограничений и можете подключать другой сервис с помощью этого ключа, так как мы описали выше. Вы можете использовать такой способ, чтобы подключить копитрейдинг API Binance, через одну из сторонних платформ.
Как сгенерировать пару ключей RSA
На платформе Бинанс можно применять ключи RSA, для подписанных запросов API. Создайте пару личных RSA-ключей, зарегистрируйте публичный ключ на бирже и можете пользоваться.
Сейчас мы расскажем, как это сделать.
- Перейдите на официальную страницу генератора ключей RSA, чтобы загрузить и установить последнюю версию генератора. Ссылка https://github.com/binance/asymmetric-key-generator/releases.
- Запустите приложение и отрегулируйте размер ключа. Вы можете выбрать 2048 бит (по умолчанию) или 4096 бит.
- Создайте новые пары закрытых и открытых ключей RSA. Вы также можете вставить уже созданный закрытый ключ в текстовое поле, и приложение автоматически сгенерирует подходящий ему публичный ключ.
- Скопируйте ключи или сохраните ключи в Private_key.txt и Public_key.txt файлы. По умолчанию используется именно это расширение файла, но вы можете добавить и другие форматы. Не делитесь своими личными ключами ни с кем.
Теперь нужно зарегистрировать RSA-ключ на Binance.
- Войдите в свою учетную запись Binance и откройте «Управление API», и нажмите «Создать».
- Выберите «Самогенерируемый ключ API».
- Скопируйте открытый ключ, сгенерированный с помощью генератора ключей RSA, и вставьте его в поле для регистрации.
- Введите имя для вашего API-ключа.
- Нажмите «Далее» и подтвердите намерения двухфакторкой.
Ссылка на англоязычную страницу саппорта, на которой выложен оригинал данной инструкции https://www.binance.com/en/support/faq/how-to-generate-an-rsa-key-pair-to-send-api-requests-on-binance-2b79728f331e43079b27440d9d15c5db.
API Binance документация
Чтобы отправить подписанный запрос API, вы можете выполнить действия, описанные в документации по API. Перейдите к «Пример подписанной конечной точки для ключей POST /api/v3/order – RSA» в разделе «Безопасность подписанной конечной точки». Вся документация API бинанс доступна на https://binance-docs.github.io/apidocs/#limits. Много полезной информации есть также на https://www.binance.com/ru/support/faq/часто-задаваемые-вопросы-об-api-360004492232.
Больше информации о Binance API Python доступно на https://github.com/binance/binance-connector-python.
Больше информации о Binance p2p api доступно на https://github.com/n4t1412dev/binance-p2p-api.
Популярные проблемы с API и как их решить
Если вы увидели ошибку HTTP 403, значит, были нарушены правила WAF. Возможно, на этом сайте ваш запрос посчитали вредоносным, или было превышено ограничение скорости. Подождите 5 минут, и блокировка будет снята.
Соединения WebSocket сбрасываются после трехминутного простоя, а если оклика не будет целый час, то listen key будет считаться недействительным.
Если вы не сохранили секретный ключ, то уже не увидите его никогда. Придется создавать новый API.
Все, сгенерированные на Бинанс Api-ключи ликвидируются, если клиент удаляет свою учетную запись. При повторной регистрации нужно будет делать все заново.
Баг 1021 возникает при сбое системных часов на вашем ПК.
Мы перечислили самые частые ошибки. Если у вас возникли другие проблемы, вы всегда можете обратиться в службу поддержки Binance. Они всегда готовы оказать квалифицированную помощь клиентам. Можно задать вопрос через чат-бот Telegam, ссылка для перехода https://t.me/binance_api_english.
Заключение
Мы рассказали вам, как получить API Binance. Будем рады, если информация оказалась вам полезной. Желаем профитной торговли.
Источник