Federal Register Scraper - Comment Deadlines avatar

Federal Register Scraper - Comment Deadlines

Pricing

from $2.00 / 1,000 regulatory documents

Go to Apify Store
Federal Register Scraper - Comment Deadlines

Federal Register Scraper - Comment Deadlines

Scrape the US Federal Register: proposed and final rules with the days remaining until the comment period closes or the rule takes effect, the countdown the Federal Register never publishes. Filter by agency, CFR title, keyword and date, sorted by urgency.

Pricing

from $2.00 / 1,000 regulatory documents

Rating

0.0

(0)

Developer

Tom Awake

Tom Awake

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

What does Federal Register Scraper do?

US regulations with the days remaining until the comment period closes or the rule takes effect — sorted by urgency.

No login. No API key. No proxies.

The countdown the source never prints

The Federal Register publishes two dates that bind a company: when the comment period on a proposed rule closes, and when a final rule takes effect. It never publishes the number of days left.

That is the only number a regulatory affairs team actually works from. Which proposals affecting us are still open, and how long have we got?

This Actor does the subtraction on every row, flags what is still open, and sorts so the tightest deadline is first. A real run, 13 September 2026:

DocumentAgencyDays left
Request for Information; Clinical Laboratory ImprovementHHS1
Medicare and Medicaid Programs; CY 2027 Payment PoliciesHHS1
Accreditation, Innovation and ModernizationEducation8

Three comment periods closing within eight days, two of them tomorrow — visible in one column instead of thirty PDF pages.

Output

FieldExample
title, type, actionProposed Rule; request for comments
agenciesHealth and Human Services, Food and Drug Administration
commentsCloseOn2026-09-14
daysUntilCommentClose1
effectiveOn, daysUntilEffective2026-11-01, 49
commentPeriodOpen, alreadyEffectivetrue / false
significantflagged under Executive Order 12866
cfrReferences21 CFR 101
docketIds, regulationIdNumbersFDA-2026-N-1234, RIN 0910-AI43
documentNumber, citation, startPage, pageLength
abstract, topics
htmlUrl, pdfUrlthe document itself

A negative daysUntilEffective means the rule is already in force. A null means no date was set — not that there is no deadline, so check the document.

Input

{
"documentType": "proposed-rules",
"openForCommentOnly": true,
"searchTerm": "artificial intelligence",
"maxItems": 300
}
FieldDefaultNotes
documentTypeproposed-rulesProposed, final, notices, presidential
openForCommentOnlytrueOnly what you can still influence
searchTerm— (every document)Full text, e.g. artificial intelligence
maxItems300Sorted by nearest deadline
agenciesSlugs, e.g. food-and-drug-administration
cfrTitle21 food and drugs, 40 environment, 47 telecoms
publishedAfterYYYY-MM-DD
significantOnlyfalseEconomically significant rules

Proposed rules are the ones you can change. Final rules are the ones you must comply with. Pick the type that matches the job.

Use cases

  • Regulatory affairs — every open consultation touching your CFR title, ranked by how soon it closes.
  • Public affairs and lobbying — where comment windows are still open, and how much time is left to file.
  • Compliance planning — final rules and their effective dates, so deadlines reach the calendar before they reach you.
  • Competitive and policy monitoring — what a given agency is proposing, continuously.
  • Legal research — docket numbers, RINs and CFR references for follow-up on Regulations.gov.

Running this as a scheduled watch

Comment periods are short and they do not reopen. This is the Actor where a weekly schedule matters most: missing the window means losing the right to respond at all.

{
"documentType": "proposed-rules",
"openForCommentOnly": true,
"publishedWithinDays": 7,
"maxItems": 200
}

Why not a fixed publishedAfter date? A schedule replays the same input every time, so a fixed date returns — and re-charges — the same documents at every run. publishedWithinDays moves the window on its own.


Limits, honestly

  • Deadlines come from the source. Agencies extend and reopen comment periods; a date read today can move tomorrow. Re-run before relying on it.
  • daysUntilCommentClose is calculated against the run date, so a stored export ages. The dates themselves do not.
  • Not every document carries a comment or effective date — notices often carry neither. Those sort last rather than being dropped.
  • The API stops paginating deep result sets. Narrow by agency, CFR title or date rather than sweeping everything.
  • Agency filters use the Federal Register's own slugs, which are not always the agency's common name.
  • Requests are paced out of courtesy to a free public service.
  • Not affiliated with the Office of the Federal Register.

How much does it cost?

You pay per regulatory document returned: $0.003 each, that is $3.00 per 1,000. There is no start fee, and subscription plans pay less per regulatory document.

The example input below asks for up to 300 regulatory documents, so it costs $0.90 at most.

If a run reaches the spending limit you set, the output stops at that limit and never goes past it. You are never charged for rows that were not delivered.

Use Federal Register Scraper as an API

Call it from your own code with the Apify client, here in Python:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("DataIO/federal-register-comment-deadlines").call(run_input={
'documentType': 'proposed-rules',
'openForCommentOnly': True,
'searchTerm': 'artificial intelligence',
'maxItems': 300,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

It also works from JavaScript, Make, Zapier, n8n, and from AI agents through the Apify MCP server.

Other actors you might like

FAQ

The actor reads public data from its official source, without logging in and without bypassing any access control. What you do with the data, for example contacting people listed in it, is your responsibility under the laws that apply to you, such as GDPR in Europe.

Can I run it on a schedule?

Yes. See Running this as a scheduled watch above: use the rolling-window setting so each run returns only what is new.

Can AI agents use it?

Yes. It is available through the Apify MCP server, and every input field is described in its input schema, so an agent can call it directly.