Federal Register Rules & Notices Scraper (USA) avatar

Federal Register Rules & Notices Scraper (USA)

Pricing

from $11.54 / 1,000 results

Go to Apify Store
Federal Register Rules & Notices Scraper (USA)

Federal Register Rules & Notices Scraper (USA)

Search the US Federal Register and extract rules, proposed rules, notices and presidential documents. Get title, type, abstract, agencies, docket IDs, RIN, citation, effective and comment dates, PDF and HTML URLs. Export to JSON, CSV or Excel.

Pricing

from $11.54 / 1,000 results

Rating

4.4

(2)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

14 days ago

Last modified

Share

Federal Register Rules & Notices Scraper (USA)

Federal Register Rules & Notices Scraper (USA)

Here is one real result, with every field the actor returns:

{
"title": "Airworthiness Directives; Airbus SAS Airplanes",
"type": "Proposed Rule",
"documentNumber": "2026-16567",
"presidentialDocumentType": null,
"citation": "91 FR 52269",
"volume": 91,
"publicationDate": "2026-08-13",
"effectiveDate": null,
"commentsCloseOn": "2026-09-28",
"abstract": "The FAA proposes to adopt a new airworthiness directive (AD) for all Airbus SAS Model A330-243, A330-243F, A330-341, A330-342, A330-343, A330-841, and A330-941 airplanes; and Model A340-211, A340-212, A340-213, A340-311, A340-312, A340-313, A340-541, and A340-642 airplanes. This proposed AD was prompted by reports of leaks on closed fuel low pressure shut-off valves (LPSOVs). This proposed AD would require repetitive leak checks of certain fuel LPSOVs and replacement of an affected part if any discrepancy is detected. This proposed AD would also allow the installation of an affected part under certain conditions. The FAA is proposing this AD to address the unsafe condition on these products.",
"agencies": ["Transportation Department", "Federal Aviation Administration"],
"agencyIds": [492, 159],
"agencySlugs": ["transportation-department", "federal-aviation-administration"],
"docketIds": ["Docket No. FAA-2026-8780", "Project Identifier MCAI-2026-00262-T"],
"rin": "2120-AA64",
"president": "Donald Trump",
"pdfUrl": "https://www.govinfo.gov/content/pkg/FR-2026-08-13/pdf/2026-16567.pdf",
"htmlUrl": "https://www.federalregister.gov/documents/2026/08/13/2026-16567/airworthiness-directives-airbus-sas-airplanes",
"publicInspectionPdfUrl": "https://public-inspection.federalregister.gov/2026-16567.pdf?1786538720",
"action": "Notice of proposed rulemaking (NPRM).",
"dates": "The FAA must receive comments on this proposed AD by September 28, 2026.",
"significant": false,
"topics": ["Air transportation", "Aircraft", "Aviation safety", "Incorporation by reference", "Safety"],
"cfrReferences": [{ "chapter": null, "citation_url": null, "part": "39", "title": 14 }],
"startPage": 52269,
"endPage": 52271,
"pageLength": 3,
"signingDate": null,
"executiveOrderNumber": null,
"proclamationNumber": null,
"pageViews": 66,
"commentUrl": "https://www.regulations.gov/docketBrowser?rpp=50&so=DESC&sb=postedDate&po=0&dct=PS&D=FAA-2026-8780",
"commentsCount": 0,
"regulationsGovDocketId": "FAA-2026-8780",
"bodyHtmlUrl": "https://www.federalregister.gov/documents/full_text/html/2026/08/13/2026-16567.html",
"rawTextUrl": "https://www.federalregister.gov/documents/full_text/text/2026/08/13/2026-16567.txt",
"fullTextXmlUrl": "https://www.federalregister.gov/documents/full_text/xml/2026/08/13/2026-16567.xml",
"regulationsDotGovUrl": "http://www.regulations.gov/commenton/FAA-2026-8780-0001",
"observedAt": "2026-08-14T07:38:49.068Z",
"error": null,
"aiSummary": "The FAA is proposing a new airworthiness directive (AD) for specific Airbus SAS Model A330 and A340 airplanes due to reports of leaks in closed fuel low pressure shut-off valves (LPSOVs). This rule would require operators to conduct repetitive leak checks and replace any affected parts if discrepancies are found, aiming to enhance safety for these aircraft models.",
"aiExtract": {
"affectedParties": ["Airbus SAS", "Operators of Airbus SAS Model A330 and A340 airplanes"],
"keyRequirements": ["Repetitive leak checks of certain fuel low pressure shut-off valves (LPSOVs)", "Replacement of an affected part if any discrepancy is detected", "Installation of an affected part under certain conditions"],
"deadlines": [],
"effectiveDate": null
}
}

The most complete Federal Register scraper available. It returns every field the official Federal Register API exposes for each rule, proposed rule, notice, and presidential document, plus full-text URLs, docket and CFR references, page range, and optional AI add-ons, and gives you five filters to target exactly the documents you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor queries the U.S. Federal Register, applies the filters you pass as input, paginates through the matching documents, and writes one normalized record per document to the run's dataset. Dates are normalized to YYYY-MM-DD, missing source values are returned as null, and when withDetails is enabled each document is enriched with its action, dates, topics, CFR references, page range, full-text URLs, and presidential document fields.

Data covers the full Federal Register: final rules, proposed rules, notices, and presidential documents (executive orders, proclamations, and other presidential materials). Two optional AI add-ons can attach a plain-English summary (aiSummary) and a structured extract (aiExtract) of affected parties, key requirements, and deadlines.

Quickstart

Open the actor, paste this into the input, and press Run. It returns 10 proposed rules that mention artificial intelligence, with full details and both AI add-ons.

{
"term": "artificial intelligence",
"documentTypes": ["PRORULE"],
"maxDocuments": 10,
"withDetails": true,
"withAiSummary": true,
"withAiExtract": true
}

Leave term empty to browse all documents matching the other filters. Every input field is optional; with an empty input the actor returns the most recent final and proposed rules (default maxDocuments is 10).

Input reference

FieldTypeRequiredDefaultDescription
maxDocumentsintegerno10Maximum number of documents to collect. Range 1 to 1000000.
withDetailsbooleannotrueFetch each document detail endpoint to add action, dates, topics, CFR references, page range, full-text URLs, and presidential fields. Adds one extra request per document.
termstringno(empty)Keyword or phrase matched across document titles and full text, for example artificial intelligence. Empty browses all documents matching the other filters.
documentTypesarrayno["RULE","PRORULE"]Restrict to categories: RULE (final rules), PRORULE (proposed rules), NOTICE, PRESDOCU (presidential documents). Empty means all types.
agenciesarrayno(all)Restrict to one or more federal agencies by slug, for example federal-aviation-administration, environmental-protection-agency. Empty means all agencies.
dateFromstringno(empty)Include documents published on or after this date (YYYY-MM-DD).
dateTostringno(empty)Include documents published on or before this date (YYYY-MM-DD).
withAiSummarybooleannofalseAdd an AI-generated plain-English summary of each document (paid add-on).
withAiExtractbooleannofalseExtract affected parties, key requirements, deadlines, and effective date from each document (paid add-on).

Filters combine with logical AND. If you pass no filters, the actor defaults to final and proposed rules.

Output reference

One dataset item per document. Types: string, integer, boolean, string[], object, or null when the source value is absent. Detail-only fields are populated when withDetails is enabled.

FieldTypeDescription
titlestringDocument title.
typestringDocument category: Rule, Proposed Rule, Notice, or Presidential Document.
documentNumberstringFederal Register document number (unique per document).
presidentialDocumentTypestringPresidential document subtype (for example executive_order), or null.
citationstringFederal Register citation, for example 91 FR 52269.
volumeintegerFederal Register volume number.
publicationDatestringPublication date (YYYY-MM-DD).
effectiveDatestringEffective date (YYYY-MM-DD), or null.
commentsCloseOnstringDate the comment period closes (YYYY-MM-DD), or null.
abstractstringSummary paragraph provided by the publishing agency.
agenciesstring[]Names of the publishing agencies.
agencyIdsinteger[]Federal Register agency IDs.
agencySlugsstring[]Federal Register agency slugs (usable in the agencies filter).
docketIdsstring[]Docket identifiers associated with the document.
rinstringRegulation Identifier Number, or null.
presidentstringPresident associated with the document, or null.
pdfUrlstringLink to the official PDF on govinfo.gov.
htmlUrlstringLink to the document page on federalregister.gov.
publicInspectionPdfUrlstringLink to the public inspection PDF, or null.
actionstringAgency action line, for example Notice of proposed rulemaking (NPRM). (detail).
datesstringFree-text dates paragraph, for example comment deadlines (detail).
significantbooleanWhether the document is flagged as significant.
topicsstring[]Subject topics assigned to the document (detail).
cfrReferencesobject[]Affected CFR references with title, part, chapter, citation_url (detail).
startPageintegerFirst page in the Federal Register issue.
endPageintegerLast page in the Federal Register issue.
pageLengthintegerNumber of pages the document spans.
signingDatestringSigning date for presidential documents (YYYY-MM-DD), or null.
executiveOrderNumberintegerExecutive order number, or null.
proclamationNumberintegerProclamation number, or null.
pageViewsintegerPage view count reported by federalregister.gov.
commentUrlstringLink to browse the regulations.gov docket, or null.
commentsCountintegerNumber of comments filed, or null.
regulationsGovDocketIdstringregulations.gov docket ID, or null.
bodyHtmlUrlstringFull-text HTML URL (detail).
rawTextUrlstringFull-text plain-text URL (detail).
fullTextXmlUrlstringFull-text XML URL (detail).
regulationsDotGovUrlstringDirect comment URL on regulations.gov, or null.
observedAtstringISO 8601 timestamp of when the record was collected.
aiSummarystringAI plain-English summary when withAiSummary is enabled, otherwise null.
aiExtractobjectAI structured extract (affectedParties, keyRequirements, deadlines, effectiveDate) when withAiExtract is enabled, otherwise null.
errorstringnull on success. On a failed run, a single item with a populated error field is written instead.

Example output record

Real record from a live run (input {"documentTypes":["PRORULE"],"maxItems":2,"withDetails":true,"withAiSummary":true,"withAiExtract":true}):

{
"title": "Airworthiness Directives; Airbus SAS Airplanes",
"type": "Proposed Rule",
"documentNumber": "2026-16567",
"citation": "91 FR 52269",
"volume": 91,
"publicationDate": "2026-08-13",
"effectiveDate": null,
"commentsCloseOn": "2026-09-28",
"abstract": "The FAA proposes to adopt a new airworthiness directive (AD) for all Airbus SAS Model A330 and A340 airplanes. This proposed AD was prompted by reports of leaks on closed fuel low pressure shut-off valves (LPSOVs).",
"agencies": ["Transportation Department", "Federal Aviation Administration"],
"agencySlugs": ["transportation-department", "federal-aviation-administration"],
"docketIds": ["Docket No. FAA-2026-8780", "Project Identifier MCAI-2026-00262-T"],
"rin": "2120-AA64",
"president": "Donald Trump",
"pdfUrl": "https://www.govinfo.gov/content/pkg/FR-2026-08-13/pdf/2026-16567.pdf",
"htmlUrl": "https://www.federalregister.gov/documents/2026/08/13/2026-16567/airworthiness-directives-airbus-sas-airplanes",
"action": "Notice of proposed rulemaking (NPRM).",
"topics": ["Air transportation", "Aircraft", "Aviation safety", "Incorporation by reference", "Safety"],
"cfrReferences": [{ "chapter": null, "citation_url": null, "part": "39", "title": 14 }],
"startPage": 52269,
"endPage": 52271,
"pageLength": 3,
"pageViews": 66,
"regulationsGovDocketId": "FAA-2026-8780",
"observedAt": "2026-08-14T07:38:49.068Z",
"error": null
}

(Fields trimmed for length above; the hero record near the top of this page shows every field. Values are real.)

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~federal-register-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"term":"artificial intelligence","documentTypes":["PRORULE"],"maxDocuments":25,"withDetails":true}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~federal-register-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"agencies":["environmental-protection-agency"],"documentTypes":["RULE"],"maxDocuments":100}'

Apify CLI:

apify call scrapers_lat/federal-register-scraper \
--input '{"term":"clean water","documentTypes":["NOTICE"],"maxDocuments":50}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per document returned (result event). When withDetails is enabled, the enriched record is charged as a details event instead. See the pricing tab for current per-event prices.
  • AI add-ons. withAiSummary and withAiExtract are optional paid add-ons charged only when they produce usable output.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 documents per run. Upgrade for higher maxDocuments.

FAQ and troubleshooting

A run returned 0 records. Why? The filter combination matched nothing. Loosen filters (remove an agency, widen the date range) or check the term. Zero-result runs are not charged.

How do I get only presidential documents? Set documentTypes to ["PRESDOCU"]. Executive order and proclamation numbers and signing dates are then populated where available.

What does withDetails add? Action line, dates paragraph, topics, CFR references, page range, full-text URLs (HTML, text, XML), and presidential fields. It costs one extra request per document.

How do I filter by agency? Pass one or more agency slugs in agencies (for example federal-aviation-administration). The agencySlugs field in each record shows the exact values to use.

Why is effectiveDate or commentsCloseOn null? Not every document carries those dates. Missing source values are returned as null, never invented.

Is this an official Federal Register tool? No. This actor is independent and has no affiliation with the Office of the Federal Register. It reads only data that is publicly available through the Federal Register API.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with the Office of the Federal Register. Accesses only publicly available Federal Register data.