The Hamlet API
Hamlet’s Government Data API is programmatic access to U.S. local government meetings, agendas, transcripts, and governing bodies — 4,400+ bodies as structured, queryable JSON. Every row cites the official source it came from.
$ GET /v1/meetings/{uuid}/agenda
{
"uuid": "7b44c1e2-…",
"meeting_uuid": "9a1c…",
"created_at": "2026-05-19T18:00:00.000Z",
"updated_at": "2026-05-19T18:00:00.000Z",
"items": [ …, {
"item_number": "4.a",
"item_title": "Approve minutes of the May 5 meeting",
"item_description": "Staff recommends approval.",
"matched_topics": [{ "name": "Housing" }],
"children": […]
}, …]
}THE DATA — FIVE RESOURCES, ONE KEY
GET /v1/locationsPlaces
every covered city and county
GET /v1/locations/{id}/government-bodiesBodies
4,400+ councils, boards, and commissions
GET /v1/meetingsMeetings
The stream of every meeting we monitor or filter by governing body
GET /v1/meetings/{id}/agendaAgendas
structured items, linked to their meeting
GET /v1/meetings/{id}/transcriptTranscripts
85,000+ transcribed meetings, timestamped to the second
WHY DATA TEAMS BUILD ON IT
DESIGNED FOR INGESTION
Built to make it easy to pull new data, either for particular governing bodies or the entire stream. Your team will be able to integrate our data in hours.
ALWAYS FRESH
Know when new meetings are announced or videos are posted. We scan every governing body daily for newly published materials and updates.
STRUCTURED DATA
Easily analyze meetings in a structured data format that your team can leverage for analysis. Save countless hours that you would need to find and process PDFs and videos.
COMMON QUESTIONS
- What data does the API return?
- Five REST resources as JSON: locations (covered cities and counties), governing bodies per location, meetings, structured agendas per meeting, and timestamped transcripts per meeting. Every row cites the official source it came from.
- How much coverage is there?
- 4,400+ governing bodies across all 50 states and DC, with 85,000+ transcribed meetings. Coverage grows as new governing bodies publish; talk to us and we can add any locations you need.
- How do I get a key?
- Fill in the Get a key form on this page and the team that built the pipeline will write back. We'll go through the schema and coverage in your geographies, then issue a key.
Free and paid
- Reading this site is free: search (the first 40 results), every place, the officials directory and the top 10 of every ranked list.
- The API is paid. It is for pulling many places at once, with their history, into your own product.
- Keys come after you write to us on the form below. We go through the fields and places you need.
Tell us what you’re building.
Site-selection screens, market monitoring, GA alerting, model features. We’ll take your team through the schema and coverage in your geographies, then issue a key.
Get a key
Asking about: The Hamlet API