Documentation
Atom feed (RSS+)
Poll recent periodic regulatory filings with normalized KPIs on every entry — via Atom syndication or a public JSON feed. No API key, no account. Browse the same window in the Filings directory when you want a human UI.
What you get
- Live window — filings from the past day, refreshed every few minutes
- Structured KPIs — Revenue, gross margin, operating income, net income, EPS, free cash flow, total assets, equity, cash, debt
- Market label — country or region on each filing (e.g. United States, Taiwan, Israel, UAE, Saudi Arabia)
- Red flags — quantitative alerts surfaced inline when detected
- Accounting context — currency, GAAP standard, period end on every enriched entry
Atom (RSS+)
Subscribe in any RSS reader or no-code workflow. The site exposes a friendly path that proxies the API Atom endpoint:
https://openfilings.org/feed.xml?scope=global&forms=periodic&days_back=1
On this site: /feed.xml. Upstream: /api/v1/feeds/filings.xml — same payload, no auth, no quota burn.
Default query params: scope=global · forms=periodic · days_back=1. Optional directory filters (market, form_type, q, …) match the Filings sidebar.
JSON feed (same data)
Prefer JSON in a script or ETL pipeline? Use the parallel endpoint with the same query parameters:
https://api.openfilings.org/api/v1/feeds/filings?scope=global&forms=periodic&days_back=1
Endpoint: GET /api/v1/feeds/filings — public, no API key, same enriched rows as Atom.
Web browse
/filings is the browsable directory with KPI chips per row (the former standalone RSS+ page redirects here). Same normalization pipeline as Atom and JSON.
RSS+ vs webhooks vs REST API
- RSS+ (this page) — public poll: what filed recently, with KPIs inline
- Webhooks — signed push to your URL for watchlist events (Business plan)
- REST API / MCP — on-demand queries: any ticker, filing history, narrative sections