Monitor Binance futures open interest and send Telegram alerts
Go to WorkflowDescription
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.