This repository automatically stores Federal Reserve FOMC meeting minutes as JSON files. A scheduled GitHub Actions workflow scrapes the official Federal Reserve calendar and commits newly available minutes.
-
Create a public GitHub repository named
fomc-minutes. -
Upload every file and folder from this package, preserving the folder structure.
-
In
fomc_minutes.py, replace:GITHUB_OWNER = "REPLACE_WITH_YOUR_GITHUB_USERNAME"
with your GitHub username.
-
Commit the change to the
mainbranch. -
Go to Settings > Actions > General.
-
Ensure GitHub Actions is enabled.
-
Under Workflow permissions, select Read and write permissions and save.
-
Go to Actions > Update FOMC minutes > Run workflow and run it on
main. -
Confirm JSON files appear in the
minutesdirectory.
%pip install requests beautifulsoup4from fomc_minutes import pull_fomc_minutes
minutes = pull_fomc_minutes(
meeting_date="2026-07-29",
save_path="fomc_minutes_july_2026.txt",
)
print(minutes[:3000])from fomc_minutes import pull_latest_fomc_minutes
minutes = pull_latest_fomc_minutes(
save_path="latest_fomc_minutes.txt",
)
print(minutes[:3000])fomc-minutes/
├── .github/
│ └── workflows/
│ └── update_minutes.yml
├── minutes/
│ └── .gitkeep
├── .gitignore
├── README.md
├── fomc_minutes.py
└── requirements.txt
- Normal users read minute files through
api.github.com. - The scheduled workflow performs the official Federal Reserve scraping on GitHub-hosted infrastructure.
- The workflow can also be run manually from the repository's Actions tab.
- Keep the repository public if recipients should read it without GitHub authentication.