Federal Register Data Dictionary¶
This document describes the fields available on the Federal Register API endpoint (/api/federal_register/). For filtering, ordering, and pagination, see the Federal Register API Reference.
Overview¶
Federal Register documents are every rule, proposed rule, notice and presidential document published in the Federal Register from January 1994 to the present — about 1.01 million documents.
| Type | Documents |
|---|---|
Notice | ~766,000 |
Rule | ~120,000 |
Proposed Rule | ~77,000 |
Uncategorized Document | ~32,600 |
Presidential Document | ~8,600 |
Correction | ~4,000 |
Sunshine Act Document | ~1,100 |
One row is one published document. Most fields are the Federal Register's own, served as it publishes them; Tango adds the uuid.
Authentication: Federal Register endpoints require authentication (API key or OAuth2).
Plans: every field, including full_text, is available on every plan, including Free.
Note: Federal Register documents are a flat resource with no expandable relations. The full field set is available via the shape query parameter. See Response Shaping.
Update Frequency¶
The Federal Register is read daily, and a document appears in the API the day it is picked up after publication.
The Federal Register often fills in a document's details over the few days after it is published, and those updates flow through as changes to the same row. A document published this week is more likely to change than one published last month.
Identity¶
A document is identified by its document_number and publication_date together. The document number alone is not unique: the Federal Register reused numbers across genuinely different documents, as late as 2015.
The primary key and detail-lookup value is uuid. It is derived from the document number and publication date rather than assigned sequentially, so it is stable across rebuilds of the dataset and safe to store alongside your own records.
Corrections¶
A correction is published as its own document, with its own number and row. The two directions of the link are:
correction_of— on the correction, identifies the document it corrects.corrections— on the original, an array of Federal Register API URLs for the documents that correct it.
The rows are never merged, so a search for the subject of a rule can return both the rule and its corrections.
Structured fields¶
These fields are the Federal Register's own structures, returned as JSON exactly as published. On a few dozen documents they are null rather than an empty array or object.
agencies¶
An array of the agencies that issued the document, one object per agency:
| Key | Type | Description |
|---|---|---|
raw_name | String | The agency name as printed on the document. Always present. |
name | String | The Federal Register's canonical agency name. |
slug | String | The Federal Register's agency slug — the value ?fr_agency= matches. |
id | Integer | The Federal Register's agency id. |
parent_id | Integer or null | The parent agency's id; null for a top-level agency. |
url | String | The agency's page on federalregister.gov. |
json_url | String | The agency's Federal Register API record. |
A small share of agency entries (under 2%) carry only raw_name: the Federal Register printed a name it did not match to an agency record. ?fr_agency= cannot reach a document through such an entry.
These are Federal Register agency records, not Tango organizations; there is no link between the two.
{"raw_name": "Employee Benefits Security Administration", "name": "Employee Benefits Security Administration", "slug": "employee-benefits-security-administration", "id": 131, "parent_id": 271, "url": "https://www.federalregister.gov/agencies/employee-benefits-security-administration", "json_url": "https://www.federalregister.gov/api/v1/agencies/131"}
cfr_references¶
An array of the Code of Federal Regulations parts the document amends or affects:
| Key | Type | Description |
|---|---|---|
title | Integer | CFR title number. |
part | Integer, string, or null | CFR part number. Mixed type: usually a JSON number, a string on about a quarter of references, and occasionally null. Compare it as a string. |
chapter | String or null | CFR chapter, where given. |
citation_url | Null | Present on every reference; not populated. |
?cfr_title= and ?cfr_part= match both spellings of part, so the filters are unaffected by the mixed type.
{"title": 14, "part": "39", "chapter": null, "citation_url": null}
dockets¶
An array of Regulations.gov dockets associated with the document:
| Key | Type | Description |
|---|---|---|
id | String | Docket id, e.g. FAA-2024-2669. |
title | String | Docket title. |
agency_name | String or null | Agency that owns the docket. |
documents | Array | Documents in the docket, as Regulations.gov lists them. |
supporting_documents | Array | Supporting documents in the docket. |
supporting_documents_count | Integer | Count of supporting documents. |
String arrays¶
| Field | Contents | Example |
|---|---|---|
docket_ids | Every docket, project or amendment identifier printed on the document — not only Regulations.gov docket ids. | ["Docket No. FAA-2024-2669", "Amendment 39-22915", "AD 2024-26-01"] |
topics | The Federal Register's subject topics. | ["Air transportation", "Aircraft", "Aviation safety"] |
regulation_id_numbers | Regulation Identifier Numbers (RINs). | ["2120-AA64"] |
corrections | Federal Register API URLs of the documents that correct this one. | ["https://www.federalregister.gov/api/v1/documents/C1-2024-30578"] |
regulation_id_number_info¶
An object keyed by RIN, one entry per RIN in regulation_id_numbers. Each value is an object with title, priority_category, issue (the Unified Agenda edition, e.g. 202504), html_url and xml_url — or null when the Federal Register holds no agenda entry for that RIN.
{"2120-AA64": {"title": "Airworthiness Directives", "issue": "202504", "html_url": "https://www.federalregister.gov/regulations/2120-AA64/airworthiness-directives", "xml_url": "http://www.reginfo.gov/public/do/eAgendaViewRule?pubId=202504&RIN=2120-AA64&operation=OPERATION_EXPORT_XML"}}
regulations_dot_gov_info¶
A single object describing the document's Regulations.gov record — not keyed by RIN, despite the similar name. It is {} when Regulations.gov has no record for the document.
Keys, each present only when Regulations.gov supplies it: document_id, docket_id, agency_id, title, comments_url, comments_count, supporting_documents, supporting_documents_count, regulation_id_number, regulatory_plan (an object with title and html_url), and checked_regulationsdotgov_at.
Fields¶
| Field | Type | Description | Source |
|---|---|---|---|
uuid | String (UUID) | Stable primary key and detail-lookup value, derived from document_number and publication_date. | Tango |
document_number | String | Federal Register document number, e.g. 2016-31922. Not unique on its own — see Identity. | Federal Register |
publication_date | Date | Date the document was published. | Federal Register |
citation | String | Federal Register citation, e.g. 91 FR 188. | Federal Register |
title | String | Document title. | Federal Register |
type | String | Notice, Rule, Proposed Rule, Presidential Document, Correction, Sunshine Act Document or Uncategorized Document. Nearly every Uncategorized Document is from 1994. | Federal Register |
subtype | String | Populated almost only on presidential documents: Proclamation, Executive Order, Memorandum, Determination, Notice, Presidential Order or Other. An empty string on every other document, not null. | Federal Register |
abstract | String | The document's summary. Absent on roughly a third of documents. | Federal Register |
action | String | The ACTION line, e.g. Notice. or Final rule. | Federal Register |
dates | String | The document's DATES paragraph, as free text — not a date. | Federal Register |
comments_close_on | Date | When the comment period closes. Null on documents that take no comments. | Federal Register |
effective_on | Date | When the document takes effect. Null on most documents, including most notices. | Federal Register |
signing_date | Date | Date a presidential document was signed. | Federal Register |
start_page | Integer | First page in the printed Federal Register. | Federal Register |
end_page | Integer | Last page in the printed Federal Register. | Federal Register |
page_length | Integer | Number of printed pages. | Federal Register |
volume | Integer | Federal Register volume. | Federal Register |
significant | Boolean | Designated significant under Executive Order 12866. Null on about 90% of documents, where no designation was made either way. | Federal Register |
toc_doc | String | The document's line in the daily table of contents. | Federal Register |
toc_subject | String | The table-of-contents subject heading it appears under. | Federal Register |
correction_of | String | On a correction, identifies the document it corrects. | Federal Register |
corrections | Array of String | Federal Register API URLs of the documents that correct this one. | Federal Register |
disposition_notes | String | Disposition notes on a presidential document. | Federal Register |
executive_order_notes | String | Notes on an executive order. | Federal Register |
executive_order_number | String | Executive order number, e.g. 14372. | Federal Register |
presidential_document_number | String | Presidential document number. | Federal Register |
proclamation_number | String | Proclamation number. | Federal Register |
not_received_for_publication | String | Carried through from the Federal Register; rarely if ever populated. | Federal Register |
comment_url | String | Where to submit a comment, usually on Regulations.gov. | Federal Register |
regulations_dot_gov_url | String | The document's Regulations.gov page. | Federal Register |
html_url | String | The document's page on federalregister.gov. | Federal Register |
body_html_url | String | The full text as HTML on federalregister.gov. | Federal Register |
pdf_url | String | The printed PDF on govinfo.gov. | Federal Register |
public_inspection_pdf_url | String | The public inspection PDF, filed before publication. | Federal Register |
raw_text_url | String | The full text as plain text on federalregister.gov. | Federal Register |
agencies | Array of Object | Issuing agencies — see agencies. | Federal Register |
cfr_references | Array of Object | CFR parts affected — see cfr_references. | Federal Register |
dockets | Array of Object | Regulations.gov dockets — see dockets. | Federal Register |
docket_ids | Array of String | Docket and other identifiers printed on the document. | Federal Register |
topics | Array of String | Subject topics. | Federal Register |
regulation_id_numbers | Array of String | Regulation Identifier Numbers (RINs). | Federal Register |
regulation_id_number_info | Object | Unified Agenda details keyed by RIN — see regulation_id_number_info. | Federal Register |
regulations_dot_gov_info | Object | The Regulations.gov record — see regulations_dot_gov_info. | Federal Register |
full_text | String | The document's plain-text body. Detail endpoint only, and only when named in shape. Populated on nearly every document. | Federal Register |
Default shapes¶
- List returns:
uuid,document_number,publication_date,type,subtype,title,abstract,action,agencies,cfr_references,citation,significant,comments_close_on,effective_on,html_url,pdf_url. - Detail returns the list fields plus
dates,signing_date,start_page,end_page,volume,docket_ids,dockets,regulation_id_numbers,topics,correction_of,corrections,executive_order_number,presidential_document_number,proclamation_number,comment_url,regulations_dot_gov_url,raw_text_url,body_html_url.
page_length, toc_doc, toc_subject, disposition_notes, executive_order_notes, not_received_for_publication, public_inspection_pdf_url, regulation_id_number_info and regulations_dot_gov_info are in neither default; name them in ?shape= to get them. full_text can be named on the detail endpoint only.
Usage Notes¶
- Read
publication_datealongsidedocument_number. Before 2016 a document number can belong to more than one document. - Agencies are the Federal Register's, not Tango's. Match them with
?fr_agency=and the Federal Register slug; they do not join to Tango organizations, entities or awards. significantis three-valued.true,false, and null for the large majority of documents that were never designated either way.- Alerts follow the record.
federal_registeris an alertable query type; a document appearing or changing fires, but a comment period closing does not. See Webhooks.
Data Sources¶
- Federal Register — every field except
uuid, as published on federalregister.gov, from January 1994 forward. - Tango —
uuid.