{
  "meta": {
    "license": "CC BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "attribution": "Pencilwrite MN Rent Data, pencilwrite.com/rents/",
    "sources": {
      "hud_safmr": "FY2026",
      "zori": "2026-07"
    },
    "generated_at": "2026-09-06T07:20:11",
    "schema_version": "1.0",
    "docs": "https://pencilwrite.com/developers/"
  },
  "counts": {
    "zips": 914,
    "counties": 87,
    "zips_with_market_rent": 172,
    "section_8_rows": 172
  },
  "vintages": {
    "hud_safmr_fiscal_years": [
      2021,
      2026
    ],
    "hud_safmr_latest": "FY2026",
    "zori_latest_month": "2026-07",
    "acs_years": [],
    "data_lastmod": "2026-09-05"
  },
  "license": "CC BY 4.0",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "citation": "Pencilwrite MN Rent Data, pencilwrite.com/rents/",
  "endpoints": [
    {
      "path": "/api/v1/index.json",
      "returns": "every ZIP code, one row each"
    },
    {
      "path": "/api/v1/zip/{zip}.json",
      "returns": "one ZIP code in full"
    },
    {
      "path": "/api/v1/county/{slug}.json",
      "returns": "one county, medians plus ZIP rows"
    },
    {
      "path": "/api/v1/section-8.json",
      "returns": "FMR versus market rent spread table"
    },
    {
      "path": "/api/v1/meta.json",
      "returns": "this document"
    }
  ],
  "openapi": "https://pencilwrite.com/openapi.json",
  "mcp_server": "coming soon at mcp.pencilwrite.com"
}
