Grant Intelligence

Find the funder before the RFP does.

Every 990 read end to end — Schedule I grant tables, board rosters and the narrative text — so you match on what a foundation actually funded, not on the three categories it ticked on a profile.

  • 1.8Mfiled 990s
  • fulltext and tables parsed
  • 2011–giving history
  • everygrant with amount and purpose
  • 0hand-keyed summaries
  • <60snew filing to searchable
The problem

A funder directory tells you the category, not the grant

Most tools index the cover page — NTEE code, total assets, a mission line someone typed in. The part that decides whether you are a fit is Schedule I: who got the money, how much and what for. That is in the filing, and it is readable.

What you get instead

  • The full 990narrative, schedules and tables
  • Grant-level matchingmatched on real grants, not codes
  • Giving trendsdirection and size over years
  • The people behind itboards, officers and shared seats

One program, one funder list

from a program description to a ranked list, every line cited

  1. 01 · The program

    Youth STEM education · Great Lakes region

    what you are raising for, in your own words

    no NTEE code required

  2. 02 · The grant

    $250,000 — to support after-school STEM programming for underserved middle-school students

    Schedule I, line 1 — the actual purpose text

  3. 03 · The filing

    Form 990 · FY2024 · filed 15 May 2025

    EIN 38-1234567 · Schedule I

    Board roster · Part VII

    every match one click from the document

  4. 04 · The trend

    Giving in this area up three years running

    2022 2023 2024

    whether the door is opening or closing

What's in the solution

Four jobs this covers end to end.

01 · Discovery

Funders you would not have found

Search the grant purpose text itself, so a foundation that funds your work under a different label still surfaces.

990iQ

02 · Fit

Ranked by evidence, not category

Grant size, recipient profile and geography from filed Schedule I rows — a ranking you can explain to a board.

Grant tables

03 · Timing

Whether the door is opening

Giving direction over multiple years, plus new program areas as they first appear in a filing.

Trends

04 · Access

Who you already know

Board and officer rosters resolved against your network, so a cold funder turns out to have a warm path.

Insider Focus

How it lands on your desk

Same filings — a different question depending on the seat.

Grant writers

The scenario

You have a program to fund and a limited number of applications you can realistically write. You need the ones worth writing.

990iQAlertsReports

How Kaleidoscope helps

  • Search grant purpose text in the language of your program
  • See typical grant size before you pick an ask
  • Read what a funder already funded in your area
  • Rule out funders whose giving in your area is shrinking
  • Every claim in the brief carries the filing behind it
The products

One product does the reading; the graph tells you who you know.

990iQ

The reading layer

Every 990 parsed in full — narrative sections, Part VII compensation and Schedule I grant tables — and made searchable as text, not as a summary.

  • Grant purpose text searchable line by line
  • Amounts, recipients and EINs as filed
  • Multi-year giving history per funder
  • Officer and board rosters with compensation
Explore 990iQ → 1.8Mfiled 990s
990iQ — a foundation's grants by recipient and year, from the 990-PF

990iQ — a foundation's grants by recipient and year, from the 990-PF

Insider Focus

Who you already know

Foundation trustees matched to the executives, founders and advisers they also are — so a shared board seat or company becomes an introduction.

  • Trustees linked to their companies, holdings and other boards
  • Shared board seats between a funder and your network
  • The companies and families behind a family foundation
  • Path Explorer shows how two people connect, shortest path first
Explore Insider Focus → 612Knonprofit board members linked
One person: director at 9 public companies, and on 6 nonprofit boards from their 990s (name blurred)

One person: director at 9 public companies, and on 6 nonprofit boards from their 990s (name blurred)

Alerts

The part that watches

New 990s on the funders you track, and new grants matching a program you are raising for.

  • New filing on a tracked funder
  • First grant in a new program area
  • Trustee changes on the board
  • Routed per program or per officer
Explore Alerts → <60sfiling to alert
The live dashboard — new filings, insider activity, 8-K events and leadership changes

The live dashboard — new filings, insider activity, 8-K events and leadership changes

Every product in this solution

Start with 990iQ; add the graph when relationships become the constraint.

Full data catalog →

Core platform

  • 990iQ Every 990 in full — text, tables and schedules Nonprofit
  • Insider Focus Trustees linked to their companies, boards and holdings Relationships
  • Alerts New filings and new program areas Triggers
  • Reports Funder briefs with citations HTML · MD · JSON

Data layers that feed it

  • IRS 990 Schedule I grants, Part VII people, narrative Live
  • Insider Trustees who are also corporate officers Live
  • Private Markets Founders behind family foundations Live
  • Company Profiles Corporate funders and their people Live
  • News Announcements on tracked funders Live

Workflow & delivery

  • Watchlists Funder portfolios that re-screen themselves Workflow
  • APIs Push funder data into your CRM REST · Bulk
  • AI Chat Ask across the 990s, get cited answers MCP · Chat
  • Search Full-text across every filed 990 UI
How it compares
How it compares Kaleidoscope Funder directories Foundation databases
What is indexed Full text, schedules and grant tables Cover page and NTEE code Summary fields
Matching On the actual grant purpose text On category codes On category codes
Grant detail Recipient, amount and purpose per row Totals only Some rows, often lagged
Currency Searchable within a minute of posting Annual refresh, often lagged Periodic refresh
Relationships Trustees resolved across five sources Names in a list Names in a list
Citation Every figure links to the filing Editorial summary Editorial summary

Why teams switch

The funder we ended up with was not in any directory under our category. It was in a Schedule I row, funding exactly what we do.
the full 990, not the cover pagematched on grants, not codesevery line cited

Find funders with evidence

Talk to our team about how you work today, or start a trial and explore the platform yourself.