White House Presidential Actions Crawler
White House Presidential Actions Crawler
Stream Executive Orders, Proclamations, Memoranda, Determinations, and Notices from the Federal Register. Returns action numbers, signing dates, full markdown text, agency tags, and the legal-of-record citation — for every presidential action since 1936, with daily updates as new actions land.
White House Presidential Actions Crawler Features
- Pulls all 5 presidential action types: Executive Orders, Proclamations, Memoranda, Determinations, and Notices
- Returns the canonical action number —
EO 14401,Proclamation 11022,Determination 2026-12— straight from the Federal Register - Converts the full HTML body to clean markdown for LLM and RAG ingestion. Optional, in case you only need metadata.
- Captures both the signing date and the publication date, which are usually different and matter for compliance work
- Filters by date range, keyword, action type, or signing president
- Detects revocations and amendments — when an EO revokes or amends another, the referenced numbers land in dedicated fields
- Hits the Federal Register's public JSON API directly. No HTML scraping, no proxies, no captchas.
- Pay-per-event pricing at roughly $0.001 per record
Who Uses Presidential Action Data and Why?
- Compliance teams — monitor daily for new EOs that touch their industry, agency, or supply chain
- Law firms — feed action text into research databases and track revocation chains across administrations
- Lobbying and policy shops — get structured input for tracking sheets, briefing memos, and client alerts
- Energy, defense, tech, and ESG analysts — filter for relevant agencies (DOE, DOD, EPA) and pipe results into impact models
- LLM and RAG pipelines — ingest the full markdown body with citation metadata for legal Q&A applications
How White House Presidential Actions Crawler Works
- You pick which action types and date range you want. Optionally add a keyword or filter by signing president.
- The crawler queries the Federal Register API, paginates through matching documents, and pulls the structured metadata — title, action number, signing date, citation, agencies, full-text URL.
- If full text is enabled, it fetches each document's body HTML and converts it to clean markdown. References to revoked or amended actions are extracted into their own fields, which is useful for anyone who has tried to manually trace an EO chain.
Input
Latest executive orders with full text
{
"actionTypes": ["executive_order"],
"includeFullText": true,
"maxItems": 15
}
All action types from a specific date range
{
"actionTypes": ["executive_order", "proclamation", "memorandum", "determination", "notice"],
"dateFrom": "2025-01-20",
"dateTo": "2025-12-31",
"includeFullText": false,
"maxItems": 200
}
Search by keyword
{
"searchTerm": "tariff",
"includeFullText": true,
"maxItems": 50
}
Filter by president
{
"actionTypes": ["executive_order"],
"presidentLastName": "Trump",
"includeFullText": false,
"maxItems": 100
}
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
| actionTypes | string[] | [] |
Which action types to include. Empty array = all 5 types. Values: executive_order, proclamation, memorandum, determination, notice. |
| searchTerm | string | "" |
Full-text keyword filter. Searches title and body across the Federal Register. |
| dateFrom | string | "" |
Earliest publication date in YYYY-MM-DD format. Empty = no lower bound. |
| dateTo | string | "" |
Latest publication date in YYYY-MM-DD format. Empty = no upper bound. |
| presidentLastName | string | "" |
Filter by signing president's last name (e.g. Trump, Biden, Obama). Empty = all presidents. |
| includeFullText | boolean | true |
Fetch each action's full body and convert to markdown. Adds one extra HTTP request per action. |
| maxItems | integer | 15 |
Maximum number of actions to return. |
White House Presidential Actions Crawler Output Fields
{
"action_type": "executive_order",
"action_number": "EO 14401",
"title": "Accelerating Medical Treatments for Serious Mental Illness",
"signed_date": "2026-04-18",
"publication_date": "2026-04-22",
"effective_date": null,
"summary": null,
"full_text_markdown": "[Executive Order 14401](/executive-order/14401) of April 18, 2026\n\n# Accelerating Medical Treatments for Serious Mental Illness\n\nBy the authority vested in me as President...",
"full_text_url": "https://www.federalregister.gov/documents/full_text/text/2026/04/22/2026-07907.txt",
"federal_register_url": "https://www.federalregister.gov/documents/2026/04/22/2026-07907/accelerating-medical-treatments-for-serious-mental-illness",
"federal_register_citation": "91 FR 21709",
"pdf_url": "https://www.govinfo.gov/content/pkg/FR-2026-04-22/pdf/2026-07907.pdf",
"agencies_affected": ["Executive Office of the President"],
"topics": [],
"revokes": [],
"amends": ["EO 14193", "EO 14194", "EO 14195"],
"document_number": "2026-07907",
"page_length": 3,
"page_views": 575,
"source_url": "https://www.federalregister.gov/documents/2026/04/22/2026-07907/accelerating-medical-treatments-for-serious-mental-illness",
"scraped_at": "2026-04-27T13:29:27.214Z"
}
| Field | Type | Description |
|---|---|---|
| action_type | string | One of executive_order, proclamation, memorandum, determination, notice. |
| action_number | string | Human-readable action number, e.g. EO 14401, Proclamation 11022, Determination 2026-12. Null for un-numbered notices. |
| title | string | Title of the presidential action. |
| signed_date | string | Date the president signed the action (YYYY-MM-DD). Often differs from publication date. |
| publication_date | string | Date published in the Federal Register (YYYY-MM-DD). |
| effective_date | string | Effective date if explicitly set, otherwise null. |
| summary | string | Short abstract from the Federal Register, when present. |
| full_text_markdown | string | Full body of the action converted from HTML to markdown. Empty unless includeFullText is enabled. |
| full_text_url | string | URL to the raw plain-text version on federalregister.gov. |
| federal_register_url | string | Federal Register HTML page for this action. |
| federal_register_citation | string | Federal Register citation, e.g. 91 FR 21709. The legal-of-record reference. |
| pdf_url | string | Direct PDF link on govinfo.gov. |
| agencies_affected | string[] | Agencies named on the document. |
| topics | string[] | Federal Register topic tags. |
| revokes | string[] | Action numbers this action revokes, parsed from the body when full text is enabled. Best-effort, not authoritative. |
| amends | string[] | Action numbers this action amends, parsed from the body. Same caveat. |
| document_number | string | Federal Register document number — primary key, e.g. 2026-07907. |
| page_length | number | Page length in the printed Federal Register. |
| page_views | number | Federal Register's reported view count. |
| source_url | string | Canonical Federal Register URL (alias for federal_register_url). |
| scraped_at | string | ISO timestamp when the record was scraped. |
FAQ
How do I scrape White House executive orders?
White House Presidential Actions Crawler queries the Federal Register API directly — that's where every signed executive order ends up within 1-3 days of signing. Set actionTypes to ["executive_order"], configure your date range, and run. The crawler returns the EO number, signing date, citation, and full markdown text per record.
How much does White House Presidential Actions Crawler cost to run?
White House Presidential Actions Crawler uses pay-per-event pricing: $0.10 per actor start plus $0.001 per record. A run pulling 100 EOs costs about $0.20. Full-text mode adds one HTTP request per action but doesn't change the per-record price.
What's the difference between signed_date and publication_date?
White House Presidential Actions Crawler returns both because they're rarely the same. The president signs an action, the White House posts it that day, and the Federal Register publishes it 1-3 days later. For compliance work, the signing date is what matters; for legal-of-record citation, the publication date and federal_register_citation are the canonical references.
Can I track revocations and amendments between executive orders?
White House Presidential Actions Crawler parses references to revoked or amended actions from the body text when includeFullText is enabled. They show up in the revokes and amends fields. The detection is heuristic — good for surfacing chains, not authoritative for legal citation.
Does White House Presidential Actions Crawler need proxies?
White House Presidential Actions Crawler does not need proxies. The Federal Register API is public, has no rate limit beyond a polite request cadence, and serves clean JSON. It's a public-record federal site and bot traffic is normal.
How far back does the data go?
White House Presidential Actions Crawler can pull every presidential action the Federal Register has on file. That's roughly 8,000 documents going back to 1936. Use dateFrom to scope your range.
Need More Features?
Need custom fields, additional filters, or a different data source? File an issue or get in touch.
Why Use White House Presidential Actions Crawler?
- Cheap and fast — ~$0.001 per record, ~0.2 seconds per record without full text
- Five action types in one feed — Executive Orders, Proclamations, Memoranda, Determinations, and Notices, with type-specific action numbers and a unified schema. Most trackers cover one or two.
- LLM-ready output — full markdown body plus the Federal Register citation in one record. Drop straight into a RAG index without preprocessing, which is more than you can say for most government data sources.