govinfo Bulk Data

planned Cross-branch · Tier 1 · govinfo collection · U.S. Government Publishing Office

What this source is

The Government Publishing Office operates a bulk-data repository alongside the govinfo API. It serves complete XML directory trees for BILLS, the Federal Register, the Congressional Record, CFR/eCFR, and bill status — the intended channel for multi-day historical backfills rather than item-by-item API calls.

Model-written orientation

The Government Publishing Office maintains a bulk-data repository containing XML archives for federal legislative records, regulatory documents, and congressional materials. This channel provides structured historical datasets rather than individual items.

The Government Publishing Office (GPO) is the federal government's official printing and publishing agency and operates govinfo as the official digital repository for federal government documents and information. GPO's mission includes ensuring public access to federal government information and publications. Alongside the item-by-item govinfo API, which is designed for accessing individual documents and recent updates, GPO operates a bulk-data service that provides a different access pattern.

The bulk-data repository contains complete XML directory trees representing comprehensive archives of major federal publications. These include legislative bills and enacted laws in their authoritative XML formats, Federal Register publications covering all regulatory notices and rules from federal agencies, Congressional Record proceedings containing the complete text of congressional debate and proceedings, the Code of Federal Regulations (CFR) and the electronic CFR (eCFR) representing all codified federal regulations, and bill status information tracking the legislative history and current status of bills in Congress.

The bulk-data channel is specifically designed for comprehensive historical backfills and research spanning multiple days, weeks, or longer periods. It is the preferred approach when accessing large volumes of federal legislative or regulatory data from a specified date range, in contrast to the item-by-item API which suits ongoing daily ingestion and updates of newly published items. The repository provides data in structured, machine-readable XML format that enables systematic analysis and research across federal legislative and regulatory materials.

Access to the bulk-data service typically requires off-peak timing to avoid affecting the GPO's live services and throttled request rates to respect service constraints. The repository serves researchers, analysts, and organizations conducting government information analysis, legislative tracking, and regulatory monitoring.

Model-written orientation, generated 2026-08-04 by haiku, prompt version 1. It may draw on general knowledge of public institutions and is not official-record content.

Identity and registry record

Registry id
govinfo-bulkdata
Agency / parent organization
U.S. Government Publishing Office
Branch
cross-branch
Type
govinfo collection
Status
planned
Tier
1
URL (home)
https://www.govinfo.gov/bulkdata (opens in a new tab)
Registered
2026-07-26
Registry notes
Preferred over the API for any backfill of more than a few days (GUIDE §4); run off-peak, throttled.

How we ingest it

Channel
govinfo collection
Method
bulk XML for historical backfill
Request budget
the govinfo class: at most 6,000 requests per day and 800 per hour, counted from the fetch log (failed requests count too); collectors stop at 85% so the end-of-day finalizer always has headroom
Politeness
keyed govinfo API access; every request is logged before it is made and identified as fapd/0.1 (Free Agentic Publication Digester; +https://fapd.info/bot.html; contact: hustleyourcity@gmail.com)
Capture and hash
captured raw content is hashed (SHA-256) into the day's committed provenance manifest, hash-chained day to day (PROVENANCE.md)

Ingestion health

Not ingested: the registry status of this source is planned.

Ingestion statistics

These figures describe this project's ingestion of this source — items we recorded and requests we made — and nothing else. They are not a measurement of the publisher.

Not ingested: the registry status of this source is planned. Ingestion statistics are measured for sources the pipeline reads.

All time

Our requests to api.govinfo.gov, all time (since 2026-07-30): 131,647 request(s) · 99,714 answered · 31,933 returned no content

This host serves 5 registered sources, so these figures are host-wide.

Request counts begin 2026-07-30, the day this service went into production; earlier development-machine traffic is excluded. Counts before 2026-08-03 include unmarked source-probe traffic; probes are labeled and excluded thereafter.

Last 30 days, day by day

Each day runs midnight to midnight on Eastern time (Washington, D.C.), the publication day the digests use; the stored request stamps remain UTC.

Requests per day to api.govinfo.gov (host-wide): 55,255 requests over the last 30 days (peak 3,975 on 2026-09-23).
Requests per day to api.govinfo.gov (host-wide): 55,255 requests over the last 30 days (peak 3,975 on 2026-09-23).
Dayrequests
2026-08-311152
2026-09-011519
2026-09-022874
2026-09-032621
2026-09-042327
2026-09-051838
2026-09-062034
2026-09-071120
2026-09-08794
2026-09-091513
2026-09-101782
2026-09-112005
2026-09-122319
2026-09-131408
2026-09-14780
2026-09-151504
2026-09-162266
2026-09-172387
2026-09-182655
2026-09-192032
2026-09-20963
2026-09-21981
2026-09-221687
2026-09-233975
2026-09-243610
2026-09-252283
2026-09-262284
2026-09-271185
2026-09-281179
2026-09-29178
Daily mean response time of api.govinfo.gov: between 264 and 843 ms across the last 30 days (days without a timed request are gaps, not zeroes).
Daily mean response time of api.govinfo.gov: between 264 and 843 ms across the last 30 days (days without a timed request are gaps, not zeroes).
Dayms
2026-08-31622
2026-09-01615
2026-09-02563
2026-09-03684
2026-09-04640
2026-09-05485
2026-09-06676
2026-09-07598
2026-09-08451
2026-09-09522
2026-09-10695
2026-09-11714
2026-09-12594
2026-09-13576
2026-09-14843
2026-09-15812
2026-09-16580
2026-09-17608
2026-09-18746
2026-09-19655
2026-09-20682
2026-09-21482
2026-09-22630
2026-09-23588
2026-09-24542
2026-09-25578
2026-09-26670
2026-09-27802
2026-09-28585
2026-09-29264