Quick Overview
This workflow runs hourly to scan top-volume Binance USDT perpetual futures, calculate 1-hour open interest (OI) change percentages, and send a tiered Telegram alert (warning/critical) when OI moves exceed configured thresholds.
How it works
- Runs every hour on a schedule trigger.
- Calls the Binance Futures
/fapi/v1/ticker/24hr endpoint, filters to USDT perpetual pairs, excludes stablecoin/fiat pairs, sorts by 24h quote volume, and selects the top N symbols.
- For each selected symbol, requests the last two 1-hour data points from Binance Futures
/futures/data/openInterestHist.
- Calculates the 1-hour OI percentage change per symbol, classifies it as normal/warning/critical based on thresholds, and stores the results for this run.
- Builds an HTML-formatted Telegram message that groups and sorts warning and critical symbols by absolute OI change.
- Sends the Telegram alert only when at least one warning or critical condition is present.
Setup
- Configure the schedule interval on the Schedule Trigger node.
- Add Telegram bot credentials, set the target chat ID, and ensure the Telegram node uses HTML parse mode if you keep the default formatting.
- (Optional) Adjust the TOP_N value, blacklist/fiat filters, and the warning/critical OI thresholds in the code steps to match your monitoring preferences.