Next free-source hunt
We check for new free financial data every Wednesday.
Datasets / News & RSS
federalreserve.gov/

Federal Reserve Board RSS feeds

Freeauth: noneCustom#news#rss#central-bank#event-data#macro✓ verified Oct 30, 2026

Federal Reserve Board RSS feeds

Official Federal Reserve Board RSS feeds for press releases, monetary policy releases, speeches, testimony, statistical releases and other Board updates. The XML feeds expose titles, links, categories and publication timestamps without a key.

Required Attribution:

Requested: "Please cite to the Board as the source of the information."

Coverage

Board publications split across topic feeds, including all press releases, monetary policy, banking and consumer policy, enforcement, speeches and testimony. Each feed is a current rolling list rather than a complete archive; the checked all-press feed contained 20 items.

Verdict

A clean central-bank event stream for detecting when Board releases appear and routing agents to the source document. Use the RSS publication timestamp in UTC, but treat the feed as a rolling current list and archive it yourself for history. Items can be updated; the Board asks users to cite it, and marked third-party material has separate rights.

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Load Federal Reserve Board press-release RSS into pandas and Parquet. Checked against the provider's documentation on Oct 30, 2026.

Raw skill file (/skills/federal-reserve-rss.md)Also in our MCP server: call get_ingestion_skill with {"slug": "federal-reserve-rss"}.

Access

  • No account or key. The RSS XML is a public file.

Request

bash
curl 'https://www.federalreserve.gov/feeds/press_all.xml'

Format

RSS 2.0 XML. Each channel item includes title, link, category, description and an RFC 822 pubDate.

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""Federal Reserve Board press-release RSS -> pandas -> Parquet. No key."""
import xml.etree.ElementTree as ET
import requests
import pandas as pd

URL = "https://www.federalreserve.gov/feeds/press_all.xml"
r = requests.get(URL, timeout=30)
r.raise_for_status()
root = ET.fromstring(r.content)
rows = []
for item in root.findall("./channel/item"):
    rows.append({name: item.findtext(name) for name in ("title", "link", "category", "pubDate")})
df = pd.DataFrame(rows)
df["pubDate"] = pd.to_datetime(df["pubDate"], utc=True)
df.to_parquet("federal_reserve_press_all.parquet", index=False)
print(len(df), "items", df["pubDate"].min().isoformat(), "to", df["pubDate"].max().isoformat())

Run by us on 2026-10-30 (python 3.13.5 | pandas 3.1.0 | pyarrow 26.0.0 | requests 2.34.2). Result: 20 items 2026-09-16T18:00:00+00:00 to 2026-10-29T20:30:00+00:00

Limits

  • Rate limit: Not stated.
  • Feed retention and item count are not stated; observed 2026-10-30: press_all.xml contained 20 items.

Quirks

  • pubDate includes a numeric offset; parse it with utc=True.
  • The feed is a rolling current list, so persist items if history is needed.
  • Use link as the stable source pointer and expect categories to vary by release.

Terms and attribution

  • Board information is public-domain material unless indicated otherwise; cite the Board as source.
  • Marked non-Board photos, graphics or other material require permission from that source.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer