Skip to content

Stability Oracle API

No authentication required. All responses are JSON. All prices in USD.

Base URL: https://stability.untitledfinancial.com

Version: v9.0 — 7-tier signal pipeline, USD structural health monitoring (12 independent signals, cross-validated against non-US sources), and AI synthesis on every response.


Protocol discovery. Call once and cache. Changes only when the protocol is updated.

Terminal window
curl https://stability.untitledfinancial.com/manifest

Key response fields:

FieldTypeDescription
fees.coreBpsnumberCore fee in basis points (85)
fees.fxBpsnumberFX fee in basis points (40)
fees.licenseBpsnumberLicense fee in basis points (1)
fees.esgFormulastring"(100 - esgScore) / 200"
fees.typicalTotalBpsnumberTypical all-in (138.5)
contracts.tokenstringDPX token address on Base
onboarding.humanRequiredbooleanfalse

Full fee table with all tiers. Cache this.

Terminal window
curl https://stability.untitledfinancial.com/fee-schedule

Exact fee breakdown for a transaction. Returns a quoteId valid for 300 seconds.

Terminal window
curl "https://stability.untitledfinancial.com/quote?amountUsd=1000000&hasFx=true&esgScore=75"

Parameters:

ParameterTypeRequiredDefaultDescription
amountUsdnumberYesTransaction amount in USD
hasFxbooleanNofalseCross-currency? Triggers FX fee
esgScorenumberNo50ESG score 0–100
monthlyVolumeUsdnumberNo0For volume discount tier

Response — fees object:

FieldExampleDescription
fees.core.bps85Core fee basis points
fees.core.usd8500Core fee in USD
fees.fx.bps40FX fee basis points (0 if same-currency)
fees.esg.bps12.5ESG fee basis points
fees.esg.score75ESG score used
fees.esg.tier”Good”ESG tier label
fees.license.bps1License fee basis points
fees.total.pct1.385All-in percentage
fees.total.usd13850All-in USD amount
settlement.netUsd986150Amount received after fees
quoteId”dpx-…”Pass to settlement router
validForSeconds300Quote validity window

Same as GET, accepts JSON body:

Terminal window
curl -X POST https://stability.untitledfinancial.com/quote \
-H "Content-Type: application/json" \
-d '{"amountUsd": 1000000, "hasFx": true, "esgScore": 75}'

Confirms the on-chain DPXSettlementRouter.previewFees() returns the same number as the quote. If feesMatch: true, safe to proceed with settlement.

Terminal window
curl "https://stability.untitledfinancial.com/verify-fees?amountUsd=1000000&hasFx=true&esgScore=75"

Key response field: feesMatch: true means the on-chain and off-chain fee calculations agree.


Live stability and trust signals. Check before large settlements.

Terminal window
curl https://stability.untitledfinancial.com/reliability

Key fields:

FieldDescription
isHealthytrue if all systems nominal
stability.currentScore0–100, >= 90 is stable
peg.deviationBpsDeviation from target peg, < 50 is normal
confidence.scoreOracle confidence 0–100
oracle.uptimePctHistorical uptime %

Decision table:

ConditionAction
isHealthy: trueProceed
stability.currentScore >= 90Normal operations
stability.currentScore 75–89Proceed with caution
stability.currentScore < 75Defer large settlements
peg.deviationBps >= 50Hold — peg alert active

AI intelligence layer — when present, the intelligence object provides a synthesised view across all 32+ signals:

FieldTypeDescription
intelligence.reasoningstringPlain-language explanation of primary stability drivers and key risks
intelligence.confidencenumber (0–1)AI confidence in the synthesis, reflecting signal clarity and data quality
intelligence.alertsstring[]Up to 3 concise action items for treasury and risk teams
intelligence.outlookstringIMPROVING / STABLE / DETERIORATING / UNCERTAIN
intelligence.modelstringAI model used for synthesis
intelligence.generatedAtstringISO 8601 timestamp of synthesis

The intelligence field augments but does not replace the quantitative scores. Always use stability.currentScore and peg.deviationBps as the authoritative inputs for settlement decisions.

USD structural health — v9.0 adds a usdHealth object with 12 independent signals watching the US dollar’s structural trajectory:

FieldDescription
usdHealth.score0–100 composite USD structural confidence (higher = more stable)
usdHealth.structuralOutlookWEAKENING / STABLE / STRENGTHENING / UNCERTAIN
usdHealth.confidenceInOfficialDataHIGH / MODERATE / LOW — flags when independent inflation data diverges from official sources by >1.5pp
usdHealth.usdStrengthConsensusBULLISH / BEARISH / MIXED / NEUTRAL — cross-signal consensus
usdHealth.tradeWeightedUsdTrade-weighted dollar index (26 currencies, Federal Reserve), trend direction
usdHealth.yieldCurveT10Y2Y spread, INVERTED / FLAT / NORMAL, recession signal
usdHealth.breakevenInflation10-year breakeven vs 2% target — elevated flag if >2.75%
usdHealth.fedBalanceSheetTotal Fed assets in trillions, EXPANDING / CONTRACTING / STABLE
usdHealth.goldGold price (USD), trend, interpretation — >$2500 = USD debasement signal
usdHealth.stablecoinHealthUSDT + USDC market caps, dominance ratio, stress signal
usdHealth.truflationVsBlsIndependent inflation source vs official CPI — divergenceFlag: true if gap >1.5pp
usdHealth.divergenceAlertsString array — populated when independent sources depart from official data
usdHealth.alertsActive USD risk alerts (yield curve inversion, gold elevated, Fed expanding, etc.)

Liveness check.

Terminal window
curl https://stability.untitledfinancial.com/health
# {"status": "healthy", "oracle": "SUCCESS", "network": "base"}

Full raw oracle output from the latest run.


Array of last 24 oracle results.


URLFormat
https://stability.untitledfinancial.com/openapi.jsonOpenAPI 3.0
https://stability.untitledfinancial.com/.well-known/ai-plugin.jsonAgent plugin manifest
https://stability.untitledfinancial.com/llms.txtLLM navigation index
https://stability.untitledfinancial.com/llms-full.txtFull docs for LLM context