Pre-Calculated, Redis-Cached
Indicator values are computed server-side on every new candle. Your app queries the result — no TA library, no candle history needed.
Bollinger Band Width = (upper − lower) / middle. Watch it compress to detect low-volatility coiling — a precursor to breakouts.
Bollinger Band Width measures the percentage distance between the upper and lower Bollinger Bands relative to the middle band: (Upper − Lower) / Middle × 100. When BB Width contracts to its lowest point in a given period, a volatility squeeze is forming — historically a precursor to a significant directional breakout. Our API delivers the current width value, individual band levels, and a squeeze signal so your bot can detect and trade breakouts programmatically.
Indicator values are computed server-side on every new candle. Your app queries the result — no TA library, no candle history needed.
M1, M5, M15, M30, H1, H4, D1 — the same endpoint serves scalpers and position traders alike.
EURUSD, GBPUSD, XAUUSD, BTCUSD, USDJPY — data available for every symbol in our data.
curl -X GET \
"https://tickatlas.com/v1/indicator?symbol=EURUSD&indicator=BB_width&timeframe=H1" \
-H "X-API-Key: YOUR_API_KEY" {
"success": true,
"data": {
"symbol": "EURUSD",
"timeframe": "H1",
"indicator": "BB_width",
"value": 0.00410,
"bid": 1.08401,
"ask": 1.08414,
"updated_at": 1711548000,
"server_time": "2024-03-27T14:00:00+00:00"
}
} Plug into any stack
Every new account starts with $2.50 of pay-as-you-go credit and no card. Monthly plans add a flat monthly price, WebSocket streaming and support.
Landing pages convert; documentation closes the loop. These are the routes a developer usually needs next.
Start from the developer portal and map the API families your product needs.
Open docsMake the first authenticated request and validate the setup end to end.
Read quickstartRequest and response contracts for quote, indicator, summary and calendar.
Browse referenceHow the API drops into ChatGPT, Claude, Discord, n8n, Zapier and Sheets.
See integrationsStraight answers on limits, coverage and how the endpoint behaves in production.
BB Width = (Upper Band − Lower Band) / Middle Band × 100. The Bollinger Bands use 20-period SMA as the middle band, with upper and lower bands set at 2 standard deviations. Our API pre-calculates this using candle close prices from our data.
There is no squeeze flag in the response — BB_width is a number. A squeeze is when the current BB Width sits near its lowest value over your chosen lookback window, indicating unusually contracted bands relative to recent history. When the squeeze ends and width expands, that is typically the breakout entry.
Yes — use GET /v1/indicator/history with indicator=BB_width. Plot the width series to find historical squeeze lows. This is useful for understanding how long squeezes typically last on a given symbol/timeframe before breaking out.
Not from the BB_width call itself — /v1/indicator returns one value per request. Use GET /v1/indicators?symbol=EURUSD&timeframe=H1&category=volatility instead: BB_upper, BB_middle, BB_lower and BB_width come back together in the indicators map, so you get the band levels to set bracket orders around in one call.
Sign up, grab your API key, make your first request.
Every new account starts with $2.50 of pay-as-you-go credit. No card required.