Investigative report · Public IRS record analysis Generated 1 May 2026

Neville Roy Singham Network IRS Form 990 Schedule I Grant-Recipient Analysis

This report documents Schedule I grant-recipient rows in publicly filed IRS Form 990 XML data for organizations listed in connection with the Neville Roy Singham network. All findings are drawn exclusively from public IRS records; no legal conclusions are asserted.

Executive Summary

A scan of 4,871,504 IRS Form 990 XML filings identified reported Schedule I grants to 8 of 11 listed organizations, totaling $131,417,012 in cash grant amounts across 131 recipient rows in 86 distinct IRS filings.

The scan covers IRS XML release years 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. Requested years 2011, 2012, 2013, 2014, 2015, 2016 were probed but no reachable IRS or AWS XML sources were found at current public endpoints. Five ZIP archives advertised XML members but failed extraction.

Of the 131 matched rows, 90 include both an exact EIN match and an organization-name match (highest confidence), 7 match on EIN alone, and 34 match on organization name alone. Name-only matches are lower confidence and should be independently reviewed before being treated as confirmed recipient identities.

Important limitation: This report documents what donor/filer entities reported on Schedule I of their IRS Form 990. A matched row does not by itself prove control, coordination, legal affiliation, or the purpose of the grant beyond what the filer stated in their public filing.

$131,417,012 Reported cash grant total across matched rows
131 matched rows
8 / 11 targets matched
86 IRS filings
35 donor/filer entities

Match confidence breakdown

EIN + name (highest) 90
EIN only 7
Name only (review required) 34

Key Findings

Network Structure

Several target organizations appear in the Schedule I data as both recipients of external grants and as filers distributing grants to other network organizations — creating internal money flows that are buried when viewing organizations in isolation.

Recipient Organizations

All 11 configured target organizations are shown, ranked by reported cash grant total. Organizations with no matched Schedule I rows appear at the end; their absence is a finding, not an omission.

Analysis

These charts visualize the same matched rows from different angles. Every chart is reproducible from report-data.json.

Recipient share of reported cash grants

Each bar shows a target organization's share of the total matched cash grant amount, with row and donor counts.

Match confidence distribution

Exact EIN rows are stronger evidence. Name-only rows should be independently reviewed.

Top donor/filer entities

Ranked by reported cash grant amount. Identity drawn from the IRS return header, not paid preparer fields.

Individual grant amounts by year

Each circle is one matched Schedule I row. Circle size and vertical position are proportional to cash amount. Color indicates the recipient target. Hover for details.

Reported grants by IRS posting year

Stacked by recipient target. Posting year is the IRS XML release year — tax year is available in the evidence table below.

Target organization funding by year

Each cell shows reported cash grants received by a target in a given posting year. Color intensity is proportional to amount relative to the largest single cell.

External donor to recipient flows

Variable-width bands show how external (non-network) donors direct cash to each recipient target. Internal flows between network organizations are excluded. Top 8 donors by total cash shown.

Donor-to-recipient grant matrix

Each cell shows the reported cash total between a donor/filer (row) and a target recipient (column). Darker cells indicate larger totals.

Donor/Filer Entities

Top 15 donor/filer entities ranked by reported cash grant total. Identity is drawn from ReturnHeader/Filer in the IRS XML, not from paid preparer fields.

Appendix A

Matched Schedule I Rows

All 131 matched recipient rows. Every row retains the IRS object ID, source URL, XML member name, and SHA-256 in report-data.json.

Donor/filer Recipient target Year Amount Purpose Match IRS object

Method & Limitations

Data source

IRS Form 990 XML filings downloaded from public IRS bulk data endpoints. Schedule I recipient rows only — no other 990 schedules or forms are scanned.

Coverage years

Reachable IRS XML posting years: 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026. Requested years 2011, 2012, 2013, 2014, 2015, 2016 returned no reachable IRS or AWS XML source during probing. Earlier years may contain additional matched rows not represented here.

Match logic

ein_exact+name_exact: normalized 9-digit EIN and a configured name alias both appear in the recipient row. ein_exact: EIN only. name_exact: name alias only. Name-only matches are lower confidence.

Source exceptions

Five ZIP archives advertised XML members but failed extraction with available Apple command-line ZIP tools: 2018 CT1, 2020 CT1, 2025 05A, 2025 05B, 2025 11B. Full exception details are in report-data.json.

Donor/filer identity

Donor/filer name and EIN are drawn from ReturnHeader/Filer in the IRS XML, not from paid preparer fields, to prevent accounting firms from appearing as donors.

Legal scope

This report does not assert legal affiliation, control, coordination, or wrongdoing. Fiscal sponsorship and non-501(c) context entities are treated differently from independently filed 501(c) organizations.