search_documents
Search Regulations.gov documents (proposed rules, final rules, notices).
Filter values are CASE-SENSITIVE. Use exact casing:
- document_type: 'Proposed Rule', 'Rule', 'Notice', 'Supporting & Related Material', 'Other'
- Lowercase values silently return 0 results (no error)
Key parameters:
- agency_id: FAR, DARS, GSA, SBA, OFPP, DOD, NASA, VA, etc.
Empty string is REJECTED (previously returned all 1.95M records).
- docket_id: e.g., 'FAR-2023-0008' for a specific FAR case
- within_comment_period: True to find documents currently accepting comments
- posted_date_ge/le: YYYY-MM-DD format (calendar-checked)
- comment_end_date_ge/le: YYYY-MM-DD format
Response includes meta.aggregations with counts by document type, agency,
and comment period status.
Page size: 5-250. page_number: 1-20 (API caps total results at ~5,000).
For larger sets, use date ranges to partition.
sort: '-postedDate' (newest first, default), 'postedDate', '-commentEndDate',
'lastModifiedDate', 'title', 'documentId'.
get_document_detail
Get full details for a single Regulations.gov document.
Returns fileFormats (download URLs), cfrPart, displayProperties, and
other detail fields not available in search results.
Set include_attachments=True to get attachment objects with download URLs.
document_id format: FAR-2023-0008-0023
search_comments
Search public comments on Regulations.gov.
To find comments on a specific document, use comment_on_id with the
hex objectId from document search results (NOT the human-readable
documentId).
docket_id can also filter comments to all documents in a docket.
Page size: 5-250. Comments sorted by '-postedDate' by default.
get_comment_detail
Get full details for a single comment.
Returns the full comment text, organization, submitter info (if public),
tracking number, and duplicate comment count.
Some fields (firstName, lastName, organization) are agency-configurable
and may be hidden.
search_dockets
Search Regulations.gov dockets.
Dockets are containers for related regulatory documents (proposed rules,
comments, supporting materials). FAR cases, DFARS cases, and agency
rulemaking actions each have a docket.
docket_type is CASE-SENSITIVE: 'Rulemaking' or 'Nonrulemaking'.
lastModifiedDate format: 'YYYY-MM-DD HH:MM:SS' (space-separated, NOT ISO).
This is a Regulations.gov quirk; ISO 8601 is rejected.
Limited filters: only searchTerm, agencyId, docketType, lastModifiedDate.
get_docket_detail
Get full details for a single docket.
Returns title, abstract, RIN (links to Unified Agenda), agency,
keywords, and modification date.
docket_id format: FAR-2023-0008, DARS-2025-0071, SBA-2024-0002