Cross-asset board with squeeze list, band breakouts and bandwidth ranking
API · /bollinger-api
Bollinger Bands & Squeeze Screener API
Which markets are coiled for a breakout and which are stretched to their bands, computed live from Yahoo Finance (no key, nothing stored). Bollinger Bands wrap a 20-day average in plus/minus two standard deviations; price riding the upper band is strong, the lower band weak, and — the prized signal — when the bands pinch tight (a "squeeze"), volatility has compressed and a big move usually follows. For a cross-asset, cross-sector universe — equity indices and sectors, gold, oil, commodities, bonds and crypto — this computes each asset's bands, its %B (where price sits between the lower band at 0 and the upper at 100), the bandwidth and whether bandwidth is at a multi-month low (a squeeze, breakout pending). The screener endpoint returns the board with the markets in a squeeze, the ones breaking above the upper band and the ones breaking below the lower. The asset endpoint returns one market's Bollinger card. The universe endpoint lists what is covered. The Bollinger Bands / volatility-squeeze screener cut — distinct from the bring-your-own-candle technical-indicator APIs, the FX-only z-score API and the market-breadth API. It finds the coiled springs across the whole market.
API health
healthy- Uptime
- 100.00%
- Server probes · 24h
- Avg latency
- 281 ms
- Server probes · 24h
- Subscribers
- 3,762
- active
- Total calls
- 0
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 770 calls / month
- 2 requests / second
- Hard cap (429 above quota, no overage)
- 770 calls/month
- 2 req/sec
- Bollinger squeeze screener
- Per-asset bands + %B
Starter
€9.94 /month
- 17,600 calls / month
- 6 requests / second
- Hard cap (429 above quota, no overage)
- 17.6k calls/month
- 6 req/sec
- Squeeze + breakout lists
- Email support
Pro
€30.22 /month
- 90,000 calls / month
- 16 requests / second
- Hard cap (429 above quota, no overage)
- 90k calls/month
- 16 req/sec
- Production breakout signals
- Priority support
Business
€72.40 /month
- 490,000 calls / month
- 40 requests / second
- Hard cap (429 above quota, no overage)
- 490k calls/month
- 40 req/sec
- High-volume squeeze feed
- Dedicated support
Built by
Related APIs
Other APIs with overlapping tags.
Keltner Channels Screener (Multi-Asset) API
Which markets are breaking out of their volatility-adjusted trend channel, computed live from Yahoo Finance (no key, nothing stored). Keltner Channels wrap a 20-day exponential average in bands set at two Average-True-Ranges above and below it — and unlike Bollinger Bands, whose width is statistical standard deviation, Keltner's width is the market's actual trading range. A close above the upper Keltner band is a trend-following breakout (riding strength), below the lower a breakdown, and price hugging a band signals a powerful, persistent trend. For a cross-asset, cross-sector universe — equity indices and sectors, gold, oil, commodities, bonds and crypto — this computes each asset's Keltner upper, middle and lower bands, where price sits inside the channel, and flags fresh breakouts. The screener endpoint returns the upside and downside Keltner breakouts across the board. The asset endpoint returns one market's Keltner card. The universe endpoint lists what is covered. The cross-asset Keltner-channel / volatility-trend screener cut — distinct from the Bollinger-Bands screener (standard-deviation width, mean-reversion), the bring-your-own-candle ATR API and the other indicator screeners.
api.oanor.com/keltner-api
Cross-Asset Drawdown & Recovery Monitor API
How far every major market is below its peak and how long it has been underwater, computed live from Yahoo Finance (no key, nothing stored). Drawdown is the risk investors actually feel: not volatility in the abstract, but the gap between today's price and the high-water mark, and the painful stretch spent climbing back. For every asset — equity indices, bonds, gold, oil, commodities, FX and crypto — this measures the current drawdown from its rolling peak, the worst (maximum) drawdown over the window, the date and level of the peak, how many days it has been underwater, and how much of the fall it has already recovered. The monitor endpoint returns the whole universe ranked by current drawdown — what is deepest underwater and what is back at new highs — with a summary of how many markets are in drawdown. The asset endpoint returns one market's drawdown card. The universe endpoint lists what is covered. The cross-asset drawdown / underwater-recovery cut — distinct from the FX-only drawdown API, the crypto all-time-high API and the cross-asset volatility API (which ranks risk-adjusted return, not the underwater curve). It answers how far from the highs, and how long.
api.oanor.com/assetdrawdown-api
Cross-Asset Volatility & Risk-Adjusted Return API
The risk dashboard for the whole multi-asset book — how volatile each asset class is, how much it returned, and how much return it paid per unit of risk, computed live from Yahoo Finance (no key, nothing stored). Return without risk is meaningless; this puts them side by side. For every instrument — equities, bonds, gold, oil, commodities, FX and crypto — it measures the annualised realised volatility (the standard deviation of daily returns, the market's fear gauge), the trailing return, a Sharpe-style risk-adjusted return (return per unit of volatility) and the worst peak-to-trough drawdown over the window. The ranking endpoint returns the universe ranked by whichever you choose — volatility, Sharpe, return or drawdown — so you can see the calmest and wildest assets and who paid the best risk-adjusted return. The asset endpoint returns one instrument's full risk profile. The universe endpoint lists what is covered. The cross-asset volatility / risk-adjusted-return ranking cut — distinct from the crypto-only volatility and risk APIs, the FX-only volatility API and the bring-your-own-series risk-metrics, CAPM and portfolio-optimiser calculators. It ranks live risk across asset classes.
api.oanor.com/assetvolatility-api
Aevo On-Chain Options & Perps API
Live on-chain options and perpetuals data from Aevo, a leading decentralized derivatives exchange — no key, nothing stored. This is the on-chain options view: the full option chain with strikes, expiries, mark prices, implied volatility and the option greeks, plus live perpetual stats, distinct from the Deribit-based and other derivatives APIs in the catalogue — Aevo is an on-chain options and perps venue. The options endpoint returns the option chain for an asset — calls and puts by strike and expiry, each with mark and index price, implied volatility and the greeks (delta, gamma, theta, vega, rho). The stats endpoint returns the live perpetual statistics for an asset: open interest, index and mark price, the 24h change, funding and 24h volume. The expiries endpoint lists the available option expiries with their strike range so you can navigate the chain. Build options dashboards, volatility surfaces, greeks calculators and derivatives-trading tools on top of real on-chain Aevo data. Options are listed for BTC, ETH and HYPE; filter by type=call|put and expiry=YYYY-MM-DD, and greeks and IV come straight from the venue.
api.oanor.com/aevo-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for Bollinger Bands & Squeeze Screener API?
What's the rate limit for Bollinger Bands & Squeeze Screener API?
How much does Bollinger Bands & Squeeze Screener API cost?
Can I cancel my subscription anytime?
Is Bollinger Bands & Squeeze Screener API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/bollinger-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/bollinger-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/bollinger-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/bollinger-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.