Regulations.gov

live GovernmentLegal

Federal regulatory dockets, documents, and public comments. Reuses your data.gov API key.

5 tools
0ms auth
free tier 50 calls/day

Tools

search_dockets

Search regulatory dockets by query / agency / type.

Parameters
Name Type Description
query opt string Full-text
agency opt string Agency acronym
docket_type opt string Rulemaking | Nonrulemaking
last_modified_from opt string YYYY-MM-DD
last_modified_to opt string YYYY-MM-DD
page_size opt number 5-250
page_number opt number 1-based page
Try it
get_docket required: docket_id

Single docket detail.

Parameters
Name Type Description
docket_id req string Docket ID
Try it
list_documents

Documents within a docket or matching a query.

Parameters
Name Type Description
docket_id opt string Docket filter
query opt string Free-text
document_type opt string Rule | Proposed Rule | Notice | etc.
page_size opt number 5-250
page_number opt number 1-based page
Try it
search_comments

Public comments. Filter by docket, document, date.

Parameters
Name Type Description
docket_id opt string Docket filter
document_id opt string Document filter
query opt string Free-text
posted_from opt string YYYY-MM-DD
posted_to opt string YYYY-MM-DD
page_size opt number 5-250
page_number opt number 1-based page
Try it
get_comment required: comment_id

Single comment by ID, with attachments.

Parameters
Name Type Description
comment_id req string Comment ID
include_attachments opt boolean Include attachments
Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/regulations-gov/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/regulations-gov/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_dockets","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search_dockets", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("federal regulatory dockets, documents, and public comments");