Skip to contents

API Client Classes

R6 classes for interacting with Binance REST API

BinanceBase
BinanceBase: Abstract Base Class for Binance API Clients
BinanceMarketData
BinanceMarketData: Spot Market Data Retrieval
BinanceTrading
BinanceTrading: Spot Order Management
BinanceOcoOrders
BinanceOcoOrders: OCO Order Management
BinanceAccount
BinanceAccount: Account and Funding Management
BinanceDeposit
BinanceDeposit: Deposit Management
BinanceWithdrawal
BinanceWithdrawal: Withdrawal Management
BinanceTransfer
BinanceTransfer: Universal Transfer Management
BinanceSubAccount
BinanceSubAccount: Sub-Account Management
BinanceMarginData
BinanceMarginData: Margin Market Data Retrieval
BinanceMargin
BinanceMargin: Margin Trading Operations
BinanceEarn
BinanceEarn: Simple Earn Management
BinanceFuturesData
BinanceFuturesData: USD-M Futures Market Data Retrieval
BinanceFutures
BinanceFutures: USD-M Futures Trading

Configuration

API credential and endpoint helpers

get_api_keys()
Retrieve Binance API Credentials
get_base_url()
Retrieve Binance API Base URL
get_futures_base_url()
Retrieve Binance Futures API Base URL

Low-Level Request Helpers

Functions for building and executing Binance API requests

binance_build_request()
Build and Execute a Binance API Request
verify_symbol()
Verify Ticker Symbol Format

Backfill and Data

Bulk data download and included datasets

binance_backfill_klines()
Backfill Binance Kline Data to CSV
binance_btc_usdt_4h_ohlcv
BTC-USDT 4-Hour OHLCV Data from Binance

Utilities

Time conversion helpers

time_convert_from_binance()
Convert Binance Timestamp to POSIXct
time_convert_to_binance()
Convert POSIXct to Binance Timestamp