StationFX
Total U.S. employment excluding farm workers — the broadest monthly labor market measure. Reported on the first Friday of each month (jobs report). Monthly changes drive major market moves. Use for labor market trend analysis, cycle identification, and Fed reaction function modeling. Monthly frequency.
Offering
- Provider
- stationfx.com
- Method
- GET
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Financial Analysis
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://stationfx.com/economic-data/labor/all-employees-total-nonfarm- MIME type
- application/json
- First seen
- 2026-10-16T01:50:38.788Z
- Last seen
- Tags
- economic-data, time-series, fred, X402, USDC
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.005 USDC
Atomic price: 5000 · Network: eip155:8453 · Asset: USDC · Scheme: exact - Payment option 2
- 0.005 USDC
Atomic price: 5000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "5000",
"payTo": "0x22f7e9518dff04a5db1fddaabc0e001b8c425b3a"
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "5000",
"payTo": "3snkxosXCo6x5AEBRvnRG6wzJsvBaPpNd68Q2jJ4CVzW"
}
]Observed health
- Status
- Healthy
- Latest latency
- 106 ms
- Average latency
- 211 ms
- HTTP status
- 402
- Last checked
- Reachability
- 100% over 14 checks
Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.
Input schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "http",
"description": "Always \"http\" for HTTP endpoints"
},
"method": {
"type": "string",
"enum": [
"GET",
"HEAD",
"DELETE"
],
"description": "HTTP method. Always GET for StationFX query endpoints"
},
"queryParams": {
"type": "object",
"properties": {
"date_from": {
"type": "string",
"description": "Start date YYYY-MM-DD"
},
"date_to": {
"type": "string",
"description": "End date YYYY-MM-DD"
},
"fmt": {
"type": "string",
"enum": [
"json",
"toon"
],
"description": "Response format. Use toon for compact agent-friendly output."
},
"fields": {
"type": "string",
"description": "Comma-separated metric names"
}
}
}
},
"required": [
"type",
"method"
],
"additionalProperties": false
}Output schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"description": "HTTP method. Always GET for StationFX query endpoints",
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"properties": {
"date_from": {
"description": "Start date YYYY-MM-DD",
"type": "string"
},
"date_to": {
"description": "End date YYYY-MM-DD",
"type": "string"
},
"fields": {
"description": "Comma-separated metric names",
"type": "string"
},
"fmt": {
"description": "Response format. Use toon for compact agent-friendly output.",
"enum": [
"json",
"toon"
],
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"description": "Always \"http\" for HTTP endpoints",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"description": "Station f(x) response with metadata and pre-computed derived metrics",
"properties": {
"data": {
"description": "Observations ordered by date ascending",
"items": {
"properties": {
"above_trend": {
"description": "True if the value is above its 12-period rolling average",
"type": "boolean"
},
"date": {
"description": "Observation date YYYY-MM-DD",
"type": "string"
},
"mom_change": {
"description": "Change vs one calendar month earlier",
"type": "number"
},
"mom_pct": {
"description": "% change vs one calendar month earlier",
"type": "number"
},
"pct_rank_5y": {
"description": "Fraction of the trailing 60 periods strictly below the current value, 0 to 1 (not 0-100)",
"type": "number"
},
"rolling_12m_avg": {
"description": "12-period rolling average",
"type": "number"
},
"rolling_3m_avg": {
"description": "3-period rolling average",
"type": "number"
},
"trend_direction": {
"description": "Trend: 1 rising, -1 falling, 0 flat",
"type": "integer"
},
"value": {
"description": "Raw observed value in series units",
"type": "number"
},
"yoy_change": {
"description": "Change vs one calendar year earlier",
"type": "number"
},
"yoy_pct": {
"description": "% change vs one calendar year earlier",
"type": "number"
},
"zscore_12m": {
"description": "Z-score vs trailing 12 periods",
"type": "number"
},
"zscore_5y": {
"description": "Z-score vs trailing 60 periods",
"type": "number"
}
},
"type": "object"
},
"type": "array"
},
"meta": {
"description": "Series metadata: source_key (FRED series ID), units, frequency (D/W/M/Q/A), date_from, date_to, fields",
"type": "object"
}
},
"type": "object"
},
"type": {
"description": "Response format. Always \"json\" (or \"toon\" if fmt=toon was requested)",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}