documents
Data license: Public Domain (U.S. Government data) · Data source: Federal Register API & Regulations.gov API
- perpetual_docket
- 1 = a standing/perpetual docket carrying a sentinel comment-end date (2050 or later; in practice 2099/2100 — agency guidance and exemption dockets that never close). 0 = an ordinary docket with a real deadline. NULL = no end date reported. The site's Open-for-Comment surface EXCLUDES perpetual_docket = 1 by default, so the site count and the bulk dump answer the same question differently: the dump is complete and includes them.
1 row where agency_id = "DOS" and document_type = "Proposed Rule" sorted by comment_end_date descending
This data as json, CSV (advanced)
Suggested facets: posted_date (date), comment_start_date (date), comment_end_date (date), comment_end_datetime (date), last_modified (date)
agency_id 1
- DOS · 1 ✖
| id | agency_id | docket_id | title | document_type | subtype | posted_date | posted_year | posted_month | comment_start_date | comment_end_date ▲ | comment_end_datetime | perpetual_docket | last_modified | fr_doc_num | open_for_comment | withdrawn | object_id |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DOS-2026-0859-0001 | DOS | DOS-2026-0859 | New Document created by Fleming, Omaira Taylor (DOS) | Proposed Rule | 2026-07-30 | 2026 | 7 | 2026-07-30 | 2026-10-01 | 2026-10-01 03:59:59 | 0 | 2026-08-13 09:00:58 | 1 | 0 | 09000064b93fbc3f |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE documents (
id TEXT PRIMARY KEY,
agency_id TEXT,
docket_id TEXT,
title TEXT,
document_type TEXT,
subtype TEXT,
posted_date TEXT,
posted_year INTEGER,
posted_month INTEGER,
comment_start_date TEXT,
comment_end_date TEXT,
comment_end_datetime TEXT, -- full UTC close ("YYYY-MM-DD HH:MM:SS", queue #498):
-- the API expresses the 11:59:59 PM ET deadline as a UTC
-- datetime, so the date-only column above is the UTC-ROLLED
-- day AFTER the official ET date. This column keeps the
-- truth; predicate + any display fix derive from it.
perpetual_docket INTEGER, -- 1 = sentinel end date (queue #464); NULL = no end date
last_modified TEXT,
fr_doc_num TEXT,
open_for_comment INTEGER,
withdrawn INTEGER,
object_id TEXT
);
CREATE INDEX idx_docs_agency ON documents(agency_id);
CREATE INDEX idx_docs_comment_end ON documents(comment_end_date);
CREATE INDEX idx_docs_withdrawn ON documents(withdrawn);
CREATE INDEX idx_docs_perpetual ON documents(perpetual_docket);
document_type 1