Pushbuild

State Rulemaking Tracker: Proposed Rules and Hearings

Proposed, emergency and final state agency rules from state registers (WA, DE, NE, WI): agency, rule numbers, purpose, public hearing date and comment deadline. Search by keyword or regex; list rules open for comment. Refreshed daily.

$0.80 per 1,000 records

Get an API key

Example request

POST /state-rulemaking-tracker/run
{
  "maxItems": 20
}

What it returns

Proposed, emergency, final and preproposal rule filings by US state agencies, taken from official state registers and rebuilt daily. Find rules open for public comment, upcoming rulemaking hearings, and every filing that mentions a topic.

Registers covered: Washington State Register (every filing of the current and previous year), Delaware Register of Regulations, Nebraska rulemaking docket, Wisconsin Administrative Register. More states are being added.

id (stable), state, source, docNumber (e.g. WSR 26-21-069, CR 26-058), stage, noticeType, agency, title, summary (purpose of the rule), ruleRefs (WAC, NAC and other code sections), issue, published, filed, hearingDate, hearingTime, commentDeadline, effective, url, firstSeen, updatedAt.

Request

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

FieldTypeDescription
querystringWords that must all appear in the title, purpose, agency or rule numbers, e.g. newborn screening. With regex on, a case-insensitive regular expression, e.g. genetic|newborn|laborator(y|ies)|biomarker.
regexbooleanTreat query as a regular expression (RE2 syntax). Default: false.
stateslist of stringsTwo-letter states: WA, DE, NE, WI. Empty = all.
stageslist of stringse.g. Proposed, Emergency, Permanent, Final, Preproposal, Expedited, Withdrawn, Notice, AG review, Governor review, Filed, Effective.
agencystringAgency name contains this text, e.g. Health.
openForCommentbooleanOnly filings whose comment deadline is today or later. Default: false.
upcomingHearingsbooleanOnly filings with a public hearing today or later. Default: false.
publishedFromstringPublished or filed on or after this date.
publishedTostringPublished or filed on or before this date.
updatedSincestringFilings first seen or changed on or after this date.
sortstring: latest, hearing, commentDeadline, updatedlatest = newest publication first. Default: "latest".
groupBystring: state, agency, stage, monthReturn counts instead of filings.
datasetstring: rules, sourcessources returns per-register health. Default: "rules".
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/state-rulemaking-tracker/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-rulemaking-tracker. 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