One call returns the current state of every active Station f(x) macro signal (yi...
https://stationfx.com/economic-data/cross-signal/macro-snapshotOverview
One call returns the current state of every active Station f(x) macro signal (yield curve, real rates, credit stress, labor market, mortgage spread, financial conditions): latest value, date, 5-year z-score, 90-day trend, and a plain-English reading from fixed rules.
Protocol
x402
Price
$0.02
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
uncategorized
Provider
StationFX
Source
bazaar
Indexed
2026-10-27 01:15:35
Health
Status
healthy
Latency (p50)
292ms
Uptime (30d)
100.0%
Reliability Score
90/100
Last Checked
2026-10-30 00:17:04
Last Healthy
2026-10-30 00:17:04
Consecutive Failures
0
x402 Payment Validation
Payment Requirements
Valid
Asset Verified
Known USDC
Facilitator
—
Input Schema
{
"method": "GET",
"queryParams": {
"fmt": "json"
},
"type": "http"
}
Output Schema
{
"example": {
"data": [
{
"as_of": "2024-12-31",
"reading": "Curve positively sloped: long yields are 0.33 pts above short yields.",
"signal_key": "YIELD_CURVE_10Y2Y",
"trend": "rising",
"value": 0.33,
"zscore_5y": 0.4
}
],
"meta": {
"as_of": "2024-12-31",
"signal_count": 7
}
},
"schema": {
"description": "Station f(x) macro snapshot: the latest state of every active cross-series signal",
"properties": {
"data": {
"description": "One entry per active signal",
"items": {
"properties": {
"as_of": {
"description": "Date of the latest value YYYY-MM-DD",
"type": "string"
},
"change_90d": {
"description": "Change vs roughly 90 days earlier",
"type": "number"
},
"days_same_sign": {
"description": "Days the value has stayed positive or negative",
"type": "integer"
},
"label": {
"description": "Human-readable signal name",
"type": "string"
},
"reading": {
"description": "Plain-English reading from fixed rules",
"type": "string"
},
"signal_key": {
"description": "Signal identifier",
"type": "string"
},
"signal_type": {
"description": "spread, ratio or composite",
"type": "string"
},
"trend": {
"description": "rising, falling or flat vs 90 days earlier",
"type": "string"
},
"value": {
"description": "Latest signal value",
"type": "number"
},
"zscore_5y": {
"description": "Z-score of the latest value vs trailing 5 years",
"type": "number"
}
},
"type": "object"
},
"type": "array"
},
"meta": {
"description": "signal_count, as_of, method",
"type": "object"
}
},
"type": "object"
},
"type": "json"
}
Recent Health Checks
| Time | Status | HTTP | Latency | Error |
|---|---|---|---|---|
| 2026-10-30 00:17:04 | healthy | 402 | 270ms | |
| 2026-10-29 23:13:27 | healthy | 402 | 276ms | |
| 2026-10-29 22:15:19 | healthy | 402 | 292ms | |
| 2026-10-29 21:12:48 | healthy | 402 | 318ms | |
| 2026-10-29 20:11:50 | healthy | 402 | 286ms | |
| 2026-10-29 19:16:40 | healthy | 402 | 297ms | |
| 2026-10-29 18:13:51 | healthy | 402 | 273ms | |
| 2026-10-29 17:19:23 | healthy | 402 | 316ms | |
| 2026-10-29 16:12:51 | healthy | 402 | 581ms | |
| 2026-10-29 15:11:46 | healthy | 402 | 289ms | |
| 2026-10-29 14:18:07 | healthy | 402 | 691ms | |
| 2026-10-29 13:19:43 | healthy | 402 | 2092ms | |
| 2026-10-29 12:11:20 | healthy | 402 | 258ms | |
| 2026-10-29 11:18:44 | healthy | 402 | 281ms | |
| 2026-10-29 10:17:32 | healthy | 402 | 811ms | |
| 2026-10-29 09:12:33 | healthy | 402 | 290ms | |
| 2026-10-29 08:16:36 | healthy | 402 | 328ms | |
| 2026-10-29 07:11:41 | healthy | 402 | 229ms | |
| 2026-10-29 06:17:43 | healthy | 402 | 221ms | |
| 2026-10-29 05:11:30 | healthy | 402 | 298ms |