
Federal Register Scraper
hipersoft/federal-register-scraper
Search and export US Federal Register documents in bulk: final rules, proposed rules, agency notices and White House executive documents. Filter by term, document type, agency and publication date. One clean row per document with citation, dockets and links.
Total users
2Monthly users
1Total runs
63Per document scraped
$0.001Last rebuilt
Oct 26, 2026Overview
Search and export the US Federal Register into clean JSON, CSV, Excel or XML. Pull final rules, proposed rules, notices and presidential documents in bulk — filtered by search term, document type, issuing agency and publication date — and get one structured row per document with its title, abstract, citation, docket numbers and direct links to the official HTML and PDF.
Built for compliance teams, legal researchers, policy analysts and data pipelines that need the daily journal of the US federal government as a structured dataset instead of clicking through the Federal Register website page by page.
What does the Federal Register Scraper do?
Enter a search term, optionally narrow by document type, agencies and a publication date range, and the actor paginates through the Federal Register and returns one clean row per document:
- Rules & proposed rules — track regulations as they are proposed and finalized.
- Notices — meetings, hearings, information collections and agency announcements.
- Presidential documents — executive orders, proclamations and determinations, with the signing president.
Every row includes the official htmlUrl and pdfUrl, the Federal Register citation, and any associated docketIds.
What data can you get?
| Field | Type | Description |
|---|---|---|
documentNumber |
string | Unique Federal Register document number (e.g. 2026-17843). |
title |
string | Document title. |
type |
string | Document type: Rule, Proposed Rule, Notice or Presidential Document. |
abstract |
string | Short summary of the document, where published. |
agencies |
array | Issuing agency name(s). |
publicationDate |
string | Date the document was published (YYYY-MM-DD). |
effectiveOn |
string | Date the document takes effect, where applicable. |
htmlUrl |
string (URL) | Link to the official document page on the Federal Register. |
pdfUrl |
string (URL) | Link to the official PDF. |
citation |
string | Federal Register citation (e.g. 91 FR 55995). |
docketIds |
array | Associated docket identifiers, where present. |
president |
string | Signing president (presidential documents only). |
Use cases
- Regulatory monitoring — watch a term or an agency and capture every new rule and notice on a schedule.
- Compliance & legal research — assemble a dated, citable record of rules affecting an industry.
- Policy analysis — build datasets of proposed vs. final rules across agencies and time.
- Executive action tracking — collect presidential documents with their citations and PDFs.
- Alerting & dashboards — feed structured document records into your own tools and reports.
How to use it
- Add the Federal Register Scraper to your Apify account and open the input form.
- Enter a Search term (e.g.
artificial intelligence). - Optionally pick a Document type, add agency slugs, and set a publication date range.
- Set Max items to cap the export, then Run.
- Export the dataset as JSON, CSV, Excel or XML, or pull it through the Apify API.
Input
{
"term": "artificial intelligence",
"documentType": "RULE",
"agencies": ["environmental-protection-agency"],
"publicationDateGte": "2026-01-01",
"publicationDateLte": "2026-08-31",
"maxItems": 200
}
| Field | Type | Description |
|---|---|---|
term |
string | Full-text search query. Empty = browse all documents by date. |
documentType |
string | One of RULE, PRORULE, NOTICE, PRESDOCU. Empty = all types. |
agencies |
array | Federal Register agency slugs (e.g. securities-and-exchange-commission). Empty = all. |
publicationDateGte |
string | Only documents published on or after this date (YYYY-MM-DD). |
publicationDateLte |
string | Only documents published on or before this date (YYYY-MM-DD). |
maxItems |
integer | Maximum documents to return, newest first (default 100). |
Output
{
"documentNumber": "2026-17843",
"title": "Declaring a National Emergency To Secure the United States Bulk-Power System",
"type": "Presidential Document",
"abstract": null,
"agencies": ["Executive Office of the President"],
"publicationDate": "2026-08-31",
"effectiveOn": null,
"htmlUrl": "https://www.federalregister.gov/documents/2026/08/31/2026-17843/declaring-a-national-emergency-to-secure-the-united-states-bulk-power-system",
"pdfUrl": "https://www.govinfo.gov/content/pkg/FR-2026-08-31/pdf/2026-17843.pdf",
"citation": "91 FR 55995",
"docketIds": [],
"president": "Donald Trump"
}
FAQ
What is the Federal Register? The Federal Register is the official daily journal of the US federal government. It publishes proposed and final regulations, agency notices, and presidential documents such as executive orders and proclamations.
How do I find an agency slug?
Use the agency's slug as it appears in Federal Register URLs — for example environmental-protection-agency or securities-and-exchange-commission. Leave the field empty to include every agency.
How many documents can I get? As many as your search returns. Use Max items to cap a run and keep it cheap; results come back newest first.
How does billing work? You pay only per document you get, so small, tightly filtered runs stay inexpensive.
What export formats are supported? JSON, CSV, Excel and XML, plus direct access via the Apify API.
Can I use this with n8n? Yes. Run the Federal Register Scraper from n8n with the Apify node — trigger a run, wait for it to finish, and read the dataset items straight into your workflow to drive compliance alerts, enrich records or update a database. It also works with Make, Zapier and the Apify API.
Can I connect this to other tools? The Federal Register Scraper connects with almost any cloud service or web app through integrations on the Apify platform — Make, Zapier, Slack, Google Drive and many more, plus webhooks to trigger an action whenever a run finishes.
Is this only public data? Yes. It returns only openly published US government documents from the Federal Register. You are responsible for compliant use.
Notes
Original clean-room implementation. Not affiliated with the Office of the Federal Register, the National Archives and Records Administration, or the US government. All document data is public record.
Input
| Field | Type | Description |
|---|---|---|
termSearch term | string | Full-text query to search Federal Register documents (e.g. "artificial intelligence", "clean water"). Leave empty to browse all documents by date. |
documentTypeDocument type | string · , RULE, PRORULE, NOTICE, PRESDOCU | Restrict to a single document type. RULE = final rule, PRORULE = proposed rule, NOTICE = notice, PRESDOCU = presidential document. Leave empty for all types. |
agenciesFilter by agencies | array | Only include documents from these agencies, given as Federal Register agency slugs (e.g. "environmental-protection-agency", "securities-and-exchange-commission"), one per line. Empty = all agencies. |
publicationDateGtePublished on or after | string | Only include documents published on or after this date (YYYY-MM-DD). Leave empty for no lower bound. |
publicationDateLtePublished on or before | string | Only include documents published on or before this date (YYYY-MM-DD). Leave empty for no upper bound. |
maxItemsMax items | integer | Maximum number of documents to return, newest first. Default: 100 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~federal-register-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"term": "artificial intelligence",
"agencies": []
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/federal-register-scraper").call(run_input={
"term": "artificial intelligence",
"agencies": []
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/federal-register-scraper').call({
"term": "artificial intelligence",
"agencies": []
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Document Scraped Charged per document scraped. | $0.001 | $0.0005 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
CNN Fear & Greed Index Scraper
Scrape the CNN Fear & Greed Index: current market-sentiment score and rating, a full historical timeline, and all seven component indicators. Clean structured JSON, CSV or Excel for trading signals, backtesting, dashboards and alerting.
547 runs · 6 users · $0.003 / item scrapedDivar Scraper
Scrape classified ads from Divar, Iran's largest marketplace: title, price (Toman), category, city, district, images and the listing URL. Search any Iranian city with an optional keyword and export one clean row per ad as JSON, CSV or Excel. For market research, price tracking and n8n.
224 runs · 22 users · $0.003 / listing scrapedAirbnb Scraper
Search Airbnb by location and scrape listings: name, property type, price, rating, reviews, coordinates, photos, badges and link. For short-term rental, pricing and market research.
122 runs · 2 users · $0.005 / listing scrapedSingapore HDB Property Information Scraper
Export master data for every HDB block in Singapore (~13,300 blocks): address, town, year completed, max floor, total units, unit mix by flat type (sold & rental) and amenities (market/hawker, carpark, commercial, pavilion). Filter by town, street, year. Public open data, no setup.
113 runs · 1 users · $0.002 / block scrapedPropertyGuru Singapore Scraper
Scrape PropertyGuru Singapore property listings: price, beds, baths, size, address, property type, agent and URL. For property research and lead generation.
106 runs · 3 users · $0.004 / listing scrapedEdgeProp Singapore Property Scraper
Scrape EdgeProp Singapore property listings for sale and rent: price, address, beds, baths, size, PSF and URL.
105 runs · 1 users · $0.004 / listing scrapedSend the site and the fields. We build it and you get it first.