Newest
BETR ▼ sold $13K · Tuffin Paula filed 2d agoBETR ▼ sold $14K · Nicholas J. Calamari filed 2d agoFBK ▲ bought $716K · INGRAM ORRIN H II filed 2d agoFBK ▲ bought $821K · INGRAM ORRIN H II filed 2d agoBEN ▼ sold $5.0M · FRANKLIN TEMPLETON INC filed 2d agoNAD ▼ sold $338K · Robert Young L filed 3d agoWSBC ▼ sold $15K · Rep. Michael A. Rulli filed 4d agoGOOG ▼ sold $100K · Rep. Michael A. Rulli filed 4d agoWMT ▼ sold $100K · Rep. Jonathan L. Jackson filed 4d agoVSAT ▼ sold $100K · Rep. Jonathan L. Jackson filed 4d agoTYG ▼ sold $15K · Rep. Jonathan L. Jackson filed 4d agoGH ▲ bought $50K · Rep. Jonathan L. Jackson filed 4d agoEL ▲ bought $100K · Rep. Jonathan L. Jackson filed 4d agoDDOG ▲ bought $100K · Rep. Jonathan L. Jackson filed 4d agoCPRT ▼ sold $553K · Morefield Diane M filed 4d agoPTON ▼ sold $154K · Kirol Charles Peter filed 4d agoEME ▲ bought $1K · MCEVOY M KEVIN filed 4d agoEME ▲ bought $826 · MCEVOY M KEVIN filed 4d ago

Free CSV downloads

The data behind the pages, as plain spreadsheet files. No account, no email, no charge.

The trades, lobbying filings, contract awards and rates on Spot the Money can be downloaded as CSV files, free and without signing up: 27 site-wide files, plus one file for each of 135 members of Congress and 1,221 tickers with trades on record. The files are rebuilt with the site each day and hold the same rows the pages show, each with a link to the original filing.

Last updated October 22, 2026 · Rebuilt with every site update

Congress

  • congress-trades.csvEvery congressional trade on record. One row per trade from House and Senate periodic transaction reports.7,275 rows · 2.5 MB · newest October 20, 2026
  • congress-members.csvMembers of Congress. One row per member on the roster, with seat, party and trade counts.542 rows · 75 KB · newest October 20, 2026
  • congress-committee-assignments.csvCommittee assignments. One row per member per current committee or subcommittee seat.3,895 rows · 631 KB · newest October 22, 2026

Corporate insiders

  • insider-trades-latest.csvInsider transactions, last 90 days. Form 4 rows disclosed in the last 90 days.26,130 rows · 8.8 MB · newest October 22, 2026
  • insider-trades-2026-q4.csvInsider transactions, 2026 Q4. Form 4 rows disclosed in 2026 Q4.5,591 rows · 1.9 MB · newest October 22, 2026
  • insider-trades-2026-q3.csvInsider transactions, 2026 Q3. Form 4 rows disclosed in 2026 Q3.26,924 rows · 9.1 MB · newest September 30, 2026
  • insider-trades-2026-q2.csvInsider transactions, 2026 Q2. Form 4 rows disclosed in 2026 Q2.33,674 rows · 11.3 MB · newest June 30, 2026
  • insider-trades-2026-q1.csvInsider transactions, 2026 Q1. Form 4 rows disclosed in 2026 Q1.44,500 rows · 14.9 MB · newest March 31, 2026
  • insider-trades-2025-q4.csvInsider transactions, 2025 Q4. Form 4 rows disclosed in 2025 Q4.26,047 rows · 8.7 MB · newest December 31, 2025
  • insider-trades-before-2025-q4.csvInsider transactions, before 2025 Q4. Form 4 rows disclosed in before 2025 Q4.681 rows · 235 KB · newest September 26, 2025

Insider transactions are cut by the quarter in which they were disclosed so that each file opens in a spreadsheet. The "last 90 days" file overlaps the newest quarters. Old quarters that hold only a few rows are combined into one "before" file. A row marked also_in_another_filing repeats a transaction another filer already reported; count it once.

Washington money

  • lobbying-2026-q4.csvLobbying filings, 2026 Q4. One row per registrant, client and period; an amended report replaces the one it amends.42 rows · 8 KB · newest October 21, 2026
  • lobbying-2026-q3.csvLobbying filings, 2026 Q3. One row per registrant, client and period; an amended report replaces the one it amends.11,008 rows · 1.9 MB · newest October 22, 2026
  • lobbying-2026-q2.csvLobbying filings, 2026 Q2. One row per registrant, client and period; an amended report replaces the one it amends.26,789 rows · 4.7 MB · newest October 22, 2026
  • lobbying-2026-q1.csvLobbying filings, 2026 Q1. One row per registrant, client and period; an amended report replaces the one it amends.27,285 rows · 4.8 MB · newest October 21, 2026
  • lobbying-2025-q4.csvLobbying filings, 2025 Q4. One row per registrant, client and period; an amended report replaces the one it amends.26,062 rows · 4.6 MB · newest October 5, 2026
  • lobbying-2025-q3.csvLobbying filings, 2025 Q3. One row per registrant, client and period; an amended report replaces the one it amends.24,833 rows · 4.4 MB · newest October 5, 2026
  • lobbying-2025-q2.csvLobbying filings, 2025 Q2. One row per registrant, client and period; an amended report replaces the one it amends.550 rows · 101 KB · newest October 5, 2026
  • lobbying-2025-q1.csvLobbying filings, 2025 Q1. One row per registrant, client and period; an amended report replaces the one it amends.328 rows · 59 KB · newest September 29, 2026
  • lobbying-2024-q4.csvLobbying filings, 2024 Q4. One row per registrant, client and period; an amended report replaces the one it amends.171 rows · 31 KB · newest September 28, 2026
  • lobbying-2024-q3.csvLobbying filings, 2024 Q3. One row per registrant, client and period; an amended report replaces the one it amends.88 rows · 16 KB · newest September 28, 2026
  • lobbying-2024-q2.csvLobbying filings, 2024 Q2. One row per registrant, client and period; an amended report replaces the one it amends.52 rows · 10 KB · newest September 28, 2026
  • lobbying-2024-q1.csvLobbying filings, 2024 Q1. One row per registrant, client and period; an amended report replaces the one it amends.74 rows · 14 KB · newest September 28, 2026
  • federal-contracts.csvFederal contract awards. The largest awards that started in the last 180 days, plus awards to tracked companies. Not every federal contract.5,854 rows · 1.1 MB · newest October 21, 2026

Campaign donations are not offered as a file. This site holds a recent sample of receipts, not totals, and federal law restricts copying donor details from FEC reports. The donations page shows the aggregates.

Rates

  • treasury-yields.csvTreasury par yield curve, daily. One row per business day, one column per maturity. Source: U.S. Treasury.202 rows · 16 KB · newest October 21, 2026
  • tips-real-yields.csvTIPS real yield curve, daily. One row per business day, one column per maturity. Source: U.S. Treasury.202 rows · 7 KB · newest October 21, 2026
  • i-bond-rates.csvSeries I savings bond rates. One row per six-month rate period. Source: U.S. Treasury.57 rows · 1 KB · newest May 1, 2026
  • cpi-u.csvConsumer Price Index (CPI-U), monthly. All items, U.S. city average, not seasonally adjusted, 1982–84 = 100. Source: Bureau of Labor Statistics.32 rows · 650 bytes · newest September 1, 2026

Rates are U.S. Treasury and Bureau of Labor Statistics figures, which are in the public domain.

One member or one ticker

Every member of Congress with trades on record and every ticker with trades has its own file. Use the "Download CSV" link above the trade table on that page, or build the address yourself:

  • https://spotthemoney.com/downloads/congress/member-page-name.csv — for example gilbert-ray-cisneros-jr.csv (1,308 rows)
  • https://spotthemoney.com/downloads/stocks/ticker.csv — for example crwv.csv (5,616 rows)

The member page name is the last part of the member's page address. Corporate insiders do not have a file each; an insider's transactions are in the file of the ticker they report for, and in the quarterly insider files. A member's file holds every trade on record, including those beyond the newest 200 the page shows.

What the columns mean

The first line of every file is the column names below. Trade files all share one set of columns, so files can be stacked.

Trade files 30 columns
ColumnMeaning
trade_idThis site's id for the row. Stable between downloads.
sourceThe kind of report: House PTR, Senate PTR or SEC Form 4.
filerName of the member of Congress or corporate insider who filed.
filer_roleSeat and party for a member; title and company for an insider.
chamberhouse or senate. Empty for corporate insiders.
stateTwo-letter state of the member's seat. Empty for insiders.
districtHouse district number (0 = at-large). Empty for senators and insiders.
partyThe member's party as the roster states it. Empty for insiders.
tickerTicker symbol. Empty when the asset has none (bonds, private funds).
securityName of the security, when known.
asset_typeAsset class as recorded (stock, bond, fund, option …).
sidebuy, sell, exchange, option (a derivative row on Form 4) or other.
transaction_codeForm 4 transaction code (P, S, A, M, F …). For a congressional report, the type code as filed, where the report gives one.
derivativetrue for a Form 4 row about options or other derivatives.
ownerWhose asset it was on a congressional report: self, spouse, joint or child.
trade_dateThe day of the trade (YYYY-MM-DD).
disclosed_dateThe day the report was filed (YYYY-MM-DD).
lag_daysDays from trade to report.
latetrue when lag_days is past the deadline this site applies (45 days for Congress, 4 calendar days for Form 4).
amount_lowLow end of the dollar range on a congressional report.
amount_highHigh end of the dollar range on a congressional report. Empty for an open-ended top range.
sharesNumber of shares, Form 4 only.
pricePrice per share as reported on Form 4, in dollars. Empty when the form gives none (awards, gifts, shares withheld for tax).
valueshares × price for Form 4, in dollars. Empty for congressional reports, which give a range only.
plan_10b5_1true when the Form 4 says the trade was made under a Rule 10b5-1 plan.
also_in_another_filingtrue when another filer's earlier Form 4 already reports this same transaction; count it once.
under_reviewtrue when the report has passed automatic checks but not yet a human sample check.
filing_idThe report's id at the source (House or Senate document id, SEC accession number).
filing_urlLink to the original report. It is the authority for the row.
page_urlThe filer's page on this site.
Members of Congress 17 columns
ColumnMeaning
memberName as the roster gives it.
chamberhouse or senate.
stateTwo-letter state.
districtHouse district (0 = at-large); empty for senators.
partyParty as the roster states it.
bioguide_idId in the Biographical Directory of the U.S. Congress.
term_startStart of the current (or last) term.
left_officeEnd date for a former member; empty for a sitting one.
committeesNumber of full committees the member sits on now.
trades_on_recordTrades shown on this site for the member.
purchasesOf those, purchases.
salesOf those, sales.
reported_lateTrades reported more than 45 days after the trade.
first_tradeEarliest trade date on record.
latest_tradeLatest trade date on record.
trades_csvThe member's own trade file, when they have trades.
page_urlThe member's page on this site.
Committee assignments 10 columns
ColumnMeaning
memberMember's name.
bioguide_idId in the Biographical Directory of the U.S. Congress.
committee_codeCommittee code in the congress-legislators dataset.
committeeCommittee or subcommittee name.
parent_committeeFor a subcommittee, the full committee it belongs to (when the member also sits on it).
committee_chamberhouse, senate or joint.
titleLeadership post, if any (Chair, Ranking Member …).
sidemajority or minority.
rankSeniority rank on that side of the committee.
page_urlThe member's page on this site.
Lobbying filings 10 columns
ColumnMeaning
yearYear the filing covers.
quarterQuarter the filing covers (1–4).
filing_typeLDA filing type code (Q1 … Q4 for quarterly reports, RR for a registration, and so on).
registrantThe lobbying firm or in-house lobbying organisation that filed.
clientWho the lobbying was for.
issue_codeFirst general issue area code on the filing.
issueThat code in words.
amountIncome or expense reported for the quarter, in dollars. Empty for registrations.
posted_dateDay the Senate posted the filing.
filing_urlLink to the filing at the Senate's lobbying disclosure site.
Federal contracts 7 columns
ColumnMeaning
start_dateAward start date.
recipientCompany or organisation that received the award.
awarding_agencyFederal agency that made the award.
award_valueAward value in dollars as USAspending reports it.
naicsIndustry code (NAICS) of the award.
award_idUSAspending award id.
award_urlLink to the award on USAspending.gov.
Treasury par yield curve, daily 15 columns
ColumnMeaning
dateBusiness day (YYYY-MM-DD).
yield_1_5mTreasury par yield for the 1_5-month maturity, in percent.
yield_1mTreasury par yield for the 1-month maturity, in percent.
yield_2mTreasury par yield for the 2-month maturity, in percent.
yield_3mTreasury par yield for the 3-month maturity, in percent.
yield_4mTreasury par yield for the 4-month maturity, in percent.
yield_6mTreasury par yield for the 6-month maturity, in percent.
yield_1yTreasury par yield for the 1-year maturity, in percent.
yield_2yTreasury par yield for the 2-year maturity, in percent.
yield_3yTreasury par yield for the 3-year maturity, in percent.
yield_5yTreasury par yield for the 5-year maturity, in percent.
yield_7yTreasury par yield for the 7-year maturity, in percent.
yield_10yTreasury par yield for the 10-year maturity, in percent.
yield_20yTreasury par yield for the 20-year maturity, in percent.
yield_30yTreasury par yield for the 30-year maturity, in percent.
TIPS real yield curve, daily 6 columns
ColumnMeaning
dateBusiness day (YYYY-MM-DD).
yield_5yTIPS real yield for the 5-year maturity, in percent.
yield_7yTIPS real yield for the 7-year maturity, in percent.
yield_10yTIPS real yield for the 10-year maturity, in percent.
yield_20yTIPS real yield for the 20-year maturity, in percent.
yield_30yTIPS real yield for the 30-year maturity, in percent.
Series I savings bond rates 4 columns
ColumnMeaning
effective_dateFirst day of the six-month rate period.
composite_rateComposite annual rate for bonds issued in the period, in percent.
fixed_rateFixed rate for bonds issued in the period, in percent.
semiannual_inflation_rateSix-month inflation rate for the period, in percent.
Consumer Price Index (CPI-U), monthly 2 columns
ColumnMeaning
monthFirst day of the month the index is for.
cpi_uIndex level.

Format

  • Comma-separated, UTF-8, one header line. The files open directly in Excel, Google Sheets and Numbers, and load in pandas or R without options.
  • Dates are YYYY-MM-DD. Dollar amounts and share counts are plain numbers with no symbols. Yes/no columns hold true or false. A blank cell means the report did not give that value.
  • Congressional reports give a dollar range, never an exact amount: use amount_low and amount_high. The value column is filled for Form 4 rows only.
  • A text cell that begins with =, +, - or @ is written with a leading apostrophe so a spreadsheet cannot run it as a formula.
  • The files are rebuilt whenever the site is, usually once a day. The addresses do not change, so a script can fetch the same file each day. Please fetch a file at most once a day.

Limits on reuse

You may use these files with a credit to Spot the Money (spotthemoney.com) and a link. The records themselves are public government documents, and we claim no rights in them. One limit comes with the data and applies to you as much as to us:

  • Congressional trades. Federal law (5 U.S.C. § 13107(c)) makes it unlawful to obtain or use congressional financial disclosure reports for an unlawful purpose; for a commercial purpose, other than by news and communications media for dissemination to the general public; to determine or establish anyone's credit rating; or to solicit money for any political, charitable or other purpose. The files that hold congressional rows are congress-trades.csv, the per-member files, and the per-ticker files.

The full terms are in Reusing the data; how to cite and reuse has citation examples. A filing can be amended after we read it, so check a row against its filing_url before relying on it. Nothing here is investment advice. Found an error? Tell us.