regulations_get_document
regulations_get_documentFetch one Federal Register document by its FR document number — full metadata (title, type, agencies, abstract, action, effective/comment dates, RINs, EO 12866 significance, and for a presidential document its subtype, number, signing date, and president) plus the cross-source handles that make this a workflow server. The output carries the Regulations.gov docket ID (chain into regulations_get_docket or regulations_find_comments), the docket numbers the Federal Register prints (chain back into regulations_search_rules as docket_id), the comment count and comment URL, and the affected CFR parts (chain into regulations_get_cfr_section). Set include_full_text only when the rule body itself is needed: it returns the plain-text body as a window of up to 64,000 characters (max_chars raises it to 200,000), with the body's total length and, when text remains, the offset to resume from. Short documents return whole; major final rules run past a million characters, so page through with offset rather than reading them in one call.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"document_number": "<document_number>"
},
"name": "regulations_get_document"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| offset | No | Character offset into the plain-text body where the window starts (default 0). Pass the fullTextNextOffset from the previous call to read on. Implies include_full_text. | |
| max_chars | No | Most body characters to return in this window (at least 1, default 64,000, capped at 200,000 with a notice). Implies include_full_text. | |
| document_number | Yes | Federal Register document number, as regulations_search_rules returns it in documentNumber: "2024-07773" from 2010 on, older and correction numbers like "98-1572", "E9-25990", or "C1-2009-30484". | |
| include_full_text | No | When true, inline one window of the document body as plain text (see offset and max_chars). Omitted, the body URLs alone come back unless offset or max_chars is passed; fetch full text only when you need to read the rule itself, not just its metadata and cross-links. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Document type. | |
| dates | No | Free-text dates summary from the rule, or null. | |
| error | No | Present when the call failed. Absent on success. | |
| title | No | Document title. | |
| action | No | Action line (e.g. "Final rule."), or null. | |
| notice | No | Guidance when max_chars was above its ceiling, or when the requested offset is at or past the end of the body. | |
| endPage | No | Last Federal Register page the document is printed on; null when unrecorded. A CFR source-note cite to any page from startPage to endPage points at this document. | |
| htmlUrl | No | Federal Register web URL for the document. | |
| abstract | No | Abstract summary, or null. | |
| agencies | No | Issuing agencies. | |
| citation | No | Where the document starts in the Federal Register ("89 FR 49101"); null when none is recorded, as for most of 1994. | |
| docketId | No | Regulations.gov docket ID — chain into regulations_get_docket / regulations_find_comments(docket_id). Null when not on Regulations.gov. An <AGENCY>_FRDOC_0001 docket (EPA_FRDOC_0001 holds 3,451 documents) is Regulations.gov's catch-all for Federal Register documents outside a rulemaking docket, so this document's comments come from regulationsGovDocumentId instead. | |
| fullText | No | One window of the plain-text body, starting at fullTextOffset — present only when full text was requested. Empty when the offset is at or past the end. | |
| docketIds | No | Docket numbers as the Federal Register prints them — an agency's own number ("REG-101355-26"), or an ID inside a wrapper ("Docket No. FAA-2026-8449"). Pass one to regulations_search_rules as docket_id for every Federal Register document in the docket. Not always a Regulations.gov ID: docketId is. | |
| startPage | No | First Federal Register page the document is printed on; null when unrecorded. | |
| commentUrl | No | Regulations.gov page for submitting a comment on this document, as the Federal Register lists it. Null when it lists none, as it usually stops doing once the comment period closes. | |
| rawTextUrl | No | URL of the plain-text body. | |
| bodyHtmlUrl | No | URL of the rendered HTML body. | |
| effectiveOn | No | Effective date (ISO 8601), or null. | |
| significant | No | Whether the Federal Register flags the document significant under EO 12866; null when no determination is recorded (every presidential document, most notices). | |
| commentCount | No | Comments Regulations.gov received on this document, as the Federal Register reports it; null when not on Regulations.gov. Can exceed the comment records regulations_find_comments lists. | |
| presidential | No | Presidential-document identifiers; null on every document that is not a presidential document. | |
| cfrReferences | No | Affected CFR parts — chain into regulations_get_cfr_section. | |
| documentNumber | No | Federal Register document number. | |
| fullTextLength | No | Characters in the whole plain-text body — present with fullText. | |
| fullTextOffset | No | Character offset fullText starts at — present with fullText. | |
| commentsCloseOn | No | Last day of the comment period this document printed (ISO 8601), inclusive, in Eastern time; null when it prints none. A later extension published as its own document is not reflected here. | |
| publicationDate | No | Publication date (ISO 8601). | |
| commentPeriodOpen | No | Whether that comment period is open today: true through 11:59 PM Eastern on commentsCloseOn, false after it, null when commentsCloseOn is null. | |
| fullTextNextOffset | No | Offset to pass as offset to read the next window — present only when body text remains past this window. | |
| regulationIdNumbers | No | Regulation Identifier Number(s) (RIN). | |
| supportingDocuments | No | Related Regulations.gov supporting documents. | |
| regulationsGovDocumentId | No | Regulations.gov document ID — pass as document_object_id to regulations_find_comments for the comments filed on this document alone. Null when absent. |