Image by Dragon Claws, iStockphoto
Image by Dragon Claws, iStockphoto
Nonprofits known as 527s can raise unlimited sums for political spending. ProPublica is releasing a new database that will allow journalists, researchers and others to more easily search these organizations’ finances.
Republished with permission from ProPublica, by Ruth Talbot and Brandon Roberts
Each year, people and companies contribute hundreds of millions of dollars to tax-exempt political organizations in an effort to influence elections nationwide. These organizations, commonly known as 527s after a section of the tax code, can raise unlimited sums for political spending. Today, ProPublica is releasing a database that will allow journalists, researchers and others to more easily search 527s’ finances and find patterns.
It’s a wide-ranging trove of data that includes well-known groups such as the Democratic Governors Association, which influences pivotal races nationwide, and many obscure ones, including the Minnesota-based organization Garbage Haulers for Citizen Choice, which says it advocates for local freedom of choice in waste pickup.
While the organizations in our database can affect the outcome of elections, their direct support of political candidates is often limited. This means much of their activity is not regulated by the Federal Election Committee or a state equivalent, and is therefore unavailable on the FEC’s easily searchable website.
The 527s in our database instead file reports with the Internal Revenue Service, much like charities, but their filings do not appear in the same locations as most nonprofits. Instead, they’re published on an entirely separate part of the IRS website that uses a dated, difficult-to-use search tool. But buried behind that clunky interface is some significant and useful information, from the names of organizations’ leaders all the way down to line-item expenditures and contributions.
We got firsthand experience of the utility of this data last year when former ProPublica contributor Ilya Marritz used it to report on corporations that had resumed making donations to the Republican Attorneys General Association after Jan. 6, 2021.
RAGA, one of the largest and most influential 527s, used robocalls to urge then-President Donald Trump’s supporters to march to the Capitol on that day. In the aftermath of the attack, many of RAGA’s reliable donors publicly condemned its actions, but an analysis of the data showed that many of them merely paused their donations and then quietly returned months later. It was only possible for us to understand this after downloading and parsing the hard-to-use dataset.
Our new database makes it easy to search all the donations to RAGA and discover how companies like Microsoft not only stopped giving to the Republican group but also halted donations to the Democratic Attorneys General Association. It also makes it obvious that Johnson & Johnson cut a large check to the Republican group later that year.

Using 527 Explorer, you can easily find contributions to political groups by year, the contributor’s location and the amount.
Despite the influence of many 527s, experts said they receive little scrutiny and are rarely audited. Lloyd Mayer, a professor of law at Notre Dame, says that because these organizations’ filings don’t appear in the same place as those of most other nonprofits or political groups, they aren’t viewed as often. “FEC filings are a lot more searchable and therefore a lot more visible, and therefore it’s easier for reporters to make stories based on those and even for opponents or law enforcement investigators to discover stuff,” Mayer told us.
In this environment, questionable spending often goes unnoticed. ProPublica found a network of 527s that purport to support police, veterans, cancer patients and firefighters, but appear to largely be spending their donation money on a small group of fundraisers and administrative companies that support more fundraising efforts. They’ve raked in millions of dollars from Americans but appear to use little of it for their stated causes.
Last year, The New York Times found a group of 527s that similarly appeared to be putting almost all the money they raised into fundraising and organizations affiliated with the founders. ProPublica identified the network we reported on by looking at similar contributions and expenditures to those going to and from the group that the Times uncovered. In our new database, we’ve created a feature that will show you 527s that appear to have similar donors and expenditures so researchers and the public can do the same thing.
The database helps you find interesting things to dig into further. It makes it easy to see that some organizations withhold the names of large donors, pay most of their money to a single company, or appear to give most of their money back to their largest donors. Whether this behavior is legal often depends on the context, experts say.
The American Dental PAC Education Fund, for example, spent so much money on suites and tickets—about $1.5 million between 2005 and 2020—to see artists like Taylor Swift and Celine Dion that the company that owns the Capital One Arena in Washington, D.C., makes up about 12% of the PAC’s reported expenditures. According to experts, if the tickets furthered the organization’s purpose, for instance by being used as prizes in a fundraiser, then that is a valid expense. If it is completely unrelated to furthering a political purpose, it would not be. Emails and phone calls to the group were not returned.
Now that this data is more easily explorable, we look forward to seeing what you discover in it. You can drill into state-level data to find the biggest players and largest organizations in your state, or you can take advantage of the powerful search and look up notable people, or sort and filter to see the largest donations made in a year or to a specific organization.
In addition to our similar organizations feature, we’ve added another way to help you uncover connections across organizations. Each contribution and expenditure has its own page, which uses machine learning to show similar contributions and expenditures, allowing you to do things like find other contributions that likely came from Walmart, regardless of minor variations in name or address.
ProPublica is an independent, nonprofit newsroom that produces investigative journalism with moral force. They dig deep into important issues, shining a light on abuses of power and betrayals of public trust — and they stick with those issues as long as it takes to hold power to account.
With a team of more than 100 dedicated journalists, ProPublica covers a range of topics including government and politics, business, criminal justice, the environment, education, health care, immigration, and technology. They focus on stories with the potential to spur real-world impact. Among other positive changes, their reporting has contributed to the passage of new laws; reversals of harmful policies and practices; and accountability for leaders at local, state and national levels.
Help Support Factkeepers!
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"date_format":"F j, Y","time_format":"g:i a","wordpress_permalink_only":"https:\/\/factkeepers.com\/shedding-light-on-rivers-of-dark-money-introducing-propublicas-527-explorer\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_40P3DgGDAHEP1QtJ0nOU4nms5JYHI8GbQ05dYiB1S8OPP5oMSIpOCCeeIawOyeW6bWDkDMWdUeggbhxOQTSA6aedu00ROAbhXBd","stripe_account_country_code":"US","setup_link":"https:\/\/factkeepers.com\/wp-admin\/admin.php?page=tip-jar-wp&mpwpadmin1=welcome&mpwpadmin_lightbox=do_wizard_health_check","close_button_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/closebtn.png"}