Live
$CONGRESS
Proof

Don't trust us. Check.

Every trade on this site comes from a public filing, links to its PDF, and can be checked line by line. This page shows how the data is read, what was verified by hand, and the on-chain proof that the Copy button works.

01

The House: the Office of the Clerk

Members of the House file Periodic Transaction Reports with the Clerk. We read the Clerk's own files and nothing else. Last check: 35 hours ago.

915
House reports on file
803
read line by line
112
paper scans, link only
10,963
House trades published

02

The Senate: an open mirror of its site

Senators file with the Secretary of the Senate, on efdsearch.senate.gov. That site only answers visitors from the United States who tick a statement first, so we do not scrape it. We read an open mirror of it, rebuilt every day from the Senate's own pages, which keeps the official link of every report. Each Senate trade here links to that official page: open it to check. Mirror last rebuilt Sep 27, 2026.

Senators are matched to the public congress-legislators roster by last name, then first name when two share one. A filer who is not a current senator keeps the name on the filing and shows no party.

298
Senate reports on file
30
paper scans, link only
2,622
Senate trades published
34 of 38
senators matched to the roster

03

How a report is read

Each PDF is read by its layout: every piece of text is placed in its column by position, rows that wrap onto the next line are joined back, and every trade keeps its account and its notes. Amounts stay the ranges the Member declared. Party and committees come from the Clerk's member list, matched by seat and confirmed by last name; when the two disagree, we show neither.

18
real filings in the test suite
17
checked field by field
803
PDFs cross-checked
1
anomaly found (a filer typo)

Cross-check: every date in every PDF must end up in a trade. On one filing (20029038) the filer typed 03/28/1935 as a notification date on 18 rows. Those dates are refused, never guessed.

04

Five trades picked at random, checked by hand

Drawn at random from the published trades, then compared with the PDF, field by field. All five match.

05

The Copy button, proven on chain

Copy sends one transaction from your wallet to the canonical Uniswap v4 Universal Router on Robinhood Chain. It pays in ETH, buys the stock token, and sends it back to you. No approval, no custody, no fee. Before shipping, the exact transaction the site builds was sent on a local copy (fork) of the chain:

StockRouteQuotedReceivedTransaction (fork)
NVDAETH to token1.09441.09440xddcd0ae6d8a3aad6…
AAPLETH to USDG to token0.73310.73310x697687797098c0fb…
MSFTETH to USDG to token0.48480.48480x95da857f76225596…
GOOGLETH to token0.73230.73230x77ee7833a42551b4…

Then through the real page: the Copy modal on /stock/NVDA, a $100 buy, quoted 0.443824 NVDA, received 0.4438. Transaction 0x0c8de02c0f7bf4b70a8be87a6a9fe613256c9d9970c8b9b53f8c60ba4c0a9f7f (fork).

A stock is copyable only when its pools are deep enough: a $1,000 buy moved the price by at most 2% when measured at block 74,756,125. 35 stocks and funds qualify.

06

Prices since disclosure

For the 36 copyable tokens, the price at each day's close is read from the swaps of their Uniswap v4 pools on Robinhood Chain: no price feed, no third party. A pool's price only moves when someone trades, so the last swap before midnight UTC is that day's close. History up to Sep 26, 2026. These are token prices on chain, not stock exchange quotes, and they start when the pools did (July 2026).

07

What we never do

  • Guess a party, a committee or a missing field.
  • Turn a declared range into a precise amount.
  • Show a trade to holders first. The feed is the same for everyone.
  • Take a fee on a copied trade, or touch your funds.