2026-07-22v2.14Feature
Ledger Mind: policy-event approval state
policy_events[].approved_by now returns null explicitly when a multisig change has no recorded approval, instead of omitting the field. Alert on null — this is the finding that matters most.- Period-close pack regenerates automatically when an exception is resolved, rather than on next request.
- Squads v4 module changes are now detected, not just signer and threshold changes.
2026-07-08v2.13Feature
PayRoute: withheld routes are explained
- New
withheld[] array returns candidates that were screened out, each with a reason code. Previously they were silently absent, which made an empty routes[] impossible to debug. - Quote expiry shortened from 90s to 60s on Ethereum during congestion, where the old window was optimistic.
- Bridge allowlist enforcement moved server-side.
2026-06-24v2.12Breaking-capable
Sentinel: scoring methodology v4
- Reason-code weights rebalanced against 14 months of customer alert outcomes. Median alert volume falls about 12% at unchanged thresholds; mixer-proximity precision improves most.
- Pin
X-FTAI-Scoring-Version: 3 to stay on v3 until Q1 2027. Nothing moves under you without opting in. - Two new reason codes:
PEEL_CHAIN and CROSS_CHAIN_LAYERING. Additive — existing integrations are unaffected.
2026-06-11v2.11Patch
Coverage field on every response
- All modules now return a
coverage object stating which chains were consulted and whether any were stale. You should no longer need this website to know if an answer was complete. - Fixed: cached repeat screens within 24h were billed twice in rare concurrent cases.
2026-05-27v2.10Feature
CreditGraph: point-in-time replay
- New
as_of parameter reconstructs a profile as it would have been on a past date, so backtesting is a fair test instead of hindsight. - Thin-file threshold is now configurable per contract.
- Kamino and marginfi adapters added on Solana.
2026-05-06v2.9Patch
Rate-limit headers and error shape
X-FTAI-RateLimit-Remaining and -Reset on every response, including errors.- All 4xx bodies now carry a stable
code alongside the message. Match on the code; the message is for humans and may be reworded.
Releases before v2.9 are in the archive, available from the docs. Deprecations are announced at least 90 days ahead and never removed inside a minor version.