Skip to main content
GET
/
api
/
economic
/
v1
/
get-macro-signals
GetMacroSignals
curl --request GET \
  --url https://api.example.com/api/economic/v1/get-macro-signals
{
  "timestamp": "<string>",
  "verdict": "<string>",
  "bullishCount": 123,
  "totalCount": 123,
  "signals": {
    "liquidity": {
      "status": "<string>",
      "value": 123,
      "sparkline": [
        123
      ]
    },
    "flowStructure": {
      "status": "<string>",
      "btcReturn5": 123,
      "qqqReturn5": 123
    },
    "macroRegime": {
      "status": "<string>",
      "qqqRoc20": 123,
      "xlpRoc20": 123
    },
    "technicalTrend": {
      "status": "<string>",
      "btcPrice": 123,
      "sma50": 123,
      "sma200": 123,
      "vwap30d": 123,
      "mayerMultiple": 123,
      "sparkline": [
        123
      ]
    },
    "hashRate": {
      "status": "<string>",
      "change30d": 123
    },
    "priceMomentum": {
      "status": "<string>"
    },
    "fearGreed": {
      "status": "<string>",
      "value": 123,
      "history": [
        {
          "value": 50,
          "date": "<string>"
        }
      ]
    }
  },
  "meta": {
    "qqqSparkline": [
      123
    ]
  },
  "unavailable": true
}

Response

Successful response

GetMacroSignalsResponse contains the full macro signal dashboard with 7 signals and verdict.

timestamp
string

ISO 8601 timestamp of computation.

verdict
string

Overall verdict: "BUY", "CASH", or "UNKNOWN".

bullishCount
integer<int32>

Number of bullish signals.

totalCount
integer<int32>

Total number of evaluated signals (excluding UNKNOWN).

signals
object

MacroSignals contains all 7 individual signal computations.

meta
object

MacroMeta contains supplementary chart data.

unavailable
boolean

True when upstream data is unavailable (fallback result).