Where this comes from
We read 25 government feeds and nothing else. No aggregators, no scraped social media, no summaries. Every event on this site was published by the body that holds it.
- feeds
- 25
- refreshing now
- 23
- failing
- 2
- events stored
- 1,082
2 feeds are not refreshing. The affected events are still listed but may be out of date.
Each source links to its own events, the government’s website, and the raw feed we read — so any listing here can be checked against the original. Every source also has its own calendar and RSS feed, or build a subscription across several.
City of Peoria
| Source | Upcoming | Last refresh | State | Subscribe |
|---|---|---|---|---|
| City of Peoria agendas HTTP 403 on peoriail.api.civicclerk.com/v1/Events | 0 | 3h ago every 30 min | parked | |
| City of Peoria calendar | 608 next Mon, Oct 5 | 1h ago hourly | ok | |
| City of Peoria calendar (RSS) | 32 next Mon, Oct 5 | 1h ago hourly | ok | |
| CityLink (Greater Peoria Mass Transit District) Board | 3 next Mon, Oct 12 | 5h ago daily | ok | |
| Peoria Park District Board | 6 next Wed, Oct 14 | 5h ago daily | ok | |
| Peoria Park District events | 0 | 5h ago every 6 h | ok | |
| Peoria Public Library Board | 13 next Tue, Oct 20 | 5h ago every 6 h | ok |
Peoria County
| Source | Upcoming | Last refresh | State | Subscribe |
|---|---|---|---|---|
| Election calendar — candidate filing and election dates | 11 next Mon, Oct 19 | 5h ago every 6 h | ok | |
| Peoria County Elections | 26 next Tue, Oct 13 | 1h ago every 2 h | ok | |
| Peoria County calendar | 47 next Mon, Oct 5 | 1h ago hourly | ok | |
| Peoria County calendar (RSS) | 1 next Tue, Oct 6 | 1h ago hourly | ok |
Region around Peoria
| Source | Upcoming | Last refresh | State | Subscribe |
|---|---|---|---|---|
| City of Bloomington calendar | 0 | never every 3 h | disabled | |
| City of Normal calendar | 39 next Mon, Oct 5 | 1h ago every 2 h | ok | |
| City of Pekin agendas HTTP 403 on pekinil.api.civicclerk.com/v1/Events | 0 | 5h ago every 2 h | parked | |
| City of Pekin calendar | 41 next Mon, Oct 5 | 1h ago every 2 h | ok | |
| East Peoria calendar | 26 next Mon, Oct 5 | 1h ago every 2 h | ok | |
| McLean County calendar | 50 next Thu, Nov 26 | 1h ago every 2 h | ok | |
| Metropolitan Airport Authority of Peoria | 5 next Mon, Oct 19 | 5h ago daily | ok | |
| Tazewell County agendas | 0 | 5h ago every 6 h | ok | |
| Tri-County Regional Planning Commission (comment periods) | 1 next Tue, Oct 6 | 5h ago every 12 h | ok | |
| Village of Morton agendas | 0 | 1h ago every 2 h | ok | |
| Woodford County calendar | 37 next Tue, Oct 13 | 2h ago every 3 h | ok |
State of Illinois
| Source | Upcoming | Last refresh | State | Subscribe |
|---|---|---|---|---|
| Illinois State Board of Elections — statutory calendar | 4 next Mon, Oct 5 | 5h ago every 12 h | ok |
Federal government
| Source | Upcoming | Last refresh | State | Subscribe |
|---|---|---|---|---|
| Federal Register (comment periods) | 1 next Fri, Oct 30 | 5h ago every 12 h | ok | |
| regulations.gov dockets | 0 | 8h ago every 12 h | idle |
Who holds office
The names on Officials, read daily from each body’s own page. A roster that stops naming every seat is set aside and the last good one kept.
| Roster | Seats named | Last refresh | State |
|---|---|---|---|
| Bloomington Election Commission — City Council | 10 | 5h ago | ok |
| City of East Peoria — City Council | 5 | 5h ago | ok |
| City of Pekin — City Council | 7 | 5h ago | ok |
| City of Peoria — Mayor and City Council | 11 | 5h ago | ok |
| Illinois Comptroller (via Wikipedia) | 1 | 5h ago | ok |
| Illinois General Assembly (Open States) HTTP 403 on data.openstates.org | 13 | 1h ago | error |
| Office of the Attorney General | 1 | 5h ago | ok |
| Office of the Governor | 1 | 5h ago | ok |
| Office of the Lieutenant Governor | 1 | 5h ago | ok |
| Office of the Treasurer | 1 | 5h ago | ok |
| Peoria County — County Board Members | 18 | 5h ago | ok |
| Peoria County — Elected Officials | 5 | 5h ago | ok |
| Peoria Park District — Board of Trustees | 7 | 5h ago | ok |
| Secretary of State (via illinois.gov) | 1 | 5h ago | ok |
| Town of Normal — Meet the Council | 7 | 5h ago | ok |
| U.S. Congress — Illinois delegation | 5 | 5h ago | ok |
| Village of Morton — President and Board of Trustees | 8 | 5h ago | ok |
Known gaps
Some civic sources have no machine-readable feed at all. These are the ones we know of and can’t yet reach from our servers:
- City of Peoria / Pekin agendas (CivicClerk API) — Works from a home connection (verified: HTTP 200 with an identical request) but answers HTTP 403 to every fetch from a Cloudflare Worker, including a retry with full browser headers. It is blocking the network, not the request. This costs us the structured agenda items and the speaker/written-comment cutoffs — so right now no deadline rail. Meeting times still come from the iCal and RSS feeds. the source ↗
- Illinois Secretary of State — Every request from Cloudflare's network was refused (HTTP/2 INTERNAL_ERROR behind Akamai). Needs a different fetch path or a published feed. the source ↗
- ILGA committee hearings — An undocumented JSON endpoint exists (GetHearingsListByRange) but returned [] on every attempt. Would be the richest state-level comment source if it worked. the source ↗
- Peoria County Health Department calendar — A separate CivicPlus site with its own Board of Health, which would be a county-tier body that takes public comment. Its iCal feed serves 2 events with the summary literally "Boa" and nothing else, so there is nothing to read. Board of Health meetings do appear in the main Peoria County calendar, which we already ingest. the source ↗
- IDOT District 4 hearings — Real Peoria-area public hearings (US 24/IL 9, IL 116) are announced here as NewsArticle JSON-LD, but there is no calendar and no API — press releases only. the source ↗
- Illinois EPA public notices — The notice tables look scrapeable but arrive empty: they are populated by JavaScript, and the API behind them returned HTTP 500 to every parameter combination tried. the source ↗
- Peoria Public Schools (District 150) Board of Education — The school board is one of the largest local governments in Peoria, but every page of the district site answers with a bot-challenge page instead of content, and there is no BoardDocs or calendar feed to read instead. the source ↗
- Illinois Central College Board of Trustees — The site answers HTTP 403 to its WordPress API and to its RSS feed alike. the source ↗
- Village of Peoria Heights — The calendar has a readable feed, but its newest entry is from December 2025 — it is no longer kept up, and listing it would show a village with no meetings. the source ↗
- Greater Peoria Sanitary District — Meeting information is a static page with no dated schedule to read. the source ↗
- City of Washington — The site's calendar is HTML only, with no iCal or RSS export. the source ↗
- Army Corps of Engineers, Rock Island District (Illinois River permits) — The public-notice page answers HTTP 403, and its RSS endpoint returns an empty body. Illinois River permit notices also appear among the Illinois EPA notices above, which are unreachable for their own reasons. the source ↗
If you know a better source for one of these — or you maintain one — tell us.