Federal Register Monitor avatar

Federal Register Monitor

Pricing

Pay per usage

Go to Apify Store
Federal Register Monitor

Federal Register Monitor

Monitor the Federal Register for rules, proposed rules, notices, and presidential documents with normalized rows and full document detail.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

George Kioko

George Kioko

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

Pulls documents from the Federal Register and hands them back as clean JSON. Rules, proposed rules, notices, presidential documents. Filter by type, keyword, agency, or publication date. Ask for a single document number and you get the full detail with topics, the action line, the dates summary, and the full text URL.

Data comes straight from the public Federal Register API. No key, no proxy, no browser, no scraping tricks. Just JSON in, JSON out.

API key mode pricing source

flowchart LR
A["Request<br/>type / keyword / agency / date"] --> B{mode}
B -->|documents| C["Federal Register list API"]
B -->|search| D["Keyword search"]
B -->|document| E["Document detail API"]
C --> F["Normalize rows"]
D --> F
E --> G["Full detail<br/>topics, dates, RINs"]
F --> H[("Dataset<br/>rules + notices")]
G --> H

Endpoints (standby)

  • GET /documents?type=&term=&agency=&since=&limit= returns normalized document rows
  • GET /document?number= returns one full document detail
  • GET /search?term=&limit= returns documents matching a keyword
  • GET / and GET /health return service info

type is one of RULE, PRORULE, NOTICE, PRESDOCU. since is an ISO date like 2026-01-01. limit defaults to 25, capped at 100.

Pricing (pay per event)

EventPriceWhen
actor-start$0.25once per batch run
document$0.02per normalized document row returned
full-text-brief$0.10per /document detail with full metadata

Probe values like test, ping, and example return a mock and are never charged.

Example curl

List recent FDA rules mentioning "drug":

curl "https://<your-standby-url>/documents?type=RULE&term=drug&agency=food-and-drug-administration&since=2026-01-01&limit=10"

Search by keyword:

curl "https://<your-standby-url>/search?term=tariff&limit=5"

Full detail for one document:

curl "https://<your-standby-url>/document?number=2026-11589"

Output schema

Document row:

{
"document_number": "2026-11589",
"title": "Medical Devices; ...",
"type": "Rule",
"abstract": "The Food and Drug Administration ...",
"agencies": ["Health and Human Services Department", "Food and Drug Administration"],
"publication_date": "2026-06-10",
"effective_date": "2026-06-10",
"html_url": "https://www.federalregister.gov/documents/2026/06/10/2026-11589/...",
"pdf_url": "https://www.govinfo.gov/content/pkg/FR-2026-06-10/pdf/2026-11589.pdf",
"fetched_at": "2026-06-10T00:00:00.000Z"
}

Detail adds:

{
"topics": ["Medical devices"],
"action": "Final amendment; final order.",
"dates_summary": "This order is effective June 10, 2026. ...",
"regulation_id_numbers": [],
"full_text_url": "https://www.federalregister.gov/documents/full_text/xml/2026/06/10/2026-11589.xml"
}

Batch mode

Run without standby by passing input fields: mode (documents, document, search), type, term, agency, since, number, limit. Results land in the dataset and the run exits.

Flow

flowchart TD
A[Request] --> B{Path}
B -->|/documents| C[fetchDocuments]
B -->|/document| D[fetchDocumentDetail]
B -->|/search| E[searchDocuments]
C --> F[Federal Register list API]
E --> F
D --> G[Federal Register document API]
F --> H[Normalize rows]
G --> I[Normalize detail]
H --> J[pushData + charge document]
I --> K[pushData + charge full-text-brief]
J --> L[JSON response]
K --> L