# 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](https://pushbuild.com/apis/app/signup?api=state-rulemaking-tracker)

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.

| Field | Type | Description |
| --- | --- | --- |
| `query` | string | Words 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. |
| `regex` | boolean | Treat query as a regular expression (RE2 syntax). Default: `false`. |
| `states` | list of strings | Two-letter states: WA, DE, NE, WI. Empty = all. |
| `stages` | list of strings | e.g. Proposed, Emergency, Permanent, Final, Preproposal, Expedited, Withdrawn, Notice, AG review, Governor review, Filed, Effective. |
| `agency` | string | Agency name contains this text, e.g. Health. |
| `openForComment` | boolean | Only filings whose comment deadline is today or later. Default: `false`. |
| `upcomingHearings` | boolean | Only filings with a public hearing today or later. Default: `false`. |
| `publishedFrom` | string | Published or filed on or after this date. |
| `publishedTo` | string | Published or filed on or before this date. |
| `updatedSince` | string | Filings first seen or changed on or after this date. |
| `sort` | string: latest, hearing, commentDeadline, updated | latest = newest publication first. Default: `"latest"`. |
| `groupBy` | string: state, agency, stage, month | Return counts instead of filings. |
| `dataset` | string: rules, sources | sources returns per-register health. Default: `"rules"`. |
| `maxItems` | integer | Maximum 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](https://pushbuild.com/apis/mcp.html).

## Related APIs

- [Statistics Canada API: CPI, Jobs, GDP, Retail & Housing API](https://pushbuild.com/apis/statistics-canada-data.html): Statistics Canada data from the official Web Data Service: CPI and core inflation, unemployment and employment, wages, monthly and quarterly GDP, retail and manufacturing sales, housing starts and prices, building permits, exports and population.
- [Statistics Denmark API: Statbank Tables, CPI, GDP & Rates API](https://pushbuild.com/apis/statistics-denmark.html): Any of Statistics Denmark's ~2,300 Statbank tables by id with dimension filters, plus presets for CPI, unemployment, GDP, population and Nationalbank policy rates, and a table search.
- [Statistics Estonia API: CPI, GDP & Any Official Table API](https://pushbuild.com/apis/statistics-estonia-data.html): Statistics Estonia data from its official PxWeb API: monthly CPI and quarterly GDP presets, a table search, or any table with variable filters, with year and month or quarter merged into one period..
- [State Professional Licenses API](https://pushbuild.com/apis/state-professional-licenses.html): Look up professional, occupational, health care and contractor licenses issued by Illinois, Colorado, Texas, Connecticut, Delaware, New York, Oregon and Washington: licensee, business, license type and number, status, issue and expiration dates and disciplinary actions, in one schema..
- [State Legislation & Committee Hearings Tracker API](https://pushbuild.com/apis/state-legislation-tracker.html): Track bills in all 50 state legislatures, DC and Puerto Rico: status, sponsors, committees, abstract, latest action, bill text link, plus upcoming committee hearings with agendas and the bills on them.
- [State Board and Commission Public Meetings API](https://pushbuild.com/apis/state-public-meetings.html): 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.

## 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](mailto:hello@pushbuild.com?subject=API%20question)

[(617) 299-8887](tel:+16172998887)

---
As of 2026-11-05. Source: https://pushbuild.com/apis/state-rulemaking-tracker.html
