{
  "x402Version": 1,
  "service": "afford-map",
  "description": "Agent-payable personal home-affordability data: cross-join any salary against fresh per-metro Zillow ZHVI + today's 30-year mortgage rate + Census ACS median income into a ranked affordable / stretch / out-of-reach verdict for all 377 US metros, with the underwriting math and dated sources per row. The dream-side twin of a county-parcel feed.",
  "discoverable": true,
  "homepage": "https://affordmap.aihowtoinvest.com",
  "mcp": {
    "endpoint": "https://affordmap.aihowtoinvest.com/mcp",
    "transport": "streamable-http",
    "protocol": "mcp"
  },
  "payment": {
    "scheme": "exact",
    "network": "base",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "assetName": "USD Coin",
    "decimals": 6,
    "payTo": "0x38134a7F97636E26365Fb17405566595B917a341",
    "facilitator": "https://facilitator.payai.network",
    "facilitators": [
      {
        "name": "payai",
        "url": "https://facilitator.payai.network",
        "keyless": true,
        "role": "settlement"
      },
      {
        "name": "coinbase-cdp",
        "url": "https://api.cdp.coinbase.com/platform/v2/x402",
        "keyless": false,
        "role": "settlement+discovery",
        "bazaar": {
          "list": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
          "search": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/search",
          "docs": "https://docs.cdp.coinbase.com/x402/bazaar"
        }
      }
    ],
    "keyless": true
  },
  "discovery": {
    "bazaar": "https://docs.cdp.coinbase.com/x402/bazaar",
    "list": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "search": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/search",
    "note": "This resource advertises the Coinbase CDP facilitator as a second settlement path; the CDP Bazaar indexes it on first CDP-settled call."
  },
  "paidTools": [
    {
      "tool": "bulk_metro_affordability",
      "type": "mcp-tool",
      "transport": "mcp",
      "endpoint": "https://affordmap.aihowtoinvest.com/mcp",
      "method": "POST tools/call (x402 challenge rides in the tool result)",
      "description": "Full ranked metro-affordability dataset for a given salary: every US metro's typical home value (Zillow ZHVI, dated), required income at today's FRED 30-year rate, monthly PITI, affordability gap, verdict bucket, and the per-row math + source links. The cross-join a relocation/realtor/fintech tool pays for.",
      "discoverable": true,
      "price": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "150000",
        "amountUSD": "$0.15",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "decimals": 6
      },
      "payTo": "0x38134a7F97636E26365Fb17405566595B917a341",
      "resource": "https://affordmap.aihowtoinvest.com/mcp#bulk_metro_affordability",
      "facilitators": [
        {
          "name": "payai",
          "url": "https://facilitator.payai.network",
          "keyless": true,
          "role": "settlement"
        },
        {
          "name": "coinbase-cdp",
          "url": "https://api.cdp.coinbase.com/platform/v2/x402",
          "keyless": false,
          "role": "settlement+discovery",
          "bazaar": {
            "list": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
            "search": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/search",
            "docs": "https://docs.cdp.coinbase.com/x402/bazaar"
          }
        }
      ]
    },
    {
      "tool": "bulk_fire_by_town",
      "type": "mcp-tool",
      "transport": "mcp",
      "endpoint": "https://affordmap.aihowtoinvest.com/mcp",
      "method": "POST tools/call (x402 challenge rides in the tool result)",
      "description": "Full ranked FIRE-by-town dataset: each US metro's annual cost of living (from Zillow ZHVI), its FIRE number (cost × 25, the 4% rule), and the years-to-FIRE / coast-FIRE status for a given portfolio + savings rate. The relocation-for-early-retirement cross-join.",
      "discoverable": true,
      "price": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "150000",
        "amountUSD": "$0.15",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "decimals": 6
      },
      "payTo": "0x38134a7F97636E26365Fb17405566595B917a341",
      "resource": "https://affordmap.aihowtoinvest.com/mcp#bulk_fire_by_town",
      "facilitators": [
        {
          "name": "payai",
          "url": "https://facilitator.payai.network",
          "keyless": true,
          "role": "settlement"
        },
        {
          "name": "coinbase-cdp",
          "url": "https://api.cdp.coinbase.com/platform/v2/x402",
          "keyless": false,
          "role": "settlement+discovery",
          "bazaar": {
            "list": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
            "search": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/search",
            "docs": "https://docs.cdp.coinbase.com/x402/bazaar"
          }
        }
      ]
    },
    {
      "tool": "bulk_best_town",
      "type": "mcp-tool",
      "transport": "mcp",
      "endpoint": "https://affordmap.aihowtoinvest.com/mcp",
      "method": "POST tools/call (x402 challenge rides in the tool result)",
      "description": "Full scored best-town ranking for budget + climate + politics + water/mountains: per-metro composite score with the per-criterion breakdown over Zillow prices, NOAA climate normals, and 2024 state vote margins.",
      "discoverable": true,
      "price": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "150000",
        "amountUSD": "$0.15",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "decimals": 6
      },
      "payTo": "0x38134a7F97636E26365Fb17405566595B917a341",
      "resource": "https://affordmap.aihowtoinvest.com/mcp#bulk_best_town",
      "facilitators": [
        {
          "name": "payai",
          "url": "https://facilitator.payai.network",
          "keyless": true,
          "role": "settlement"
        },
        {
          "name": "coinbase-cdp",
          "url": "https://api.cdp.coinbase.com/platform/v2/x402",
          "keyless": false,
          "role": "settlement+discovery",
          "bazaar": {
            "list": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
            "search": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/search",
            "docs": "https://docs.cdp.coinbase.com/x402/bazaar"
          }
        }
      ]
    }
  ],
  "freeTools": [
    {
      "tool": "afford_rank",
      "description": "Rank all metros for a salary (counts + top rows).",
      "price": "free"
    },
    {
      "tool": "metro_affordability",
      "description": "One metro's required income + math for a salary.",
      "price": "free"
    },
    {
      "tool": "fire_by_town",
      "description": "Rank metros by years-to-FIRE for a portfolio + savings rate.",
      "price": "free"
    },
    {
      "tool": "take_home_compare",
      "description": "After-tax-after-housing dollars-in-pocket for two cities on a salary.",
      "price": "free"
    }
  ],
  "docs": {
    "llms": "https://affordmap.aihowtoinvest.com/llms.txt",
    "spec": "https://github.com/coinbase/x402"
  },
  "directory": {
    "catalog": "https://x402.dropwatchhq.com/x402",
    "catalogJson": "https://x402.dropwatchhq.com/x402.json",
    "description": "Full directory of dropwatchhq agent-payable x402 tools (USDC on Base, keyless)."
  }
}