Expanding Coverage
We want to cover every local government in the US. Here's how our coverage works, why some places can't be added yet, and what we're working on next.
How we add cities
We rely on standardized platforms that provide structured, machine-readable data through public APIs. This lets us add new jurisdictions quickly and reliably without building custom code for each one.
Currently, we support cities using:
- Legistar — Used by major cities like Chicago, San Francisco, Boston, and New York City.
- Municode Meetings — Used by cities like Fort Collins, Indianapolis, Norman, and many smaller municipalities.
When a city uses one of these platforms with public API access, we can usually add it within a day.
Note: Even when a city is supported, data availability varies. Some boards may have years of meeting history while others have little or none — it depends on what the municipality has published.
Why some cities can't be added
Many smaller towns and some larger cities use systems that don't provide public APIs:
- PDF-only websites: Meeting documents posted as PDFs with no structured data. We'd need to scrape HTML and parse PDFs, which breaks when layouts change.
- Proprietary systems: Custom or vendor-locked platforms without public access.
- No online presence: Some small towns still manage meetings on paper or local-only systems.
Building one-off scrapers for each of these is fragile, legally uncertain (terms of service), and doesn't scale. We focus our effort on platforms that unlock many cities at once.
Requested but not available
These places were requested but currently can't be supported.
| Location | Platform | Issue |
|---|---|---|
| Hyde Park, Vermont | Revize CMS | No public API |
Platforms we're evaluating
These platforms could unlock coverage for many new cities. We're investigating their API availability and feasibility.
PrimeGov / OneMeeting
Used by LADWP, East Bay Parks, Salt Lake City. API access unclear.
Example cities: Palm Bay, FL; San Carlos, CA
Granicus Peak/govMeetings
1,400+ agencies. Separate from Legistar. API access unclear.
What increases our priority
- Demand: Request your city — we prioritize based on how many people ask.
- Platform coverage: Cities on platforms we're evaluating may get added when we support that platform.
- API availability: If your city's vendor offers a public API, let us know.