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/locations

Places

every covered city and county

GET /v1/locations/{id}/government-bodies

Bodies

4,400+ councils, boards, and commissions

GET /v1/meetings

Meetings

The stream of every meeting we monitor or filter by governing body

GET /v1/meetings/{id}/agenda

Agendas

structured items, linked to their meeting

GET /v1/meetings/{id}/transcript

Transcripts

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

A person reads every request and writes back.

By sending this you agree to Hamlet’s Terms of Service and Privacy Policy.

Reporting or research? Ask for press and research access. A personal email is fine there.