Skip to content

Data Catalog

Everything on Officium comes from public records. This page is generated from the build manifest, so it lists exactly what the site publishes — nothing here is typed by hand.

Everything on Officium is open — in the app and as raw files. There are no accounts, no paywalls, and no hidden tiers: the full history, former members included, is visible to everyone.

Transparency: every file below is downloadable as bulk JSON from /data/, and each row carries its own size, record count and “as of” date straight from the file on disk. If a number here is wrong, the data is wrong — the page has no numbers of its own.

Loading the data manifest…
How complete is our data?

Live coverage from our public audit — percentages are of the full historical roster, not “% of Congress that never traded.”

Members with stock-trade disclosures (PTRs)
—
—% of historical roster
Members with research flags
—%
Members with FEC IDs
—%
Donor profile coverage
—%
Travel (name-matched)
—%
Ethics (name-matched)
—%
Roll-call positions (sample)
—%
Current / committee roster
—%
not full vote history
These gaps explain why some dossiers are richer than others. Thin dossiers usually mean missing ingest, not “nothing happened.”
Find coverage gaps by member

Search and filter the live audit. Click a name to open their dossier coverage card.

0 members match · loading audit…
MemberStateSourcesMissing (sample)
Everything here is open: browse it in the app or download the raw JSON above. For how each number is produced — sources, research flags, and known repairs — see the methodology page.How Officium works →
For Researchers, Journalists & Machines
This site is intentionally crawlable and data-friendly.
  • • Static sitemap includes every member dossier URL (/dossier/<bioguideId>) for complete discoverability.
  • • All raw JSON datasets are statically served from /data/*.json — directly fetchable by scrapers, scripts, or LLMs.
  • • The catalog is generated, not curated. This page renders manifest.json, which is rebuilt by walking public/data. A new file appears here automatically; a deleted one disappears; a mismatch shows as an integrity warning at the top.
  • • Structured data (JSON-LD Person) on every dossier page for rich search engine and agent understanding.
  • • Full methodology transparency via the live data-gaps-audit.json and this catalog.
  • • Personal research tools like Watchlists with per-member conflict insights and one-click exports.
  • • No accounts, no paywall. Every dataset is open in the app and downloadable as bulk JSON under /data/*.json — by design.
  • • Per-member shards. Directories marked “Per-member files” take a bioguide id in the URL and are not a single download — fetch the ids you need.
  • • Official vs. automated: Stock trades are official PTR filings only. Research flags are computer timing flags — leads to verify, not accusations. Dossier badges are research hints — always verify at FEC.gov, Congress.gov, and disclosure offices.
  • • Coverage: Many members lack trades or ethics rows in our files. See data-gaps-audit.json for an honest per-member matrix.
NOTICE: All data is derived from official U.S. public government records (including Personal Financial Disclosure reports under the Ethics in Government Act). Use is subject to the restrictions of 5 U.S.C. app. § 105 and related statutes. Officium surfaces this information for research, journalistic, educational, and public accountability purposes only. Commercial solicitation, credit screening, or other prohibited uses may violate applicable law.
Bulk downloads and client-side exports (CSV/JSON) carry the same restriction notice in metadata/comments.