Crypto Account Data Download with Python (Multi-Exchanges)

Job ID: 39938357

Budget: $750 – $1,500 USD

I need a Python solution that pulls my full trading history, trading fee, funding fee, and withdrawal/deposit data from several exchanges—specifically a Binance Portfolio Margin sub-account, Hyperliquid, Whitebit, Kraken, HTX, Bybit, Crypto.com, OKX, and Gate.io, etc.

The script should:
• Authenticate with each exchange’s REST/WebSocket API using keys
• Retrieve all historical trades, trading fees, funding fees, withdrawal/deposit history in given time range
• Normalise the results into one consistent schema (timestamps in UTC, numeric fields as decimals), something similar to ccxt
• ***IMPORTANT*** handle pagination on the data, ensure no missing records! (ccxt doesn't work well on this)
• Write it as a module, such that I can call it by providing date ranges (and list of symbol if needed by some exchanges)
• Handle rate limits and network errors gracefully with retry
• You may use AI, but I already tried openai codex, it handles pagination poorly and I just don't want to waste time debugging

A concise README explaining setup, required Python libraries, and an example command is part of the delivery. I’m comfortable with open-source wrappers (ccxt, hyperliquid-py, etc.) as long as you add any missing endpoints where necessary. Medium-detail documentation and clean, well-commented code will be the measure of completion.