{
 "city": "Niles",
 "state": "Ohio",
 "page": "https://mytown.theboringparts.com/city/gr-niles/",
 "attribution": "MyTown / The Boring Parts — CC BY 4.0. Summaries AI-generated from official sources.",
 "license": "https://creativecommons.org/licenses/by/4.0/",
 "generated": "2026-07-23",
 "upcoming": [],
 "recent": [
  {
   "date": "2026-07-15",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=129",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=129",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=129"
  },
  {
   "date": "2026-07-15",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=130",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=130",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=130"
  },
  {
   "date": "2026-07-15",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=128",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=128",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=128"
  },
  {
   "date": "2026-06-08",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=127",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=127",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=127"
  },
  {
   "date": "2026-06-08",
   "body": "Public Hearing",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=125",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=125",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=125"
  },
  {
   "date": "2026-06-08",
   "body": "Public Hearing",
   "headline": "Village of Niles holds public hearings on two TIF district amendments",
   "summary": "The Village Board of Trustees is conducting public hearings regarding the first amendments to two specific Tax Increment Financing (TIF) districts. The meeting is focused on these two presentations and public comment.",
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=126",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=126",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=126"
  },
  {
   "date": "2026-05-04",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=123",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=123",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=123"
  },
  {
   "date": "2026-05-04",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=122",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=122",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=122"
  },
  {
   "date": "2026-05-04",
   "body": "Public Hearing",
   "headline": "Public hearing for proposed South Milwaukee Avenue TIF District",
   "summary": "The Niles Village Board of Trustees is holding a public hearing regarding a proposed new Tax Increment Financing (TIF) district. The meeting is focused on the South Milwaukee Avenue area.",
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=124",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=124",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=124"
  },
  {
   "date": "2026-03-29",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=121",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=121",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=121"
  },
  {
   "date": "2026-02-27",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=120",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=120",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=120"
  },
  {
   "date": "2026-02-27",
   "body": "Village Board",
   "headline": "Village Board considers new ambulance purchase and sewer lining project",
   "summary": "The Village Board of Trustees will vote on several infrastructure contracts, zoning permits, and personnel ordinances. Key items include a new ambulance purchase and a sewer lining installation program.",
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=118",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=118",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=118"
  },
  {
   "date": "2026-02-27",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=119",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=119",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=119"
  },
  {
   "date": "2026-02-03",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=117",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=117",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=117"
  },
  {
   "date": "2026-02-03",
   "body": "Village Board",
   "headline": "Village Board to consider ballot questions on free buses and self-driving taxis",
   "summary": "The Village Board is meeting to discuss several personnel appointments and two public questions for the March 17, 2026, Primary Election ballot. The board will also consider a contract for a new electronic health record system.",
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=114",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=114",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=114"
  },
  {
   "date": "2026-02-03",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=115",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=115",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=115"
  },
  {
   "date": "2026-02-03",
   "body": "Village Board",
   "headline": null,
   "summary": null,
   "agenda_url": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=116",
   "minutes_url": "https://niles.granicus.com/MinutesViewer.php?view_id=2&clip_id=116",
   "source": "https://niles.granicus.com/AgendaViewer.php?view_id=2&clip_id=116"
  }
 ]
}