MEC Moneyby veiledprofits.com
Home › What's here and what isn't

What's here, and what isn't

A public inventory of this database — candidates and the PACs that spend around them: every report we hold, every search we ran that came back empty, and every gap we have not filled yet.

Why this page exists.

A search on this site that returns nothing can mean three completely different things. Either we looked and there was nothing to find — the filer genuinely reported no money that year — or we have not collected that year yet, or the committee did not exist yet. Those are different claims, and an empty results page looks identical for all three.

Every other page here can only show you what we have. This one shows you the shape of what we don't, so you can tell which kind of silence you are looking at before you draw a conclusion from it.

Nothing on this page is an accusation or a finding about any person. A grey cell is a fact about our filing cabinet.

Tracked cells
588
In the database
258
Checked, empty
213
Not collected yet
13
Didn't exist yet
104

Each “cell” is one filer × one report type × one year, 2020–2026. Across the 4 report types tracked below, we hold 258, have confirmed 213 as genuinely having nothing to report, and have 13 still to pull. A further 104 are years before the committee's MEC ID was issued — those are not gaps in our collection, because there was nothing yet to file.

How to read a cell

●have it In the databaseWe hold the itemized rows for this filer, report and year. Searchable now, and every figure links to the document it came from.
◐partly Partly hereSome of the year is imported, but at least one report we know exists is still missing. Treat totals for this cell as a floor, not a full account.
◍PDFs From the PDF corpusPresent, but read out of filed report PDFs rather than MEC's bulk export for that year — so it may not be the complete year.
○nothing Checked — nothing to reportWe ran this search on MEC and it returned no records. This is a finding, not a gap: as far as the state's own disclosure system is concerned, there was nothing here to disclose.
?unknown Not collected yetWe have not pulled this one. Nothing is implied about the filer — there may be a great deal here, or nothing at all. It is our backlog, not their record.
—not yet Committee did not exist yetThis committee's MEC ID was not issued until a later year, so there was nothing for it to file. Not a gap in our collection and not a finding about the filer — the committee simply did not exist yet. (Inferred from the ID number, which MEC issues with the year embedded, rather than from a published registration date.)

Money received

Who gave to this candidate's own campaign committee.
MEC form: Itemized Contributions Received (Form CD1 Part A).

84 in the database · 1 partly here · 13 from the pdf corpus · 17 checked — nothing to report · 1 not collected yet · 31 committee did not exist yet

Filer2020202120222023202420252026
Laura Keys C222167 —not yet —not yet ●have it ●have it ●have it ●have it ○nothing
Rasheen Aldridge C190948 ●have it ●have it ●have it ●have it ○nothing ○nothing ●have it
Matt Devoti C243081 —not yet —not yet —not yet —not yet ●have it ●have it ●have it
Tom Oldenburg C161322 ○nothing ●have it ●have it ●have it ●have it ○nothing ○nothing
Shane Cohn C081453 ●have it ●have it ●have it ●have it ●have it ●have it ●have it
Bret Narayan C190747 ○nothing ○nothing ●have it ●have it ●have it ●have it ●have it
Daniela Velazquez C222305 —not yet —not yet ●have it ●have it ●have it ●have it ●have it
Jami Cox Antwi C243141 —not yet —not yet —not yet —not yet ○nothing ◐partly ●have it
Shameem Clark Hubbard C190766 ○nothing ○nothing ●have it ●have it ●have it ●have it ●have it
Sharon Tyus C131040 ●have it ●have it ○nothing ●have it ○nothing ○nothing ○nothing
Pamela Boyd C161382 ●have it ●have it ●have it ●have it ●have it ●have it ○nothing
Anne Schweitzer C190987 ●have it ●have it ●have it ●have it ●have it ●have it ●have it
Alisha Sonnier C222306 —not yet —not yet ●have it ●have it ●have it ●have it ●have it
Michael Browning C222307 —not yet —not yet ●have it ●have it ●have it ●have it ●have it
Megan Green C141494 ●have it ●have it ●have it ●have it ●have it ●have it ●have it
Cara Spencer C242988 —not yet —not yet —not yet —not yet ●have it ●have it ●have it
21st Century St. Louis PAC C000824 ●have it ?unknown ○nothing ◍PDFs ◍PDFs ●have it ●have it
Nexus PAC C180599 ◍PDFs ◍PDFs ◍PDFs ◍PDFs ◍PDFs ◍PDFs ◍PDFs
Progress PAC C222205 —not yet —not yet ●have it ●have it ●have it ●have it ●have it
A Brighter Future for St Louis PAC C243088 —not yet —not yet —not yet —not yet ●have it ◍PDFs ◍PDFs
Common Sense STL PAC C253309 —not yet —not yet —not yet —not yet —not yet ◍PDFs ◍PDFs

Money spent

Who the campaign paid — consultants, printers, staff, venues.
MEC form: Itemized Expenditures Over $100 (Form CD3 Part B).

78 in the database · 1 partly here · 15 from the pdf corpus · 22 checked — nothing to report · 31 committee did not exist yet

Filer2020202120222023202420252026
Laura Keys C222167 —not yet —not yet ●have it ●have it ●have it ●have it ○nothing
Rasheen Aldridge C190948 ●have it ○nothing ●have it ●have it ○nothing ○nothing ●have it
Matt Devoti C243081 —not yet —not yet —not yet —not yet ●have it ●have it ●have it
Tom Oldenburg C161322 ●have it ●have it ●have it ●have it ●have it ○nothing ○nothing
Shane Cohn C081453 ○nothing ●have it ●have it ●have it ●have it ●have it ●have it
Bret Narayan C190747 ○nothing ○nothing ○nothing ●have it ●have it ●have it ●have it
Daniela Velazquez C222305 —not yet —not yet ●have it ●have it ●have it ●have it ●have it
Jami Cox Antwi C243141 —not yet —not yet —not yet —not yet ○nothing ◐partly ●have it
Shameem Clark Hubbard C190766 ○nothing ○nothing ●have it ●have it ●have it ○nothing ○nothing
Sharon Tyus C131040 ○nothing ●have it ○nothing ●have it ○nothing ○nothing ○nothing
Pamela Boyd C161382 ●have it ●have it ●have it ●have it ●have it ●have it ●have it
Anne Schweitzer C190987 ●have it ●have it ●have it ●have it ●have it ●have it ●have it
Alisha Sonnier C222306 —not yet —not yet ●have it ●have it ●have it ●have it ●have it
Michael Browning C222307 —not yet —not yet ●have it ●have it ●have it ●have it ●have it
Megan Green C141494 ●have it ●have it ●have it ●have it ●have it ●have it ●have it
Cara Spencer C242988 —not yet —not yet —not yet —not yet ●have it ●have it ●have it
21st Century St. Louis PAC C000824 ●have it ●have it ◍PDFs ◍PDFs ◍PDFs ◍PDFs ○nothing
Nexus PAC C180599 ◍PDFs ◍PDFs ◍PDFs ◍PDFs ◍PDFs ◍PDFs ◍PDFs
Progress PAC C222205 —not yet —not yet ●have it ●have it ●have it ●have it ●have it
A Brighter Future for St Louis PAC C243088 —not yet —not yet —not yet —not yet ○nothing ◍PDFs ◍PDFs
Common Sense STL PAC C253309 —not yet —not yet —not yet —not yet —not yet ◍PDFs ◍PDFs

Money given to others

Money this committee gave to other committees. Genuinely rare — most candidates never do this, which is why so much of this grid is a confirmed nothing rather than a gap.
MEC form: Contributions Made (Form CD3 Part C).

19 in the database · 14 from the pdf corpus · 83 checked — nothing to report · 31 committee did not exist yet

Filer2020202120222023202420252026
Laura Keys C222167 —not yet —not yet ○nothing ○nothing ○nothing ○nothing ○nothing
Rasheen Aldridge C190948 ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing
Matt Devoti C243081 —not yet —not yet —not yet —not yet ○nothing ○nothing ○nothing
Tom Oldenburg C161322 ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing
Shane Cohn C081453 ○nothing ○nothing ○nothing ●have it ●have it ○nothing ○nothing
Bret Narayan C190747 ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing
Daniela Velazquez C222305 —not yet —not yet ●have it ●have it ●have it ○nothing ●have it
Jami Cox Antwi C243141 —not yet —not yet —not yet —not yet ○nothing ○nothing ○nothing
Shameem Clark Hubbard C190766 ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing
Sharon Tyus C131040 ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing
Pamela Boyd C161382 ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing
Anne Schweitzer C190987 ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing
Alisha Sonnier C222306 —not yet —not yet ●have it ●have it ○nothing ○nothing ○nothing
Michael Browning C222307 —not yet —not yet ○nothing ◍PDFs ●have it ●have it ○nothing
Megan Green C141494 ●have it ○nothing ●have it ○nothing ○nothing ○nothing ○nothing
Cara Spencer C242988 —not yet —not yet —not yet —not yet ●have it ○nothing ○nothing
21st Century St. Louis PAC C000824 ○nothing ●have it ◍PDFs ◍PDFs ◍PDFs ◍PDFs ●have it
Nexus PAC C180599 ◍PDFs ◍PDFs ◍PDFs ◍PDFs ◍PDFs ◍PDFs ◍PDFs
Progress PAC C222205 —not yet —not yet ●have it ●have it ●have it ●have it ○nothing
A Brighter Future for St Louis PAC C243088 —not yet —not yet —not yet —not yet ○nothing ◍PDFs ○nothing
Common Sense STL PAC C253309 —not yet —not yet —not yet —not yet —not yet ○nothing ◍PDFs

Outside spending for or against

Money spent to support or oppose a candidate, which never passes through that candidate's own committee. Read the two halves of this grid differently: on a CANDIDATE's row a mark means we hold spending others did about them, and on a PAC's row it means we hold spending that PAC did about candidates. Candidate rows are searched by name rather than committee ID, so name variants matter — and a candidate can be a target here in years when they had no committee of their own at all. MEC's search only works by candidate, so a PAC's row is read from the PAC's own filed reports: a year counts as checked when the reports we hold cover every day of it (this year: through the last quarter already due) and none carries a direct-expenditure page.
MEC form: Committee Expenditures for/against a Candidate.

33 in the database · 91 checked — nothing to report · 12 not collected yet · 11 committee did not exist yet

Filer2020202120222023202420252026
Laura Keys C222167 ●have it ○nothing ○nothing ○nothing ○nothing ●have it ○nothing
Rasheen Aldridge C190948 ●have it ○nothing ○nothing ●have it ○nothing ○nothing ○nothing
Matt Devoti C243081 ○nothing ○nothing ○nothing ○nothing ○nothing ?unknown ○nothing
Tom Oldenburg C161322 ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing ○nothing
Shane Cohn C081453 ○nothing ●have it ○nothing ○nothing ○nothing ●have it ○nothing
Bret Narayan C190747 ○nothing ○nothing ○nothing ●have it ○nothing ○nothing ○nothing
Daniela Velazquez C222305 ○nothing ○nothing ○nothing ●have it ○nothing ○nothing ○nothing
Jami Cox Antwi C243141 ○nothing ○nothing ○nothing ○nothing ○nothing ●have it ○nothing
Shameem Clark Hubbard C190766 ○nothing ○nothing ○nothing ●have it ○nothing ○nothing ○nothing
Sharon Tyus C131040 ○nothing ○nothing ○nothing ●have it ○nothing ○nothing ○nothing
Pamela Boyd C161382 ○nothing ●have it ○nothing ●have it ○nothing ○nothing ○nothing
Anne Schweitzer C190987 ○nothing ●have it ○nothing ●have it ○nothing ●have it ○nothing
Alisha Sonnier C222306 ○nothing ?unknown ○nothing ●have it ○nothing ●have it ○nothing
Michael Browning C222307 ○nothing ○nothing ○nothing ●have it ○nothing ●have it ○nothing
Megan Green C141494 ●have it ●have it ●have it ●have it ○nothing ○nothing ○nothing
Cara Spencer C242988 ○nothing ●have it ○nothing ○nothing ○nothing ●have it ?unknown
21st Century St. Louis PAC C000824 ?unknown ?unknown ○nothing ●have it ○nothing ●have it ?unknown
Nexus PAC C180599 ○nothing ○nothing ○nothing ○nothing ○nothing ?unknown ?unknown
Progress PAC C222205 —not yet —not yet ?unknown ●have it ?unknown ●have it ?unknown
A Brighter Future for St Louis PAC C243088 —not yet —not yet —not yet —not yet ?unknown ●have it ○nothing
Common Sense STL PAC C253309 —not yet —not yet —not yet —not yet —not yet ●have it ●have it

Limits of this page

Everything in the database

All 46 committees on file, largest holding first — 1,101 filings in total. Counts are of documents and rows ingested, including superseded amendments, so they run higher than the de-duplicated figures the money pages report.

CommitteeMEC IDFilings ReceivedSpent GivenFor / against Activity we hold
Nexus PAC C180599 1507 amended 264 214 1,197 0 Sep 4, 2018 – Aug 28, 2026
21st Century St. Louis PAC C000824 9926 amended 220 147 190 74 Oct 30, 2019 – Aug 29, 2026
Citizens for Anne Schweitzer C190987 839 amended 1,475 212 0 0 Oct 1, 2019 – Jun 30, 2026
Megan Green For St. Louis (formerly Megan Green For The 15th Ward) C141494 809 amended 5,339 405 3 0 Oct 1, 2019 – Jun 30, 2026
Progress PAC C222205 692 amended 162 93 15 10 Jul 23, 2022 – Jun 30, 2026
Committee To Elect Pam Boyd C161382 653 amended 142 214 0 0 Oct 1, 2019 – May 1, 2026
Committee to Elect Michael Browning C222307 626 amended 1,126 190 5 0 Nov 12, 2022 – Jun 30, 2026
Sonnier for STL C222306 516 amended 999 103 2 0 Nov 30, 2022 – Jun 30, 2026
Citizens For Shane Cohn C081453 483 amended 634 241 3 0 Dec 9, 2020 – Jul 23, 2026
Daniela Velazquez for Saint Louis C222305 39 678 353 7 0 Nov 27, 2022 – Jun 30, 2026
Citizens for Rasheen Aldridge C190948 372 amended 438 91 0 0 Nov 26, 2019 – Jun 3, 2026
Friends Of Bret Narayan C190747 363 amended 409 68 0 0 Apr 15, 2022 – May 14, 2026
Friends Of Tom Oldenburg C161322 351 amended 193 89 0 0 Oct 7, 2019 – Sep 16, 2024
Cara Spencer for Mayor C242988 343 amended 2,464 703 1 0 May 23, 2024 – Jun 30, 2026
Team Laura Keys C222167 324 amended 118 80 0 0 Jun 21, 2022 – Apr 7, 2025
Citizens To Elect Shameem Clark Hubbard C190766 302 amended 145 123 0 0 Feb 24, 2022 – May 21, 2026
Devoti for Alderman C243081 232 amended 186 25 0 0 Aug 12, 2024 – May 27, 2026
Cox Antwi for Missouri C243141 195 amended 172 99 0 0 Apr 2, 2025 – Jun 9, 2026
Citizens To Elect Sharon Tyus C131040 163 amended 82 77 0 0 Dec 19, 2020 – Apr 4, 2023
Common Sense STL PAC (formerly 71 Percent PAC) C253309 12 15 22 1 25 Jan 17, 2025 – Jul 29, 2026
SOUTHLAND PROGRESS — 11 0 0 0 19 Mar 25, 2021 – Apr 29, 2023
A Brighter Future for St Louis PAC C243088 101 amended 33 24 2 1 Sep 18, 2024 – Jun 1, 2026
15th Ward Democrats — 7 0 0 0 10 Aug 13, 2020 – Nov 8, 2022
Naral Pro-Choice Missouri PAC — 6 0 0 0 6 Jun 30, 2020 – Apr 21, 2021
314 Forward — 4 0 0 0 8 Mar 18, 2021 – Apr 9, 2025
6th Ward Democrats — 4 0 0 0 4 Mar 4, 2023 – Mar 29, 2023
Make Liberty Win Missouri — 4 0 0 0 6 Sep 30, 2022 – Nov 8, 2022
St Louis Firefighters Local No 73 PAC — 4 0 0 0 4 Feb 1, 2025 – Mar 16, 2025
28th Ward Democrats Campaign Committee — 3 0 0 0 3 Mar 29, 2021 – Oct 14, 2022
Gateway to Progress PAC — 3 0 0 0 5 Feb 11, 2021 – Mar 15, 2021
0025TH WARD REGULAR DEMOCRATIC CLUB — 2 0 0 0 2 Mar 30, 2021 – Mar 30, 2021
12th Ward Regular Democratic Organization — 2 0 0 0 2 Mar 25, 2021 – Mar 27, 2023
13th Ward Regular Democratic Club — 22 amended 0 0 0 2 Mar 22, 2021 – Mar 22, 2021
16th Ward Democratic Organization — 2 0 0 0 2 Mar 31, 2021 – Mar 31, 2021
Planned Parenthood Votes-St Louis and Southwest Missouri — 21 amended 0 0 0 3 Feb 9, 2021 – Feb 15, 2021
Raytown Democratic Association — 21 amended 0 0 0 2 Jul 26, 2022 – Nov 4, 2022
St. Louis Progress — 22 amended 0 0 0 8 Jul 13, 2020 – Jul 30, 2020
Taxpayers Unlimited, Inc. — 2 0 0 0 2 Aug 18, 2022 – Sep 30, 2022
Voters for Good Government — 2 0 0 0 4 Mar 2, 2021 – Nov 4, 2022
Boone County Democratic Committee — 1 0 0 0 2 Oct 17, 2022 – Oct 25, 2022
Citizens for Good Government — 1 0 0 0 1 Feb 25, 2021 – Feb 25, 2021
House Republican Campaign Committee, Inc — 1 0 0 0 1 Oct 26, 2022 – Oct 26, 2022
Laborers Union Local #110 Voluntary Political Fund — 1 0 0 0 1 Oct 12, 2022 – Oct 12, 2022
Leadership Counts — 1 0 0 0 1 Mar 28, 2023 – Mar 28, 2023
Macon County Democrat Club — 1 0 0 0 1 Sep 29, 2022 – Sep 29, 2022
One St Louis PAC — 1 0 0 0 1 Apr 1, 2021 – Apr 1, 2021

A committee with no MEC ID reached us named only on someone else's report — we hold what that report disclosed about it, not its own filings.

Kinds of report on file

What the 1,101 filings actually are. Reports read from filed PDFs and reports built from MEC's bulk exports are listed separately, because the two sources name the same report differently and merging their vocabularies would invent a category neither uses.

ReportSourceFilings
July Quarterly Report bulk export 124
Committee Quarterly filed PDF 123
January Quarterly Report bulk export 116
October Quarterly Report bulk export 109
April Quarterly Report bulk export 104
8 Days Before Election filed PDF 45
8 Day Before General Municipal Election-4/4/2023 bulk export 39
30 Day After General Municipal Election-4/4/2023 bulk export 34
8 Day Before Special Charter Election-3/7/2023 bulk export 34
30 Days After Election filed PDF 33
8 Day Before General Municipal Election-4/8/2025 bulk export 26
Other filed PDF 25
30 Day After General Municipal Election-4/8/2025 bulk export 24
40 Day Before Special Charter Election-3/7/2023 bulk export 20
30 Day After Special Charter Election-3/7/2023 bulk export 18
8 Day Before General Municipal Election-4/6/2021 bulk export 17
30 Day After General Municipal Election-4/6/2021 bulk export 15
8 Day Before Special Charter Election-3/4/2025 bulk export 13
24 Hour Expenditure Report-4/4/2023 General Municipal bulk export 12
40 Day Before General Municipal Election-4/8/2025 bulk export 12
8 Day Before General Election-11/8/2022 bulk export 12
8 Day Before Special Charter Election-3/2/2021 bulk export 11
30 Day After General Election-11/8/2022 bulk export 9
Limited Activity filed PDF 9
40 Day Before Special Charter Election-3/4/2025 bulk export 8
48 Hour Contribution filed PDF 8
24 Hour Expenditure Report-3/7/2023 Special Charter bulk export 7
8 Day Before Stl City Special Election-7/1/2025 bulk export 7
24 Hour Expenditure Report-11/8/2022 General bulk export 6
30 Day After Primary Election-8/4/2020 bulk export 6
40 Day Before General Municipal Election-4/4/2023 bulk export 6
40 Day Before Special Charter Election-3/2/2021 bulk export 6
30 Day After Primary Election-8/2/2022 bulk export 5
24 Hour Expenditure Report-4/8/2025 General Municipal bulk export 4
30 Day After Special Charter Election-3/4/2025 bulk export 4
24 Hour Expenditure Report-4/6/2021 General Municipal bulk export 3
24 Hour Expenditure Report-7/1/2025 Stl City Special Election bulk export 3
30 Day After Primary Election-8/6/2024 bulk export 3
30 Day After Stl City Special Election-7/1/2025 bulk export 3
40 Day Before General Municipal Election-4/6/2021 bulk export 3
40 Day Before Stl City Special Election-7/1/2025 bulk export 3
8 Day Before City Of St. Louis Primary-9/13/2022 bulk export 3
8 Day Before Primary Election-8/2/2022 bulk export 3
8 Day Before Primary Election-8/4/2020 bulk export 3
8 Day Before Primary Election-8/4/2026 bulk export 3
15 Day After Caucus Nomination bulk export 2
24 Hour Expenditure Report-8/2/2022 Primary bulk export 2
24 Hour Expenditure Report-8/6/2024 Primary bulk export 2
30 Day After City Of St. Louis Primary-9/13/2022 bulk export 2
30 Day After General Election-11/5/2024 bulk export 2
8 Day Before General Election-11/5/2024 bulk export 2
8 Day Before Primary Election-8/6/2024 bulk export 2
24 Hour Expenditure Report-3/2/2021 Special Charter bulk export 1
30 Day After General Election-11/3/2020 bulk export 1
30 Day After Primary Election-8/4/2026 bulk export 1
30 Day After Special Charter Election-3/2/2021 bulk export 1
8 Day Before General Election-11/3/2020 bulk export 1
Termination bulk export 1