{"repo":"eslazarev/pricehub","free":true,"listed":false,"github":"https://github.com/eslazarev/pricehub","clone":"git clone https://github.com/eslazarev/pricehub.git","description":"PriceHub: Unified Python Package for Collecting OHLC Prices from Binance, Bybit, OKX, Coinbase, Kraken APIs into a DataFrame","language":"Python","stars":39,"topics":["broker","cryptocurrency","ohlc","prices","trading","algotrading","binance","bybit","crypto","ohlc-series"],"license":"MIT","category":"trading","readme_excerpt":"PriceHub : Unified Python Package for Collecting OHLC Prices from Binance, Bybit, Coinbase, OKX, Kraken, KuCoin, and Bitget APIs into a DataFrame It supports multiple markets, including spot and futures, and provides flexible timestamp inputs and a wide range of intervals. Effective trading begins with thorough data analysis, visualization, and backtesting. This package simplifies access to such data, providing a unified solution for retrieving OHLC information across various broker APIs. 📚 Full documentation: https://eslazarev.github.io/pricehub/ Quickstart Same call signature for every supported exchange and market — just change the broker: No API keys required for public market data. Large date ranges are paginated automatically. Why PriceHub? Need OHLC candles from several crypto exchanges in Python? You could wire up each exchange SDK yourself, or wrangle a heavier general-purpose library. PriceHub does one thing well: a single function that returns a clean pandas.DataFrame from any supported exchange. PriceHub ccxt single-exchange SDKs ( python-binance , …) --- :---: :---: :---: Unified interface across 7 exchanges ✅ ✅ ❌ (one exchange each) Returns a pandas.DataFrame directly ✅ ❌ (list of lists) ❌ (raw JSON) Pagination over large date ranges ✅ (default) ⚙️ (opt-in paginate ) ❌ (manual) All raw fields from the official API ✅ ❌ (OHLCV only) ✅ No API keys for public data ✅ ✅ ✅ Lightweight dependencies ✅ (4) ❌ (more) varies Focused scope (OHLC only) ✅ ❌ (full trading) ❌ (f","default_branch":null,"files":null,"tree":[],"storefront":"/r/eslazarev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eslazarev/pricehub/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}