Api Endpoint

StationFX

Median price of newly constructed homes sold in the U.S. Measures affordability trends in the new home market. Sensitive to mortgage rates and construction costs. Monthly frequency, useful for housing affordability and consumer wealth analysis.

Open interactive test console

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/housing/median-sales-price-of-new-houses-sold-for-the-united-states
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
6273 ms
Average latency
1880 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"
}