Coverage
API reference · Coverage
What the data holds
GET
Counts and the span of the live data. No key needed; not billed.
The counts.
application/json- response
jurisdictions*numberjurisdictions_with_meetings*numbermeetings*numberfirst_meeting_on*|YYYY-MM-DD.
last_meeting_on*|YYYY-MM-DD.
read_at*|ISO 8601 instant, UTC.
countries*array<string>regions*array<string>environment*"live"Value in
"live"curl -X GET 'https://data.heytownhall.com/v1/stats'Example Response
{ "jurisdictions": 0, "jurisdictions_with_meetings": 0, "meetings": 0, "first_meeting_on": "string", "last_meeting_on": "string", "read_at": "string", "countries": [ "string" ], "regions": [ "string" ], "environment": "live"}Coverage by jurisdiction GET
Each jurisdiction with how much of it is read (ingest_profile), its meetings and their span, its meeting vendors, and what is held now in each family (held): what is held, never what a body is expected to have. Every family is offered for every country. No key needed; not billed.
List attendance GET
Who the minutes say was present or absent at a meeting. Billed as one records request a page. Filters: jurisdiction, from, to, since, meeting.