Canada Charity Data — Directors & Financials (CRA T3010) avatar

Canada Charity Data — Directors & Financials (CRA T3010)

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Canada Charity Data — Directors & Financials (CRA T3010)

Canada Charity Data — Directors & Financials (CRA T3010)

Search 80K+ Canadian registered charities from the official CRA T3010 open data — identity, category, address, website, plus optional directors/trustees and detailed financials (revenue, expenditures, assets). Open Government Licence — Canada, no key.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Berkan Kaplan

Berkan Kaplan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

16 days ago

Last modified

Categories

Share

Canada Charity Data

Canada Charity Data — Directors & Financials (CRA T3010)

Need verified data on Canadian charities — who they are, who runs them, and how they perform? This Actor turns the Canada Revenue Agency's official T3010 "List of charities" into clean, ready-to-use records: ~85,000 registered charities with identity, category, address and website — plus, on demand, the full board of directors / trustees (names & positions) and the latest T3010 financials.

Built on the CRA's official open data, Open Government Licence – Canada — free for commercial reuse and redistribution. No API key, no login, no fragile HTML scraping — it reads the annual data files directly.

  • 🇨🇦 ~85K registered charities — the whole CRA register
  • 👥 Directors & trustees (opt-in) — names, positions, arm's-length flag, start/end dates
  • 📊 Financials (opt-in) — total revenue, expenditures, charitable spend, assets, liabilities, receipted donations
  • 🌐 Website + full address for every charity that publishes one
  • 🆓 Open Government Licence — reuse and resell, no key, no scraping

Quick start (API)

Look up a charity with its board and financials:

curl -X POST "https://api.apify.com/v2/acts/foxlabs~ca-charity-data/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "searchQuery": "red cross", "includeDirectors": true, "includeFinancials": true, "maxResults": 10 }'

Prefer no code? Open the Input tab, set your filters, and click Start — then download the results.

What you get

One clean, flat record per charity:

FieldTypeDescription
legalNamestringRegistered legal name
businessNumberstringCRA Business Number (BN/RR)
designation / designationCodestringCharitable organisation (C) / Public foundation (F) / Private foundation (P)
categoryCodestringCRA category code
address / city / province / postalCode / countrystringRegistered address
websitestringPublished website, where available
directors (opt-in)array{ name, position, atArmsLength, startDate, endDate } per director / trustee
financials (opt-in)objectLatest T3010 financials (see below)
totalRevenueFormattedstringDisplay string, e.g. CA$442,356,566
source / license / registryUrlstringProvenance — CRA, OGL–Canada, and the charity's CRA listing

financials (when includeFinancials is on): fiscalPeriodEnd, totalRevenue, totalExpenditures, charitableExpenditures, totalAssets, totalLiabilities, receiptedDonations.

Missing values come back as null, never a guess.

Sample output

Real record for The Canadian Red Cross Society (searchQuery: "canadian red cross", directors + financials on) — directors abbreviated (20 in full):

{
"legalName": "THE CANADIAN RED CROSS SOCIETY / LA SOCIETE CANADIENNE DE LA CROIX-ROUGE",
"businessNumber": "119219814RR0001",
"designation": "Charitable organisation",
"designationCode": "C",
"address": "B - 120 MCDONALD ST",
"city": "SAINT JOHN",
"province": "NB",
"postalCode": "E2J1M5",
"country": "CA",
"website": "WWW.REDCROSS.CA",
"financials": {
"fiscalPeriodEnd": "2024-03-31",
"totalRevenue": 442356566,
"totalExpenditures": 591638990,
"charitableExpenditures": 443797835,
"totalAssets": 603847482,
"totalLiabilities": 365788293,
"receiptedDonations": 130641446
},
"totalRevenueFormatted": "CA$442,356,566",
"directors": [
{ "name": "MIRANDA HUBBS", "position": "CHAIR", "atArmsLength": true, "startDate": "2017-06-17", "endDate": null },
{ "name": "RICHARD FADDEN", "position": "VICE CHAIR", "atArmsLength": true, "startDate": "2020-01-11", "endDate": null }
],
"source": "Canada Revenue Agency — List of charities (T3010)",
"license": "Open Government Licence — Canada",
"registryUrl": "https://apps.cra-arc.gc.ca/ebci/hacc/srch/pub/dsplyRprtngPrd?q.stts=0007&selectedCharityBn=119219814RR0001&dsrdPg=1"
}

Example inputs (copy & paste)

// 1) Charities in a city/province, with a website
{ "location": "Toronto", "onlyWithWebsite": true, "maxResults": 5000 }
// 2) Exact lookup by Business Number, with board & financials
{ "businessNumbers": ["119219814RR0001"], "includeDirectors": true, "includeFinancials": true }
// 3) Name search — every charity whose name contains "hospital"
{ "searchQuery": "hospital" }
// 4) Private foundations with financials (filter downstream by revenue)
{ "designation": "P", "includeFinancials": true, "maxResults": 20000 }
// 5) Board / director mapping for a cause
{ "searchQuery": "foundation", "includeDirectors": true }
// 6) Whole register, identity only (fast at scale)
{ "maxResults": 200000 }

Input & filters

  • Charity name contains (searchQuery) — case-insensitive substring on the legal name.
  • Business Numbers (businessNumbers) — exact BN lookup (full …RR0001 or the 9-digit core); overrides the name search.
  • Designation (designation) — C charitable organisation, F public foundation, P private foundation.
  • Location contains (location) — matches city, province or postal code.
  • Only with website (onlyWithWebsite) — keep only charities that publish a website.
  • Include directors / trustees (includeDirectors) — attach the board list.
  • Include financials (includeFinancials) — attach the latest T3010 financials.
  • Max results (maxResults) — 1 to 500,000.

Use cases

  • Grant-making & due diligence. Verify a charity's registration, revenue, assets and board before funding or partnering.
  • KYC / KYB for the third sector. Resolve the exact charity, its directors/trustees (the people in control) and its financial scale in one call.
  • Board / director mapping. Attach directors to reconstruct who sits on which boards across Canadian charities.
  • Sector research & benchmarking. Pull financials across thousands of charities to size a cause area or rank by revenue.
  • Prospecting. Filter by cause, designation or province and enrich with website + board contacts.

Performance & throughput

The Actor reads the CRA's annual T3010 data files directly and queries them locally with DuckDB. Identity runs are quick; directors and financials each add one reference file. A whole-register sweep pages through all ~85K charities up to your maxResults. No proxies, no keys, no per-request rate limits.

Integrations

JavaScript (apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('foxlabs/ca-charity-data').call({
searchQuery: 'foundation', includeDirectors: true, maxResults: 500,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Python (apify-client):

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("foxlabs/ca-charity-data").call(run_input={
"searchQuery": "foundation", "includeDirectors": True, "maxResults": 500,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["legalName"], item["businessNumber"])

Also works with Make / n8n / Zapier, scheduled runs, webhooks, and the Apify MCP server for AI agents.

Data quality (honest)

  • Identity, designation & address are complete for every registered charity — core CRA fields.
  • Website is present for the ~40% of charities that publish one; the CRA open data does not include charity email or phone, so this Actor doesn't invent them.
  • Directors / trustees are dense (~95% of charities list a board, several names each) with positions and tenure dates.
  • Financials come from the latest filed T3010; total revenue, expenditures and assets are present for essentially every charity that has filed.
  • Nothing is fabricated — a missing value is null, never a guess. This is CRA-registered charities (federal); provincial non-profit registries are separate.

Pricing

Pay per result — you're billed per charity returned; directors and financials are included in that price when enabled. There's an Apify free tier to evaluate the full feature set. No proxies, no third-party API costs — the CRA T3010 extract is a free public open-data source.

FAQ

Where does the data come from? The Canada Revenue Agency's official T3010 "List of charities" open data, published on the Open Government Portal.

Can I use this data commercially / resell it? Yes. It's published under the Open Government Licence – Canada, which permits commercial reuse and redistribution with attribution. Records carry a Source credit.

Do I get director / trustee names? Yes — turn on Include directors / trustees and each record carries the board with names, positions and tenure.

Does it include email or phone? No — the CRA open data publishes website and address, not email/phone. We don't fabricate contact details.

How fresh is it? The CRA publishes the T3010 data annually; this Actor uses the latest published year.

Do I need an API key or account for the source? No. No key, no login, no scraping.

What export formats? JSON, CSV, Excel, or via the Apify API / integrations.

Troubleshooting

  • Few / no results → your filters may be too narrow; try a broader searchQuery or location, or an exact businessNumbers lookup.
  • No directors / financials on a record → confirm the relevant toggle is on; a small number of charities have gaps in the filed data.
  • Name search returns extra matches → it's a substring match; narrow with location, designation or an exact businessNumbers lookup.
  • Official open data, reused under the Open Government Licence – Canada. Not affiliated with the CRA.
  • Federal CRA-registered charities. Provincial non-profit / society registries are separate.
  • Directors & financials are what charities filed on their T3010; coverage varies by charity.
  • Personal data is limited to what the public T3010 return publishes (director names, positions).

Support

Questions, a field you'd like added, or a custom build? Open the Issues tab on this Actor, or email info@foxlabs.com.tr. We reply fast.

If this Actor saves you time, a ⭐ review really helps.

Changelog

0.1 — 2026-07-09

  • Initial release. ~85K Canadian registered charities from the CRA T3010 open data: identity, designation, address, website, with opt-in directors/trustees (names & positions) and latest T3010 financials (revenue, expenditures, assets, liabilities, receipted donations). Open Government Licence – Canada, no key.

Part of the foXLabs data platform — official public-data company, contact, ownership, charity, jobs, location & AI-search intelligence scrapers. Browse the full suite at data.foxlabs.com.tr.