Pushbuild

State Board and Commission Public Meetings

Public meetings of US state boards, commissions, councils and advisory committees from statewide open-meeting portals (OR, MO, WI, DE, AK, UT, CT): body, time, location, virtual link, agenda, minutes. Search by keyword or regex. Refreshed daily.

$0.80 per 1,000 records

Get an API key

Example request

POST /state-public-meetings/run
{
  "maxItems": 20
}

What it returns

Public meetings of US state boards, commissions, councils, task forces and advisory committees, taken from each state's official statewide open-meeting portal and rebuilt daily. One search covers them all: medical and licensing boards, Medicaid and public-health advisory committees, newborn-screening and rare-disease councils, and every other public body that posts to the portal.

States covered: Oregon (data.oregon.gov), Missouri (data.mo.gov), Wisconsin (publicmeetings.wi.gov), Delaware (publicmeetings.delaware.gov), Alaska (Online Public Notices; meetings and regulation notices), Utah (Public Notice Website, upcoming), Connecticut (State Agency Public Meeting Calendar).

id (stable), state, source, sourceId, agency, body, title, noticeType, meetingType, status, startTime and endTime (local time), timezone, location, virtualUrl, phone, agendaUrl, minutesUrl, recordingUrl, materials (document links found in the notice), website, publicComment, commentDeadline, registrationDeadline (parsed from the notice text), contact, details (agenda or notice text), published, url, firstSeen, updatedAt (date the meeting was first seen or last changed).

Request

POST https://api.pushbuild.com/state-public-meetings/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
querystringWords that must all appear in the title, body, agency or details, e.g. newborn screening. With regex on, a case-insensitive regular expression, e.g. newborn|genetic|rare disease|Medicaid.*(DUR|P&T).
regexbooleanTreat query as a regular expression (RE2 syntax). Default: false.
stateslist of stringsTwo-letter states: OR, MO, WI, DE, AK, UT, CT. Empty = all.
bodystringBoard, council or committee name contains this text, e.g. Medical Board.
agencystringAgency name contains this text, e.g. Health.
dateFromstringMeetings starting on or after this date (local time).
dateTostringMeetings starting on or before this date.
upcomingOnlybooleanOnly meetings from today on, soonest first. Default: false.
updatedSincestringMeetings first seen or changed (new agenda, minutes, time, status) on or after this date.
hasAgendabooleanOnly meetings with an agenda or materials link. Default: false.
hasMinutesbooleanOnly meetings with a minutes link. Default: false.
excludeCancelledbooleanDrop meetings marked cancelled. Default: false.
sortstring: latest, soonest, updatedlatest = newest meeting date first. Default: "latest".
groupBystring: state, agency, body, monthReturn counts instead of meetings.
datasetstring: meetings, sources, postings, postingSourcesmeetings (portal meetings), postings (agenda, minutes, notice and bulletin links found on state health board, advisory council and Medicaid pages), sources / postingSources (per-source health). Default: "meetings".
maxItemsintegerMaximum items to return (1-500). Default: 100.
docTypeslist of stringspostings only: agenda, minutes, materials, recording, hearing, rule, bulletin, meeting, notice, document.
documentsOnlybooleanpostings only: only PDF, Word, PowerPoint or Excel links. Default: false.

Example

curl -X POST https://api.pushbuild.com/state-public-meetings/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.80 per 1,000 records. No charge for errors or empty searches.

Use it from Claude, ChatGPT or Cursor

This API is also an MCP server: https://api.pushbuild.com/mcp/state-public-meetings. Add it to any assistant that supports remote MCP servers, with your key in the X-API-Key header. Same prices. Setup for each app.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.

Want this data inside your own app or CRM? API integrations and data sync