govinfo API for agents (unofficial) — JSON over curl | clify
GovInfo (U.S. Government Publishing Office): browse collections such as Congressional Bills and the Federal Register, read daily Federal Register tables of contents, look up document details, related documents, committee publications and government authors, and fetch document text and MODS metadata.
Host: govinfo.gov. Call these verified read commands with plain curl; no install, key, or account. Use the public JSON API with plain curl. No install, key, account, or browser is needed. Example: curl 'https://clify-dev.netlify.app/sites.json'. Start with /search?q=weather, then call /abc/COMMAND. Responses are one JSON object. The hosted MCP and GitHub repo are also available.
Commands
list-categories
List GovInfo collection categories and the collections (code, slug) in each Params: none
curl 'https://clify-dev.netlify.app/govinfo/list-categories'
get-collection
Get metadata for a collection: title, description, help/RSS links and related resources Params: collection*
curl 'https://clify-dev.netlify.app/govinfo/get-collection'
browse-collection
List the top-level browse nodes of a collection (congresses for bills, years for the Federal Register) with document counts Params: collection*, sortDirection
curl 'https://clify-dev.netlify.app/govinfo/browse-collection'
list-bill-types
List the bill types (hr, s, hres, hjres, hconres, ...) in a Congress, with counts Params: congress*, sortDirection
curl 'https://clify-dev.netlify.app/govinfo/list-bill-types'
list-bill-ranges
List the bill-number ranges (e.g. [0-99]) for one bill type in a Congress, with counts Params: congress*, billType*, sortDirection
curl 'https://clify-dev.netlify.app/govinfo/list-bill-ranges'
list-bills
List bill versions (package IDs, titles, publish dates, file links) in a bill-number range of a Congress and bill type Params: congress*, billType*, range*, sortDirection, pageSize, offset
curl 'https://clify-dev.netlify.app/govinfo/list-bills'
list-fr-months
List the months of a Federal Register year, with document counts Params: year*, sortDirection
curl 'https://clify-dev.netlify.app/govinfo/list-fr-months'
list-fr-issues
List the daily Federal Register issues in a month (issue labels like 'Friday, January 31, Pages 8625-8752') with whole-issue download links Params: year*, month*, sortDirection
curl 'https://clify-dev.netlify.app/govinfo/list-fr-issues'
list-fr-issue-agencies
List the agencies that have documents in one daily Federal Register issue, with counts Params: year*, month*, issue*, sortDirection
curl 'https://clify-dev.netlify.app/govinfo/list-fr-issue-agencies'
list-fr-agency-documents
List one agency's documents in a daily Federal Register issue (granule IDs, titles, sections, pages) Params: year*, month*, issue*, agency*, sortDirection
curl 'https://clify-dev.netlify.app/govinfo/list-fr-agency-documents'
get-fr-toc
Get the Federal Register table of contents for a date: every agency with its document subjects, pages and FR doc numbers Params: date*
curl 'https://clify-dev.netlify.app/govinfo/get-fr-toc'
get-content-details
Get details for a document (granule) or package: title, metadata table, download links (PDF/HTML/MODS/ZIP), citations and dates Params: packageId*, granuleId
curl 'https://clify-dev.netlify.app/govinfo/get-content-details?packageId=FR-2025-01-31&granuleId=2025-02106'
list-related-collections
List the kinds of related documents available for a granule (e.g. FR-DOCKETID: documents sharing a docket ID) Params: packageId*, granuleId*, relatedType
curl 'https://clify-dev.netlify.app/govinfo/list-related-collections'
list-related-documents
List documents related to a granule within a related collection, e.g. Federal Register documents sharing its docket ID Params: packageId*, granuleId*, relatedCollection, api_limit
curl 'https://clify-dev.netlify.app/govinfo/list-related-documents'
get-document-in-context
Show where a granule sits in its package (issue/agency browse node) plus whole-issue download renditions Params: granuleId*
curl 'https://clify-dev.netlify.app/govinfo/get-document-in-context'
list-government-authors
List government authors (agencies, courts, congressional bodies) grouped by executive, judicial and legislative branch Params: none
curl 'https://clify-dev.netlify.app/govinfo/list-government-authors'
browse-committee
List the publication collections (bills, reports, hearings, ...) available for a congressional committee Params: chamber*, committee*
curl 'https://clify-dev.netlify.app/govinfo/browse-committee'
browse-committee-collection
List the Congresses for which a committee has publications in one collection (e.g. hearings, reports, bills) Params: chamber*, committee*, collection*
curl 'https://clify-dev.netlify.app/govinfo/browse-committee-collection'
get-document-html
Fetch the full text (HTML rendition) of a bill version or a Federal Register document Params: packageId*, fileId*
curl 'https://clify-dev.netlify.app/govinfo/get-document-html'
get-package-mods
Get the MODS bibliographic metadata of a package (converted from XML to JSON): titles, names/sponsors, dates, identifiers, links Params: packageId*
curl 'https://clify-dev.netlify.app/govinfo/get-package-mods'