Macro signals as an API.
Free. JSON. No auth.
Quant-driven, data-first macro signals for 28 assets — accessible to any script, dashboard, or trading bot. 30 free calls/day, no signup required.
Quick start
curl "https://app--macro-view-market-696cc3b5.base44.app/functions/publicApi?endpoint=signals"curlEndpoints
GET?endpoint=signalsAll asset signals (BUY / SELL / NEUTRAL) with macro score, price and 24h change.
{
"endpoint": "signals",
"count": 28,
"data": [
{
"ticker": "BTC-USD",
"name": "Bitcoin",
"asset_class": "Crypto",
"signal": "BUY",
"macro_score": 67.3,
"price": 103420.55,
"change_24h": 1.42
},
...
]
}jsonGET?endpoint=signal· id (required)Detail for a single asset. Use ticker (BTC, EURUSD, SP500, GOLD…).
{
"endpoint": "signal",
"data": {
"asset_id": "CRYPTO_BTC",
"name": "Bitcoin",
"ticker": "BTC-USD",
"signal": "BUY",
"macro_score": 67.3,
"price": 103420.55
}
}jsonGET?endpoint=regimeCurrent global macro regime (Risk-On / Risk-Off / Transition) + global score.
{
"endpoint": "regime",
"data": {
"market_regime": "Risk-On",
"macro_score": 62,
"morning_brief": "Liquidity expansion continues..."
}
}jsonGET?endpoint=assetsList of all 28 tracked tickers (indices, forex, commodities, crypto, bonds).
{
"endpoint": "assets",
"count": 28,
"data": [
{ "ticker": "^GSPC", "name": "S&P 500", "asset_class": "Index" },
{ "ticker": "BTC-USD", "name": "Bitcoin", "asset_class": "Crypto" },
...
]
}jsonRate limits
The free tier allows 30 requests per 24h per IP. Each response includes:
- X-Quota-Limit: 30
- X-Quota-Remaining: N
Need more? The Pro plan unlocks unlimited API calls + real-time signals + 6 macro pillars per asset.
Upgrade to unlimitedAttribution
Free usage requires a visible link to macroviewmarket.com wherever the data is displayed. Commercial usage without attribution requires a Pro plan.
