eCFR sections

Official eCFR API watches for selected CFR titles, parts, and sections

This Actor tracks selected CFR titles, parts, and sections from the official eCFR API and emits source-linked change rows for regulatory operations review.

Not Federal Register notices (use Federal Register Scraper). Not a general government-page watchlist (use Regulatory Alerts Scraper). Informational only. Not legal advice.

from $60.00 / 1,000 eCFR change alert ($0.06 per delivered ecfr-change-alert); $0.35 per eCFR digest; $3.00 per eCFR report. No Actor Start.

Open eCFR CFR Section Change Watch on Apify

eCFR CFR Section Change Watch, not a neighboring Actor

Use this page for this Actor’s job. Use Federal Register Scraper for FR rules and notices; Use Regulatory Alerts Scraper for Government page watchlists; Use FDA Warning Letters Scraper for FDA warning-letter digests.

This ActorFederal Register ScraperRegulatory Alerts ScraperFDA Warning Letters Scraper
IntenteCFR CFR Section Change WatchFR rules and noticesGovernment page watchlistsFDA warning-letter digests
Primary inputfeedswatch termspage URLsfeeds
What it readseCFR content and versions APIsFederal RegisterPublic agency HTMLFDA warning-letter feeds
Primary outputChange-alert, digest, and report eventsFR digest rowsPage-change rowsWarning-letter digest rows
Not this jobNot Federal Register notices (use Federal Register Scraper). Not a general government-page watchlist (use Regulatory Alerts Scraper). Informational only. Not legal advice.Not eCFR section diffs.Not official eCFR API section watches.Not CPSC/NHTSA/EPA records.

Store ID: taroyamada/ecfr-cfr-section-change-watch-scraper. Respect source terms, robots.txt, and rate limits.

Use cases

How is eCFR CFR Section Change Watch different from Federal Register Scraper and Regulatory Alerts Scraper?

eCFR CFR Section Change Watch (taroyamada/ecfr-cfr-section-change-watch-scraper): This Actor tracks selected CFR titles, parts, and sections from the official eCFR API and emits source-linked change rows for regulatory operations review. Not Federal Register notices (use Federal Register Scraper). Not a general government-page watchlist (use Regulatory Alerts Scraper). Informational only. Not legal advice. Federal Register Scraper is for FR rules and notices (input watch terms; Federal Register; FR digest rows). Not eCFR section diffs. Regulatory Alerts Scraper is for Government page watchlists (input page URLs; Public agency HTML; Page-change rows). Not official eCFR API section watches. FDA Warning Letters Scraper is for FDA warning-letter digests (input feeds; FDA warning-letter feeds; Warning-letter digest rows). Not CPSC/NHTSA/EPA records.

What input is required?

Live required fields: feeds. Published exampleRunInput is shown below.

Field Type Default Notes
feeds object[] [{"id": "21-cfr-11", "name": "21 CFR Part 11", "cfrTitle": 21, "part": "11", "keywords": "electronic records,electronic signatures"}, {"id": "40-cfr-60", "name": "40 CFR Part 60", "cfrTitle": 40, "part": "60", "keywords": "emissions,standards"}, {"id": "29-cfr-1910-1200", "name": "29 CFR 1910.1200", "cfrTitle": 29, "part": "1910", "section": "1200", "keywords": "hazard communication"}] CFR sections or parts to watch. One watch target per CFR citation. Each feed emits a digest row only when new or matching evidence should be reviewed. Required. item required: cfrTitle
watchTerms string empty Global watch terms. Comma-separated terms to flag in section headings and text previews.
datasetMode string enum new_only Dataset output mode. Dataset output mode enum: all, action_needed, new_only
notifyOnNoNew boolean false Emit no-change rows. Keep false for recurring paid runs so no-change polls do not emit dataset rows.
snapshotKey string ecfr-cfr-section-change-watch-state Snapshot key. Snapshot key
ecfrContentApiUrl string https://www.ecfr.gov/api/renderer/v1/content/enhanced eCFR content API base URL. eCFR content API base URL
ecfrVersionsApiUrl string https://www.ecfr.gov/api/versioner/v1/versions eCFR versions API base URL. eCFR versions API base URL
requestTimeoutSeconds integer 30 HTTP timeout seconds. HTTP timeout seconds minimum=5 maximum=120
delivery string enum dataset Delivery mode. Delivery mode enum: dataset, webhook
webhookUrl string empty Webhook URL. Webhook URL
dryRun boolean false Dry run. Dry run
fixturePath string empty Fixture path. Fixture path
nowIso string empty Override current time. Override current time

Published Store example run input (omitted fields take schema defaults):

{
  "feeds": [
    {
      "id": "21-cfr-11",
      "name": "21 CFR Part 11",
      "cfrTitle": 21,
      "part": "11",
      "keywords": "electronic records,electronic signatures"
    },
    {
      "id": "40-cfr-60",
      "name": "40 CFR Part 60",
      "cfrTitle": 40,
      "part": "60",
      "keywords": "emissions,standards"
    }
  ],
  "dryRun": false
}

Run eCFR CFR Section Change Watch on Apify

How do dataset, webhook, and dry-run delivery work?

delivery defaults to dataset on the live schema. Dataset output is the billable surface when rows are written. webhookUrl is used when delivery is webhook (and typically not during dryRun). dryRun true validates or samples without the usual dataset/webhook side effects described on the Store schema. datasetMode can limit emits to changes_only / changed_only / action_needed versus all. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE.

What does a result contain?

README output fence is truncated or invalid JSON on Store. Illustration head: { "actorName": "ecfr-cfr-section-change-watch-scraper", "rowType": "ecfr_digest", "feedId": "21-cfr-11", "feedName": "21 CFR Part 11", "checkedAt": "2026-05-07T00:00:00.000Z", "status": "action_needed", "newDocCount": 1, "totalDocCount": 1, "changedSinceLastRun": true, "actionNee… Treat README samples as illustrations, not a live coverage guarantee. There is no published output JSON schema on the Store page.

How is eCFR CFR Section Change Watch priced?

Billing is pay per event. The live Store card is from $60.00 / 1,000 eCFR change alert ($0.06 per delivered ecfr-change-alert); $0.35 per eCFR digest; $3.00 per eCFR report. No Actor Start. Current PPE:

Event Price Emitted when
ecfr-change-alert (eCFR change alert) $0.06 Charged for each watchlist-matched CFR section change alert.
ecfr-digest (eCFR digest) $0.35 Charged for each non-empty CFR change digest row.
ecfr-report (eCFR report) $3.00 Charged for each generated CFR watchlist report.

from $60.00 / 1,000 eCFR change alert ($0.06 per delivered ecfr-change-alert); $0.35 per eCFR digest; $3.00 per eCFR report. No Actor Start.

See eCFR CFR Section Change Watch pricing on Apify

Limits to keep in mind

Open eCFR CFR Section Change Watch on Apify

Related pages