Skip to content

Oracle Feeds — Free Tier

Oracle feeds are lightweight numeric signals pulled from the same data infrastructure that powers the paid intelligence endpoints. They return a scored integer, a regime label, and a timestamp — no narrative synthesis, no component breakdown. Use them for dashboards, on-chain integrations, embeds, and automated monitoring.

For full intelligence reports with AI synthesis and component-level detail, see the Intelligence API.


https://intelligence.untitledfinancial.com
GET /v1/oracle-feed # list all available feeds
GET /v1/oracle-feed/:slug # get a specific feed

SlugLabelUnitScale
macro-stress-indexMacro Stress Indexscore÷100
systemic-riskSystemic Riskscore÷100
supply-chain-pressureSupply Chain Pressurescore÷100
us-instability-scoreUS Instabilityscore÷100
fiscal-dominance-riskFiscal Dominance Riskscore÷100
stability-scoreDPX Stability Scorescore÷100
earth-health-indexEarth Health Indexscore÷100
co2-ppmAtmospheric CO₂ppm÷100
temperature-anomalyGlobal Temp Anomaly°C above baseline÷100
arctic-sea-iceArctic Sea Ice ExtentMkm²÷100
renewable-shareRenewables Share%÷100

All value fields are returned as scaled integers. Divide by scale to get the display value. Integer encoding avoids floating-point precision loss in on-chain and LLM contexts.


{
"feed": "macro-stress-index",
"value": 7600,
"scale": 100,
"unit": "score×100",
"signal": "CAUTION",
"description": "Macro credit stress index derived from spread regimes and volatility",
"asOf": "2026-06-11T00:00:00Z",
"cacheHit": true
}
FieldTypeDescription
feedstringFeed slug
valueintegerScaled value — divide by scale
scaleintegerAlways 100
unitstringRaw unit label
signalstringRegime classification
descriptionstringOne-line feed description
asOfISO 8601Timestamp of underlying data
cacheHitbooleanWhether response was served from cache

SignalMeaning
EXPANSION / HEALTHY / CALMLow risk, normal conditions
WATCH / CAUTION / MODERATEElevated, monitor closely
STRESSED / HIGH / ELEVATEDActive stress, above normal risk
CRISIS / CRITICAL / EXTREMESevere conditions

Get the macro stress index:

Terminal window
curl https://intelligence.untitledfinancial.com/v1/oracle-feed/macro-stress-index

Get systemic risk:

Terminal window
curl https://intelligence.untitledfinancial.com/v1/oracle-feed/systemic-risk

List all available feeds:

Terminal window
curl https://intelligence.untitledfinancial.com/v1/oracle-feed

Use in JavaScript:

const res = await fetch('https://intelligence.untitledfinancial.com/v1/oracle-feed/macro-stress-index');
const { value, scale, signal } = await res.json();
const score = value / scale; // 76.0

All feeds are cached for 1 hour in Cloudflare KV. Cache is populated on the first call and refreshed automatically. cacheHit: false on the first call of the hour is expected — subsequent calls within the window return immediately.


Oracle feed integers are designed for direct on-chain consumption via Chainlink Functions or API3 dAPI. The scaled integer format avoids Solidity’s lack of native float support:

// Chainlink Functions example
const res = await Functions.makeHttpRequest({
url: 'https://intelligence.untitledfinancial.com/v1/oracle-feed/systemic-risk'
});
const scaledValue = res.data.value; // 7600 = 76.00/100
return Functions.encodeUint256(scaledValue);

Free tier: 60 requests/minute per IP. No authentication required. For higher throughput, use an Intelligence API key via RapidAPI.