Documentation

Bitcoin trading intelligence that connects to your AI agent through OpenClaw. Just ask questions in plain English.

25+
Data Categories
Hourly
Updates
200+
Data Points
44+
Data Sources
No coding required. The OpenClaw skill handles all the technical details. Just install it, add your API key, and start asking your AI agent about Bitcoin.

Overview

BTC Signals Pro is a Bitcoin trading intelligence service that gives your AI agent access to institutional-grade market data. A multi-step pipeline runs every hour, collecting 200+ data points from 44+ sources. An AI engine generates trade recommendations when significant price movement is detected.

You interact with it through natural language — ask your AI agent a question, and the OpenClaw skill automatically queries the right data, interprets it, and gives you an actionable answer.

Setup

Get up and running in under 2 minutes:

1

Subscribe

Sign up at Pricing ($20/mo). Your API key will appear on your Dashboard and in your welcome email.

2

Install the Free Skill

In Claude Code or any OpenClaw-compatible agent, run:

clawhub install btc-signals-pro

When prompted, enter your API key from Step 1.

3

Start Asking

That’s it. Talk to your AI agent naturally:

"What is Bitcoin doing right now?" "Should I go long or short today?" "Give me the complete morning briefing."

Your First Prompt

Try asking your AI agent: “What is Bitcoin doing right now?”

Behind the scenes, the skill automatically executes a multi-step workflow:

Check News
Scans for breaking alerts
Fetch Price
Gets current market data
Pull Score
Reads the trade score
Synthesize
Delivers plain-English answer

You get a complete market picture in seconds — price, trend, sentiment, trade score, and any breaking news — without touching a single API endpoint.

Prompt Library

Here are 24 ready-to-use prompts organized by category. Copy any of them and send to your AI agent — the skill handles the rest.

Market Check

“What is Bitcoin doing right now?”

Fetches price, 24h change, Fear & Greed Index, trade score, and any breaking news. Your go-to daily check-in.

“Give me a quick market summary with the Fear and Greed Index.”

Gets market overview with sentiment context. Extreme Fear = contrarian buy signal, Extreme Greed = caution.

“What direction is the trend — bullish, bearish, or ranging?”

Pulls market structure analysis, technicals (RSI, MACD, EMAs), and the overall trade score direction.

Trade Signals

“Should I go long or short right now? Give me a trade with exact levels.”

Returns the AI-generated trade setup with Entry, Stop Loss, and Take Profit levels based on current conditions.

“Give me a high-risk, high-reward scalp trade for the next 4 hours.”

Gets the scalp setup with entry, SL, TP1/TP2, risk-to-reward ratio, and AI rationale for the trade.

“Is there a multi-day swing trade I should be looking at?”

Pulls the swing trade setup with 3-tier take profit targets (TP1/TP2/TP3) and multi-day management strategy.

Derivatives

“What are the Long/Short ratios? Is retail positioned for a squeeze?”

Reads L/S ratios from 3 exchanges and applies the contrarian rule: when retail is heavily one-sided, the market tends to move against them.

“Where are the biggest liquidation clusters on the heatmap?”

Returns heatmap data across 24h, 7d, and 30d timeframes showing where leveraged positions are clustered.

“Full derivatives picture — funding, OI, CVD, and liquidations.”

Comprehensive derivatives snapshot: funding rates, open interest, cumulative volume delta, and recent liquidation data.

Price Levels

“Where are the key support and resistance levels right now?”

Returns ~49 weighted price levels including pivots, Fibonacci retracements, Volume Profile, and period opens.

“What is the confluence magnet price and which direction does it lean?”

Gets the unified confluence engine output — the price level where the most technical factors cluster together.

“Are we above or below the Volume Profile Point of Control?”

Checks the VP POC (price with the most traded volume), Value Area High/Low, and current price position relative to them.

News & Macro

“Is there any breaking news I should worry about before I trade?”

Checks the AI-powered news monitor (scans every 2 hours, scores severity 1-10). Severity 7+ triggers automatic warnings.

“What’s on the economic calendar this week? Any high-impact events?”

Returns upcoming FOMC, CPI, NFP, GDP, and PCE events with impact ratings. Major events within 4 hours trigger risk warnings.

“Give me a macro overview — DXY, Gold, VIX, and Treasuries.”

Gets the macro environment snapshot: Dollar Index, Gold price, volatility index, and 10-year Treasury yield.

Contrarian

“Is the crowd wrong right now? What’s the contrarian read?”

Analyzes L/S ratios, Fear & Greed, and retail positioning to determine if the majority is likely wrong at an extreme.

“What’s the institutional narrative? What are the smart money signals?”

Pulls the AI-generated narrative explaining what institutional-level data suggests, including ETF flows and options activity.

“What is the trade score and what are the individual components?”

Returns the 0-100 composite score with full breakdown: temporal, sentiment, liquidity (L/S), confluence, and multiplier.

Risk Management

“Should I close my positions before FOMC tomorrow?”

Checks the economic calendar for upcoming events and current news severity. Applies risk rules: reduce size 50% within 4 hours, close all within 1 hour of major events.

“I’m in a long from $82K. Should I hold, tighten my stop, or take profit?”

Analyzes current price vs. your entry, checks the trade score trend, heatmap proximity, and news risk to advise on position management.

“Run a full risk check before I enter this trade.”

Pre-trade safety scan: checks breaking news, economic calendar, L/S extremes, and heatmap zones for potential liquidation cascades.

Multi-Factor

“Run the 5-factor checklist and tell me if there’s a trade.”

Scores 5 factors as +1/0/-1: Trade score, L/S ratio, heatmap direction, confluence direction, CVD. Sum ≥+3 = LONG, ≤-3 = SHORT, otherwise no trade.

“Give me the complete morning briefing — everything before I trade.”

The ultimate daily check-in. Pulls news, market overview, trade score, L/S ratios, heatmaps, levels, calendar, and generates a complete situation report.

“Analyze BTC over 90 days, find levels, check L/S, find me a high-probability trade.”

Deep multi-endpoint analysis: historical price action, key levels, retail positioning, heatmap targets, and a synthesized trade recommendation with entry and exit strategy.

The Power Prompt

This is the most comprehensive single prompt you can give your AI agent. It triggers a full multi-endpoint analysis and produces a complete trade recommendation with exit strategy:

“Look at the price of Bitcoin right now. Review the price action over the last 90 days, establish important levels of support and resistance and find areas of large liquidity. Find the ratio of longs to shorts on futures leverage exchanges and factor in this rule: when the level of longs increase disproportionately, then the market is likely to fall. Inversely, when shorts are incredibly high the market is likely to go up. This is an important factor to weigh into the probability of a trade. Accumulate and review all of the data and find a high probability trade within the next 24 hours. Also provide an exit strategy. Trade should be high risk and high reward. If I am already in a trade, what should I do.”

This prompt will cause the agent to query market history, price levels, L/S ratios, heatmaps, trade setups, and news to build a complete trade picture.

Bot Integration Patterns

For users who want their AI agent to act autonomously, these pre-built trading patterns define specific decision-making logic:

Pattern 1: Score-Based Entry

Poll the trade score every 2 hours. Enter LONG when score ≥ 65, SHORT when score ≤ 34, HALT (close all) when score = 0. Use the AI scalp setup for exact Entry/SL/TP levels.

Pattern 2: Contrarian L/S Extreme

Fade retail positioning. If the average L/S ratio > 1.8, open a short. If < 0.55, open a long. Confirm with CVD direction. Target the nearest heatmap liquidation zone for Take Profit.

Pattern 3: News-Aware Trading

Always check news before entry. Severity ≥ 8: no new trades, tighten stops. Severity ≥ 9: close all positions. FOMC/CPI/NFP within 4 hours: reduce size 50%. Within 1 hour: close all.

Pattern 4: Multi-Factor Confirmation

Score 5 factors as +1/0/-1: trade score, L/S ratio, heatmap direction, confluence direction, CVD. Sum ≥ +3: enter LONG. Sum ≤ -3: enter SHORT. Between -2 and +2: no trade.

Pattern 5: Swing Trade Management

Fetch the swing setup at 6 AM and 6 PM CST. If status = “new”: place limit order with 3-tier TP (33%/33%/34%). If “active”: monitor score every 2 hours, tighten to breakeven if score flips. If “modified”: update levels per new parameters.

Email Reports

Get a comprehensive HTML trade report delivered straight to your inbox. The report includes the current trade score, AI scalp and swing setups with exact levels, technical analysis, derivatives data, and the AI market narrative.

Using OpenClaw (Easiest)

Just ask your AI agent:

“Email me a full trade report to rick@example.com”

Your agent will call the report endpoint automatically and send a styled HTML report to the email address you provide.

Using curl (Developers)

Send a report to any email address with a single API call:

# Send a trade report to your inbox curl -X POST https://api.btcsignals.pro/v1/report/send -H "X-API-Key: bsp_your_api_key_here" -H "Content-Type: application/json" -d '{ "email": "you@example.com" }'

Response:

{ "status": "sent", "email": "you@example.com" }

Preview the Report (No Email)

To view the report HTML without sending an email:

# Returns raw HTML — open in a browser curl -s https://api.btcsignals.pro/v1/report/generate -H "X-API-Key: bsp_your_api_key_here" > report.html

What’s in the Report

Market Overview — BTC price, 24h change, direction, confidence
Trade Score — Composite score (0–100), action, Fear & Greed, RSI
AI Scalp Setup — Direction, grade, entry, SL, TP1–TP2, R:R, rationale
AI Swing Setup — Direction, grade, entry, SL, TP1–TP3, R:R, rationale
Derivatives & Sentiment — L/S ratios, order book imbalance, Fear & Greed
Technical Summary — AI-generated technical analysis
Fractal Patterns — Historical pattern matches (when available)
AI Narrative — Full market interpretation (when available)

Multi-Token Coverage

BTC Signals Pro is built Bitcoin-first — the entire 16-step pipeline, trade score, confluence engine, and AI recommendations are optimized for BTC. However, the underlying data infrastructure supports additional tokens through specific endpoints.

BTC-first, expanding coverage. All core analysis (trade score, AI setups, heatmaps, L/S ratios, confluence levels) runs exclusively on Bitcoin. Multi-token support starts with the news endpoint and will expand based on subscriber demand.

Crypto News by Symbol

The /v1/news/crypto endpoint accepts a symbol parameter to filter cryptocurrency news by any supported token:

GET /v1/news/crypto?symbol=ETH&limit=10

Returns recent crypto news filtered by symbol. Supports BTC, ETH, SOL, XRP, DOGE, ADA, AVAX, LINK, DOT, and any other symbol tracked by the upstream news feed.

Example: Fetch Ethereum News

# Get latest ETH news curl "https://api.btcsignals.pro/v1/news/crypto?symbol=ETHUSD&limit=5" \ -H "X-API-Key: your_api_key"

Example: Fetch Solana News

# Get latest SOL news curl "https://api.btcsignals.pro/v1/news/crypto?symbol=SOLUSD&limit=10" \ -H "X-API-Key: your_api_key"

OpenClaw Prompt Examples

"Is there any breaking news about Ethereum right now?"

Queries the crypto news endpoint filtered to ETH and summarizes relevant developments.

"What's happening with Solana and XRP in the news today?"

Fetches news for both SOL and XRP, comparing sentiment and developments across tokens.

Supported Symbols

SymbolTokenQuery Parameter
BTCUSDBitcoinsymbol=BTCUSD
ETHUSDEthereumsymbol=ETHUSD
SOLUSDSolanasymbol=SOLUSD
XRPUSDXRPsymbol=XRPUSD
DOGEUSDDogecoinsymbol=DOGEUSD
ADAUSDCardanosymbol=ADAUSD
AVAXUSDAvalanchesymbol=AVAXUSD
LINKUSDChainlinksymbol=LINKUSD
DOTUSDPolkadotsymbol=DOTUSD

Omit the symbol parameter to get all crypto news regardless of token.

Expansion Roadmap

The following capabilities exist in the underlying data infrastructure and are planned for future API exposure:

CapabilityStatusNotes
Crypto NewsLiveFilter by any symbol via /v1/news/crypto
Price QuotesPlannedMulti-symbol price data via FMP
Derivatives (OI, Funding)PlannedCoinGlass data supports ETH, SOL, and more
Long/Short RatiosPlannedExchange APIs support ETH, SOL pairs
Price History (OHLCV)PlannedDaily candles for additional symbols
Feature requests welcome. If you need specific multi-token support, let us know. Expansion priority is driven by subscriber demand.

Token Metrics Guide

A complete guide to every metric the API tracks. Each section explains what the metric is, how the API exposes it, and how traders use it in practice.

Cumulative Volume Delta (CVD)

CVD tracks the net difference between buy-initiated and sell-initiated volume over time. Rising CVD means buyers are more aggressive (market orders hitting the ask); falling CVD means sellers dominate (market orders hitting the bid). Unlike regular volume, CVD reveals who is driving the market.

GET /v1/derivatives/cvd
FieldTypeDescription
cvd_1hnumberCumulative volume delta over the last hour
cvd_15mnumberCumulative volume delta over the last 15 minutes
cvd_1h_trendstringDirection: "rising", "falling", or "flat"
cvd_net_buy_pressurenumberOverall buy vs sell pressure (positive = buyers, negative = sellers)

Trading Context

Rising CVD during a pullback suggests dip-buying strength — buyers are stepping in despite the price drop. Falling CVD during a rally warns of distribution — price is rising but on sell pressure. The most powerful signal is divergence: price making new highs while CVD makes lower highs is a classic reversal warning.

Liquidations

Liquidations occur when leveraged positions are force-closed because the trader's margin is insufficient to cover losses. Large liquidation cascades create sharp, violent price moves as exchanges dump positions into the order book. Tracking liquidation imbalances reveals which side of the market is being punished.

GET /v1/derivatives/liquidations
FieldTypeDescription
liq_long_24hnumberLong positions liquidated in 24h (USD)
liq_short_24hnumberShort positions liquidated in 24h (USD)
liq_net_24hnumberNet liquidation imbalance (positive = more longs liquidated)

Trading Context

Heavy long liquidations during a dump indicate capitulation — overleveraged longs are being flushed out, which often marks a local bottom. Extreme short liquidations during a pump indicate a short squeeze. The net imbalance shows which side is getting hurt more, and large liquidation events often precede trend reversals as the weak hands are cleared.

Funding Rate

The funding rate is a periodic payment between long and short perpetual futures traders, designed to keep perpetual contract prices anchored to spot. Positive funding means longs pay shorts (the crowd is bullish). Negative funding means shorts pay longs (the crowd is bearish). It resets every 8 hours on most exchanges.

GET /v1/technicals

Funding rate data is embedded in the technical_summary field alongside other technical indicators.

Trading Context

Extreme positive funding (>0.05%) means longs are paying a premium to stay open — the market is overleveraged long and ripe for a correction (contrarian bearish). Extreme negative funding means shorts are paying, suggesting overleveraged shorts (contrarian bullish). Near-zero funding is neutral and indicates balanced positioning.

Open Interest (OI)

Open interest is the total number of outstanding derivative contracts that have not been settled. Unlike volume (which counts contracts traded), OI measures how many contracts are currently open. Rising OI means new money is entering; falling OI means positions are being closed.

GET /v1/market/oi

Open interest data is embedded in the technical_summary field from the technicals endpoint.

Trading Context

Rising OI + rising price = strong trend (new longs opening, confidence in the move). Rising OI + falling price = strong downtrend (new shorts opening). Falling OI + rising price = short squeeze (shorts closing, not new buying — the rally may lack conviction). Falling OI + falling price = long capitulation (longs giving up).

Max Pain (Options)

Max pain is the price at which the maximum number of options contracts (puts and calls combined) expire worthless, causing the least payout from options writers. Because options writers (typically institutions) have an incentive to move price toward max pain before expiry, it acts as a "price magnet."

GET /v1/derivatives/options
FieldTypeDescription
max_pain_pricenumberOptions max pain price level (USD)
max_pain_hours_to_expirynumberHours until the nearest major options expiry

Trading Context

Price tends to gravitate toward max pain in the 48–72 hours before expiry. If current price is significantly above max pain, expect downward pressure as expiry approaches. If significantly below, expect upward pull. The effect is strongest with large open interest and weakens after expiry passes. Use max pain as a target zone, not a precise level.

Long/Short Ratios

Long/Short ratios show the proportion of retail traders holding long vs. short positions on futures exchanges. This is a contrarian indicator — when the retail crowd piles heavily to one side, the market tends to move against them. BTC Signals Pro collects ratios from three major exchanges for a comprehensive view.

GET /v1/market/ls-ratios
FieldTypeDescription
exchange_ls_summaryobjectPer-exchange L/S breakdown (Binance, Bybit, Bitget)
avg_ls_rationumberWeighted average L/S ratio across all exchanges
ls_consensusstringBULLISH, BEARISH, or NEUTRAL
avg_long_pctnumberPercentage of accounts holding long positions
avg_short_pctnumberPercentage of accounts holding short positions

Trading Context

Average L/S > 1.8 = retail is heavily long — contrarian SHORT signal. Average L/S < 0.55 = retail is heavily short — contrarian LONG signal. This metric carries 1.5x weight in the Trade Score because of its strong historical reliability. When all three exchanges agree on direction, the signal is even more significant.

Fear & Greed Index

The Fear & Greed Index measures overall crypto market sentiment on a 0–100 scale. It considers volatility, market momentum, social media activity, dominance ratios, and trends to produce a single sentiment reading.

GET /v1/market/overview
FieldTypeDescription
fear_greed_indexnumberSentiment score (0 = Extreme Fear, 100 = Extreme Greed)

Trading Context

Extreme Fear (0–25) historically marks buying opportunities — when everyone is afraid, assets are often undervalued. Extreme Greed (75–100) historically marks distribution zones — when everyone is euphoric, smart money is selling. Use it as confirmation alongside other signals, not as a sole entry trigger.

Order Book Depth

Order book analysis compares the total bid (buy) volume against ask (sell) volume near the current price. A heavy bid-side imbalance suggests strong demand (buyers stacking orders); heavy asks suggest supply pressure (sellers defending a level).

GET /v1/market/order-book
FieldTypeDescription
ob_imbalancenumberBid/ask imbalance percentage (positive = more buy pressure)
strongest_supportnumberPrice level with the largest bid cluster
strongest_resistancenumberPrice level with the largest ask cluster
total_bid_depthnumberTotal bid-side volume (USD)
total_ask_depthnumberTotal ask-side volume (USD)

Trading Context

Imbalance > 1.5 suggests buyers are stacking orders — bullish support is building. Imbalance < 0.67 suggests sellers are dominant with overhead supply. Sudden shifts in the book (large orders appearing or disappearing) can front-run price moves. The strongest support and resistance levels act as short-term magnets and bounce zones.

Confluence Engine

The Confluence Engine calculates approximately 49 weighted price levels from multiple independent technical methods: pivot points, Fibonacci retracements, Volume Profile (POC, VAH, VAL), period opens (daily, weekly, monthly), swing highs/lows, and market structure levels. When multiple independent methods agree on the same price zone, it creates a "confluence zone" with higher significance than any single level.

GET /v1/levels
FieldTypeDescription
confluence_magnet_pricenumberStrongest price attractor (where levels cluster most)
confluence_directionstringBULLISH, BEARISH, or NEUTRAL based on level distribution
confluence_direction_strengthnumberStrength of directional bias (0–1)
confluence_magnet_sidestring"above" or "below" current price
nearby_levels_countnumberNumber of levels within ±0.5% of current price
price_levels_jsonJSONFull breakdown of all individual levels with weights

Trading Context

The magnet price represents the strongest price attractor — price tends to gravitate toward it. If the magnet is above current price with BULLISH direction, expect upside pull. A high nearby levels count means the current price is sitting on significant support/resistance (expect a reaction). Confluence zones are ideal areas to place entries, stop losses, and take-profit targets because they represent prices where multiple independent analyses agree.

Trade Score (0–100)

The Trade Score is a composite number synthesizing multiple components into a single 0–100 reading. It combines temporal bias (macro event proximity), sentiment (Fear & Greed + L/S weighting), liquidity analysis (order book depth + CVD), a liquidity multiplier (0.5x–2.0x for confluence zones), and confluence scoring (~49 weighted levels).

GET /v1/score
FieldTypeDescription
trade_scorenumberComposite score (0–100)
trade_score_actionstringGO, WAIT, CAUTION, or AVOID
trade_score_temporalnumberMacro event penalty (0 to -8)
trade_score_sentimentnumberSentiment component (-15 to +15)
trade_score_liquiditynumberL/S + order book component (-25 to +25)
trade_score_liq_multipliernumberConfluence zone multiplier (0.5x–2.0x)
trade_score_confluencenumberLevel convergence bonus (-15 to +15)

Trading Context

Score 65+ = GO (high-probability setup, enter with confidence). Score 35–64 = WAIT or CAUTION (conditions are mixed, avoid new positions or reduce size). Score below 35 = AVOID (conditions favor the opposite direction or are too uncertain). Score of 0 = HALT (extreme news severity or imminent economic event — close all positions). The liquidity component is dominant (±25 points) because L/S positioning has the strongest predictive value.

Fractal Analysis (DTW)

Fractal analysis uses Dynamic Time Warping (DTW) to compare the current price pattern against 3 years of historical BTC data (27,000+ candles). When the current pattern closely matches a historical pattern, the system predicts what happened next based on the historical outcome. DTW is superior to simple correlation because it accounts for patterns that are similar but occur at different speeds.

GET /v1/fractals
FieldTypeDescription
fractal_prob_bullishnumberProbability of bullish outcome (0–1)
fractal_prob_bearishnumberProbability of bearish outcome (0–1)
fractal_summarystringAI explanation of pattern match quality and expected move

Trading Context

Match probability above 72% is considered significant (DTW distance threshold 0.72). The system reports the expected direction and magnitude based on what followed the historical match. Use fractal analysis as confirmation alongside the Trade Score — when both agree on direction, conviction increases substantially. Below 72% match quality, the signal is informational but not actionable.

Market Structure

Market structure identifies the prevailing directional bias from recent price action: BULLISH (higher highs and higher lows), BEARISH (lower highs and lower lows), or RANGING (consolidation with no clear trend). It is determined from swing point analysis and Break of Structure (BOS) / Change of Character (CHoCH) events.

GET /v1/levels
FieldTypeDescription
market_structurestringUP, DOWN, or RANGING
structural_biasstringDetailed structural analysis summary

Trading Context

Always trade in the direction of structure. BULLISH structure = favor longs, look for dip entries near support. BEARISH structure = favor shorts, sell rallies into resistance. RANGING = reduce position size and play the range boundaries (buy support, sell resistance). A Change of Character (CHoCH) from bullish to bearish structure is one of the earliest reversal signals.

Liquidation Heatmaps

Liquidation heatmaps visualize where leveraged positions are clustered across price levels. They are captured at 24h, 7d, and 30d timeframes using computer vision analysis (OpenCV + Tesseract OCR) of CoinGlass heatmap screenshots. Dense zones represent prices where cascading liquidations are most likely to trigger.

GET /v1/heatmaps
FieldTypeDescription
cv_liquidity_zonesJSON arrayDetected liquidation clusters with price level and volume
cv_zones_countnumberNumber of significant zones detected
cv_nearest_zonenumberPrice of the closest liquidation cluster
cv_nearest_zone_directionstring"above" or "below" current price
cv_nearest_zone_distance_pctnumberPercentage distance to nearest zone

7-day and 30-day heatmaps use the same fields with _7d and _30d suffixes respectively.

Trading Context

Price is attracted to liquidation clusters because market makers hunt these zones for liquidity. If the nearest zone is above current price, expect upside pull as the market seeks to trigger those liquidations. If below, expect downside pull. Use the nearest zone as a take-profit target for scalp trades. Dense 7d and 30d zones are stronger magnets than 24h zones. When price reaches a zone, expect a sharp reaction (reversal or acceleration) as cascading liquidations fire.

API Reference

Most users don’t need this section. The OpenClaw skill handles all API calls automatically. This reference is for developers building custom integrations.
Authentication & Rate Limits

All /v1/ endpoints require an X-API-Key header.

# Include your API key in every request curl https://api.btcsignals.pro/v1/score \ -H "X-API-Key: bsp_your_api_key_here"

Rate limit: 60 requests per minute per API key (sliding window).

X-RateLimit-Limit: 60 X-RateLimit-Remaining: 59 X-RateLimit-Reset: 1710360000

Exceeding the limit returns 429 Too Many Requests with a retry_after field.

Signal Endpoints
GET/v1/signal/latest

Returns the most recent trading signal with trade score, direction, and AI narrative.

FieldTypeDescription
signal_datestringISO 8601 timestamp
directionstringLONG, SHORT, or NEUTRAL
confidencenumberConfidence 0-100
trade_scorenumberComposite score 0-100
trade_score_actionstringSTRONG BUY, BUY, NEUTRAL, SELL, STRONG SELL, or HALT
signal_narrativestringAI-generated narrative
pricenumberBTC price at generation
change_24h_percentnumber24h price change
GET/v1/signal/history?days=7

Historical signals for 1-30 days.

Trade Score
GET/v1/score

Composite trade score with full component breakdown.

FieldTypeDescription
trade_scorenumberComposite score 0-100
trade_score_actionstringSTRONG BUY / BUY / NEUTRAL / SELL / STRONG SELL / HALT
trade_score_temporalnumberTime-of-day component (-10 to +10)
trade_score_sentimentnumberSentiment component (-15 to +15)
trade_score_liquiditynumberL/S ratio score (-25 to +25). DOMINANT FACTOR
trade_score_liq_multipliernumberLiquidity multiplier (0.5 to 2.0)
trade_score_confluencenumberConfluence component (-15 to +15)
signal_narrativestringAI-generated explanation
AI Trade Setups
GET/v1/trades/scalp

AI scalp trade setup (4-12 hour timeframe).

FieldTypeDescription
scalp_directionstringLONG or SHORT
scalp_gradestringA, B, or C
scalp_entrynumberEntry price
scalp_slnumberStop loss
scalp_tp1 / scalp_tp2numberTake profit targets
scalp_rrnumberRisk-to-reward ratio
scalp_rationalestringAI explanation
GET/v1/trades/swing

AI swing trade setup (multi-day).

FieldTypeDescription
swing_directionstringLONG or SHORT
swing_gradestringA, B, or C
swing_entry / swing_slnumberEntry and stop loss
swing_tp1 / tp2 / tp3number3-tier take profit targets
swing_rrnumberRisk-to-reward ratio
swing_statusstring"new", "active", or "modified"
swing_rationalestringAI explanation
Market Data
GET/v1/market/overview

Current BTC market snapshot.

FieldTypeDescription
pricenumberCurrent BTC price in USD
change_24h_percentnumber24-hour change
fear_greed_indexnumber0 = Extreme Fear, 100 = Extreme Greed
GET/v1/market/ls-ratios

Long/Short ratios from 3 exchanges plus average.

FieldTypeDescription
exchange_ls_summaryobjectPer-exchange breakdown
avg_ls_rationumberAverage L/S ratio
ls_consensusstringLONG, SHORT, or NEUTRAL
GET/v1/market/order-book

Order book depth and imbalance.

GET/v1/market/funding

Funding rates across exchanges.

GET/v1/market/oi

Open interest data and changes.

GET/v1/market/history?from=YYYY-MM-DD&to=YYYY-MM-DD

Historical daily OHLCV data.

Derivatives
GET/v1/derivatives/options

Options: max pain, expiry, put/call ratio.

GET/v1/derivatives/liquidations

24h liquidation data (longs, shorts, net pressure).

GET/v1/derivatives/cvd

Cumulative Volume Delta (1h, 15m, trend, net buy pressure).

GET/v1/derivatives/etf

Bitcoin ETF flow data.

Technicals & Price Levels
GET/v1/technicals

RSI, technical summary, fractal analysis, SFP detection.

GET/v1/fractals

DTW fractal pattern match probabilities.

GET/v1/levels

All price levels (~49 weighted), pivots, Fibonacci, Volume Profile, confluence engine.

FieldTypeDescription
monthly/weekly/daily_opennumberPeriod opening prices
daily_pivot_pp / s1 / s2 / r1 / r2numberPivot support/resistance
market_structurestringBULLISH, BEARISH, or RANGING
fib_382 / fib_618numberFibonacci retracement levels
vp_poc / vp_vah / vp_valnumberVolume Profile POC, VAH, VAL
confluence_directionstringBULLISH or BEARISH
confluence_magnet_pricenumberNearest high-weight cluster
Heatmaps
GET/v1/heatmaps

Liquidation heatmap zones (24h, 7d, 30d).

FieldTypeDescription
cv_liquidity_zonesstring (JSON)Liquidation zones (24h)
cv_zones_countintegerNumber of zones (24h)
cv_nearest_zonenumberNearest zone price
cv_nearest_zone_directionstring"above" or "below"
cv_zones_7d / _30dstring (JSON)7d and 30d zones
News & Macro
GET/v1/news

Breaking news alerts (severity 1-10). AI monitor scans every 2 hours.

FieldTypeDescription
severityinteger1-10. ≥ 7 significant, ≥ 9 critical
headlinestringShort headline
summarystringSummary with implications
alert_typestringregulatory, hack, etf, macro, exchange
GET/v1/news/crypto?symbol=BTCUSD&limit=20

Live crypto news with symbol filtering.

GET/v1/macro

DXY, Gold, VIX, and 10-year Treasury yield.

GET/v1/calendar?from=YYYY-MM-DD&to=YYYY-MM-DD

Economic events with impact ratings.

Account & Reports
GET/v1/account

Subscription status, plan, requests today, rate limit, expiration.

GET/v1/report/generate

Generates comprehensive HTML report.

POST/v1/report/send

Generates and emails a report. Body: {"email": "you@example.com"}

Errors & Conventions

All errors return JSON with error and message fields:

// 401 Unauthorized { "error": "Unauthorized", "message": "Invalid or missing API key" } // 429 Rate Limited { "error": "Rate Limited", "message": "Rate limit exceeded.", "retry_after": 60 } // 503 Service Unavailable { "error": "Service Unavailable", "message": "API is undergoing maintenance." }
ConventionValueNotes
Base URLhttps://api.btcsignals.proAll endpoints prefixed with /v1/
AuthX-API-Key headerRequired on all /v1/ endpoints
Rate Limit60 req/minSliding window per API key
Data RefreshHourlyPipeline runs every hour
Field Namingsnake_caseAll response fields
Content Typeapplication/jsonAll responses are JSON
TimestampsISO 8601UTC timezone

Ready to get started?

Get Started — $20/mo