Guide · 2 Verified sources

Follow new federal rules and Code of Federal Regulations changes

Track new final and proposed rules in the Federal Register and see the day any Code of Federal Regulations title is amended, as structured records with field-level change alerts.

Start with Federal Register rules and proposed rulesREST API, CLI and MCP

The problem

New federal regulations are published first as documents in the Federal Register, the daily journal of the U.S. government, and are then incorporated into the Code of Federal Regulations (CFR). Compliance and policy teams need both views: what was just published, and which CFR titles actually changed.

This guide pairs two monitors. One follows the newest final and proposed rules in the Federal Register. The other reads the eCFR's status for all 50 CFR titles, so you see the day a title's latest amendment date moves.

What the source contains

Federal Register rules and proposed rules · Office of the Federal Register (National Archives)

New final rules and proposed rules published in the U.S. Federal Register, as structured records: document number, title, type, issuing agency, publication date, abstract and links to the web and PDF editions.

8 typed fields · 20 records in SourceFinch's latest run on October 12, 2026 · publisher updates: each federal business day · full source page

FieldTypeDescriptionSample value
document_numberkeystringFederal Register document number, unique per document (for example 2026-20411). The record key.2026-20902
titlestringDocument title as published.Safety Zone; Brandon Road Lock and Dam to Lake Michigan Including Des Plaines River, Chicago Sanitary and Ship Canal, Chicago River, and Calumet-Saganashkee Channel, Chicago, IL
typeenumDocument type: a final rule or a proposed rule.Rule
agencystring, nullableFirst issuing agency listed for the document (for example Transportation Department).Homeland Security Department
publication_datedateDate of the Federal Register issue the document appears in (YYYY-MM-DD).2026-10-13
abstractstring, nullableSummary of the document supplied by the agency; empty for some documents.The Coast Guard will enforce a safety zone on the South Branch of the Chicago River, between mile marker 325.4 and 325.5, for the assembly of the Lake Street Bridge for the Chicago Department of Transportation bridge repair. During the enforcement period, entry into, transiting, mooring, laying-up, or anchoring within the safety zone is prohibited unless authorized by the Captain of the Port Lake Michigan or a designated on-scene representative.
html_urlurlDocument page on FederalRegister.gov.https://www.federalregister.gov/documents/2026/10/13/2026-20902/safety-zone-brandon-road-lock-and-dam-to-lake-michigan-including-des-plaines-river-chicago-sanitary
pdf_urlurl, nullablePDF of the official edition on govinfo.gov.https://www.govinfo.gov/content/pkg/FR-2026-10-13/pdf/2026-20902.pdf

Code of Federal Regulations title currency status · Office of the Federal Register (National Archives)

The 50 titles of the Code of Federal Regulations as published in the eCFR, each with its name, the date of its latest amendment, the latest Federal Register issue incorporated and the date it is current through. A compact monitor of when any CFR title changes.

6 typed fields · 50 records in SourceFinch's latest run on October 12, 2026 · publisher updates: each federal business day as the eCFR incorporates Federal Register amendments · full source page

Fields and a sample record
FieldTypeDescriptionSample value
title_numberkeystringCFR title number, 1 to 50, as a string. The record key.1
namestringTitle heading as published (for example Banks and Banking); Reserved for title 35.General Provisions
latest_amended_ondate, nullableDate of the most recent amendment incorporated into the title (YYYY-MM-DD); null for the reserved title.2022-12-29
latest_issue_datedate, nullableDate of the latest Federal Register issue whose changes have been incorporated into the title (YYYY-MM-DD).2026-08-10
up_to_date_as_ofdate, nullableDate through which the eCFR considers the title current (YYYY-MM-DD).2026-10-08
reservedbooleanWhether the title number is reserved and has no regulations (true only for title 35).false

What a change means

  • Federal Register: a new document_number is a newly published rule or proposed rule. type, agency and abstract say what it is, and pdf_url links the official edition.
  • eCFR: a change to latest_amended_on for a title is the earliest structured signal that a regulation in that title changed. up_to_date_as_of is the date the title is current through, so expect it to move as the eCFR is updated.

Set it up in the console

  1. Open the Verified recipe. Open the Federal Register rules and proposed rules recipe in the console. It keeps the reviewed URL, fields and record key (document_number), and shows the latest captured sample. Open in the console
  2. Create the monitor. Name the monitor, keep the daily schedule or pick another (the console shows the monthly run cost), confirm that you have the right to monitor the source, and choose Create monitor.
  3. Run the baseline. The first run is the baseline: every record is new. From the second run on, the monitor reports what was added, changed or removed, field by field, with the evidence behind each value.
  4. Choose how you hear about changes. In Alerts, choose immediate change emails or a daily or weekly digest; each monitor can override that on its own page. For your own systems, add a signed webhook in Destinations. Alerts and team
  5. Add the CFR title status monitor. Open the eCFR title status recipe the same way. On the Changes page you can then filter by monitor and period to look at title amendments on their own.

The other recipe: Code of Federal Regulations title currency status.

The same through the REST API, CLI or MCP

Every surface creates the same monitor from the same Verified recipe. You confirm you have the right to collect the source (rights: true).

Federal Register rules and proposed rules

REST API

Create an API key under Console → API & access. Reference: /docs/api.

# the Verified entry (fields, recipe, sample, terms) as JSON
curl https://sourcefinch.com/v1/catalog/federal-register-rules -H "Authorization: Bearer $SOURCEFINCH_API_KEY"

# create the monitor from source.json (below)
curl -X POST https://sourcefinch.com/v1/sources \
  -H "Authorization: Bearer $SOURCEFINCH_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d @source.json

# then run it now (later runs follow the schedule)
curl -X POST https://sourcefinch.com/v1/sources/$SOURCE_ID/runs \
  -H "Authorization: Bearer $SOURCEFINCH_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)"

CLI

The sourcefinch CLI is not on npm yet; see /docs/cli.

sourcefinch login
sourcefinch catalog get federal-register-rules --source-json > source.json
sourcefinch sources create --file source.json
sourcefinch runs create $SOURCE_ID --wait
sourcefinch records $SOURCE_ID

MCP

Remote MCP server with OAuth; see /docs/mcp.

claude mcp add --transport http sourcefinch https://sourcefinch.com/mcp

# then ask your agent:
"Use SourceFinch to monitor Federal Register rules and proposed rules: get_catalog_source federal-register-rules,
then create_source with its create_source_args (dry run first), then run_source."

source.json

The request body the API and CLI examples send.

{
  "name": "Federal Register rules and proposed rules",
  "url": "https://www.federalregister.gov/api/v1/documents.json?per_page=20&order=newest&conditions%5Btype%5D%5B%5D=RULE&conditions%5Btype%5D%5B%5D=PRORULE",
  "recipe": {
    "mode": "http",
    "format": "json",
    "items": "results[*]",
    "fields": {
      "type": "type",
      "title": "title",
      "agency": "agencies[0].name",
      "pdf_url": "pdf_url",
      "abstract": "abstract",
      "html_url": "html_url",
      "document_number": "document_number",
      "publication_date": "publication_date"
    },
    "required": [
      "document_number",
      "title",
      "type",
      "publication_date"
    ]
  },
  "key_field": "document_number",
  "schedule": "daily",
  "rights": true,
  "catalog": {
    "slug": "federal-register-rules",
    "version_id": "b9ea4bb6-06fd-453c-92c7-4c314226b006"
  }
}
Code of Federal Regulations title currency status

REST API

Create an API key under Console → API & access. Reference: /docs/api.

# the Verified entry (fields, recipe, sample, terms) as JSON
curl https://sourcefinch.com/v1/catalog/ecfr-title-status -H "Authorization: Bearer $SOURCEFINCH_API_KEY"

# create the monitor from source.json (below)
curl -X POST https://sourcefinch.com/v1/sources \
  -H "Authorization: Bearer $SOURCEFINCH_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d @source.json

# then run it now (later runs follow the schedule)
curl -X POST https://sourcefinch.com/v1/sources/$SOURCE_ID/runs \
  -H "Authorization: Bearer $SOURCEFINCH_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)"

CLI

The sourcefinch CLI is not on npm yet; see /docs/cli.

sourcefinch login
sourcefinch catalog get ecfr-title-status --source-json > source.json
sourcefinch sources create --file source.json
sourcefinch runs create $SOURCE_ID --wait
sourcefinch records $SOURCE_ID

MCP

Remote MCP server with OAuth; see /docs/mcp.

claude mcp add --transport http sourcefinch https://sourcefinch.com/mcp

# then ask your agent:
"Use SourceFinch to monitor Code of Federal Regulations title currency status: get_catalog_source ecfr-title-status,
then create_source with its create_source_args (dry run first), then run_source."

source.json

The request body the API and CLI examples send.

{
  "name": "Code of Federal Regulations title currency status",
  "url": "https://www.ecfr.gov/api/versioner/v1/titles.json",
  "recipe": {
    "mode": "http",
    "format": "json",
    "items": "titles[*]",
    "fields": {
      "name": "name",
      "reserved": "reserved",
      "title_number": "number",
      "up_to_date_as_of": "up_to_date_as_of",
      "latest_amended_on": "latest_amended_on",
      "latest_issue_date": "latest_issue_date"
    },
    "required": [
      "title_number",
      "name"
    ],
    "types": {
      "reserved": "boolean",
      "title_number": "string",
      "up_to_date_as_of": "date",
      "latest_amended_on": "date",
      "latest_issue_date": "date"
    }
  },
  "key_field": "title_number",
  "schedule": "daily",
  "rights": true,
  "catalog": {
    "slug": "ecfr-title-status",
    "version_id": "159ddf66-7adf-4cab-8469-51f2b7c326f6"
  }
}

Alerts and evidence

Both sources change on federal business days. An immediate change email suits the CFR title monitor, which changes rarely; a daily digest suits the Federal Register monitor, which has new documents most business days.

Every run keeps the publisher's exact response with its SHA-256 hash and a signed manifest, and every value points back to where it was read. How that works is in the docs:

Limitations

  • Each run reads the 20 newest rules and proposed rules. Notices, presidential documents and public inspection filings are not included.
  • FederalRegister.gov's web edition is not the official legal edition; the official edition is the PDF on govinfo.gov, linked from every record as pdf_url.
  • The eCFR is not the official legal edition of the CFR; the annual edition on govinfo.gov is. Only the eCFR's titles summary is read, never regulation text.
  • Title 35 is reserved and carries no dates.
  • The records say what was published and when. They are not legal advice about what a rule means for you.

Usage rights, terms posture and reliability for each source are on its source page. They are our documented understanding of each publisher's stated terms, not legal advice.

Related

SourceFinch is independent and is not affiliated with or endorsed by Office of the Federal Register (National Archives). This guide describes their public data as SourceFinch acquires it. It is not legal, medical or financial advice.