ca-charities

The 1,000 largest registered charities in Canada by revenue, excluding universities, colleges, hospitals and school boards.

Index 12.1 · scanned 2026-11-02 · up to 32 URLs per site · 1000 organizations · 567 scanned (56.7% coverage) · 307 with no published URL · scored as nonprofit

Median score 57 across 567 sites
Middle half 49–63 spread around the median
Full range 19–75 lowest to highest
Gated 229 of 567 block AI crawlers outright

Middle of 31 cohorts. All cohorts 54 · best cohort 63.

Where this list came from

The source, and how we filtered it

Source List of charities, 2024 (T3010 Registered Charity Information Return open data), Canada Revenue Agency, on open.canada.ca (2024 edition (returns for fiscal periods ending in 2024), dataset refreshed 2026-04-30)
LicenseOpen Government Licence – Canada, as stated on the dataset.
Cite asContains information licensed under the Open Government Licence – Canada.
How we filtered itThe Identification, Financial data (line 4700 total revenue) and Charity Contact Web Addresses files of the 2024 edition. Every registered charity with positive revenue, ranked by it. Excluded as other cohorts' members: a charity whose name equals a row in ca-hospitals, ca-school-boards or the universities-and-colleges roster; one sharing a website host with such a row whose name says hospital, school or college; CRA hospital, school-board and university sub-categories where the name agrees; and names saying university, cégep, polytechnic, hospital, health authority, CISSS/CIUSSS or school board. None of this applies to foundations, auxiliaries, students' or alumni associations or research institutes. The top 1,000 that remain (611 excluded above list rank 1,611). Address: the first usable web address the charity gives CRA on its return (high), normalized to the site root.
Instead ofCRA's List of charities search (no revenue); Imagine Canada and Charity Intelligence rankings (copyrighted compilations).
Built2026-11-02

The filtering is ours and is disclosed as ours. The source published a list; the decision about which rows of it belong in a cohort was a judgment call, and it is written down so somebody can disagree with it.

Distribution

Where the 567 sites land

GradeShare of the cohort SitesShare
Weak
284 50.1%
Not ready
74 13.1%
Adequate
207 36.5%
Strong
2 0.4%
By dimension

What the cohort earns, dimension by dimension

The mean share of each dimension’s available points that this cohort earned. Low here means the whole sector is weak on it, not that one site dragged an average down. The per-site spread is in the dataset.

DimensionMean share earned Mean
#1 · Reach
These parameters determine the fundamental ease of access that AI has to your site information.
74%
#2 · Read
AI generally turns off JavaScript. Does your site information survive without it?
54%
#3 · Understand
Does a machine know who and what you are?
30%
#4 · Act
Sitemaps, redirects, 404s, licensing terms, and not wasting the crawl budget.
63%
How much of each site we read

The cap is 32 URLs and it is a ceiling, not a promise. A portal whose every link points at a different host yields one page; a university yields the full sample. The median here is 32, the range 1–32, published so that "we sampled 32 URLs per site" cannot become a claim the data does not support.

17 sites in this cohort served a certificate we could not verify. They were read anyway and scored normally, because reporting no response for a site every browser loads would describe our TLS stack rather than the site, and each one carries the finding in its row.

Where this cohort fails

10 tests almost nobody in this cohort passes

Universal — nobody passes these 10 checks · 2 of them worth 2 points or more
TestWhat it asks FailingOf Points
ACT-3 If you have a public API, is it described in a standard file?
100.0%
1 2
EXT-11 Have you marked the part of a page that answers a spoken question?
100.0%
567 0
EXT-12 Do you tell search engines the moment a page changes?
100.0%
567 0
EXT-15 Can an AI agent find out how to sign in to your site?
100.0%
1 0
EXT-16 Do you publish a card or a skills list for the agents you run?
100.0%
567 0
EXT-17 Do you list your agents in your domain's DNS records?
100.0%
555 0
EXT-18 Do you tell AI shoppers how they can pay?
100.0%
17 0
EXT-7 If you run real question-and-answer pages, are they marked as such?
100.0%
10 0
RED-11 Does each page tell machines where its Markdown copy is?
100.0%
2 1
UND-9 If a page is behind a paywall, does it say so?
100.0%
2 2
Near-universal — 95% and above 8 checks · 4 of them worth 2 points or more
TestWhat it asks FailingOf Points
RED-10 Do you offer a plain-text (Markdown) copy of your pages?
99.5%
425 2
UND-2 Does your site use the page labels that search engines still read for what you publish?
99.5%
567 3
EXT-14 Does your site offer its actions to AI browsers as tools?
98.8%
515 0
RED-12 If a machine asks for Markdown, does your site give it?
98.8%
567 2
UND-5 Does the author label in your page code point to that person?
98.2%
400 1
PST-2 Have you posted a Content Signals statement about what AI may do with your content?
97.0%
567 0
EXT-1 Do you publish an llms.txt file for coding assistants?
95.9%
567 0
UND-1 Does your site say clearly who you are?
95.6%
566 2
Common — 90 to 95% 4 checks
TestWhat it asks FailingOf Points
EXT-2 Do you list your APIs and agent tools where agents look for them?
94.9%
39 0
PST-4 Have you reserved your text and data mining rights in a form machines can read?
93.8%
567 0
EXT-13 Can an assistant ask your site a question directly?
93.7%
567 0
EXT-4 Can an AI assistant connect to your site as a tool?
92.8%
567 0

Coral bars mark tests worth 2 points or more, the failures that actually move a score.

Every site

Every 1,000, named, with a report for each

Whether or not it has been scanned. Rows with no website on record, sites that were unreachable and sites that turned us away stay in the table with the reason on them, and none of them enters an average: dropping them would shrink the population to the part that was easy to measure. A few points between two neighbors is noise. The box filters every row in the cohort, not only the page you are on; click a header to sort the rows on this page by name or by score.

Showing 101–200 of 1,000 · page 2 of 10

SiteScore GatedPages read Report
Amant Global Foundation no website on recordregister id 810540476RR0001; the source gives an email address, not a web address. No usable web address on the return — No —
The Children's Aid Society of Ottawa/La Societe de l'Aide a l'Enfance d'Ottawa casott.on.caregister id 106914104RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 57 Gated 32
Alberta Cancer Foundation albertacancer.caregister id 118780477RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 55 Gated 32
Edmonton Oilers Community Foundation oilersfoundation.caunreachableregister id 890725542RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it — No —
Morris and Rosalind Goodman Family Foundation / Fondation de la Famille Morris et Rosalind Goodman no website on recordregister id 867662405RR0001; The charity gives no web address on its 2024 return — No —
Loft Community Services loftcs.orgblockedregister id 130586605RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
Art Gallery of Ontario ago.netregister id 118790401RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 33 Gated 1
The Canadian National Institute for the Blind L'Institut national Canadien pour les aveugles cnib.caregister id 119219459RR0003; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 49 Gated 32
Surrey Place surreyplace.caregister id 119206696RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 73 No 32
The Schroeder Foundation no website on recordregister id 830053583RR0001; The charity gives no web address on its 2024 return — No —
RBC Foundation / RBC Fondation no website on recordregister id 892704859RR0001; The charity gives no web address on its 2024 return — No —
Niagara Health Foundation onefoundationfornhs.comregister id 899402697RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 50 Gated 1
The Paul Myers Family Foundation no website on recordregister id 867364705RR0001; The charity gives no web address on its 2024 return — No —
Sinai Health Foundation supportsinai.caregister id 119048106RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 31 Gated 1
Goodwill Renaissance Quebec renaissancequebec.caregister id 897233482RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 57 No 32
Fraser Valley Aboriginal Children and Family Services Society no website on recordregister id 836057695RR0001; The charity gives no web address on its 2024 return — No —
Abundance Canada abundance.caregister id 129253308RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 68 No 32
United Israel Appeal of Canada Inc no website on recordregister id 134593391RR0001; The charity gives no web address on its 2024 return — No —
Covenant Care no website on recordregister id 844943373RR0001; The charity gives no web address on its 2024 return — No —
Federation Cja federationcja.orgblockedregister id 106702251RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
Lumenus Community Services lumenus.caregister id 887420990RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 75 No 32
Schroeder Ambulatory Centre Foundation no website on recordregister id 794885301RR0001; The charity gives no web address on its 2024 return — No —
Kinark Child and Family Services kinark.on.caregister id 118981125RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 59 Gated 32
Cota Health cotainspires.caregister id 121969661RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 62 Gated 32
Binah Charitable Foundation no website on recordregister id 131462871RR0001; The charity gives no web address on its 2024 return — No —
Ranch Ehrlo Society ehrlo.comregister id 119109155RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 51 Gated 32
Daat Charitable Foundation no website on recordregister id 131580532RR0001; The charity gives no web address on its 2024 return — No —
Centraide Du Grand Montréal centraide-mtl.orgregister id 118842517RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 70 No 32
Food Banks Canada / Banques Alimentaires Canada foodbankscanada.caregister id 130643737RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 51 Gated 32
Mcman Youth Family & Community Services Association mcman.caregister id 119035947RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 61 No 32
Canada Gives canadagives.cablockedregister id 833062144RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
Royal Ontario Museum rom.on.caregister id 105248256RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 53 Gated 32
Mennonite Central Committee (MCC) British Columbia mcccanada.caregister id 107690927RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 46 Gated 1
Canadian UNICEF Committee - Comite UNICEF Canada unicef.caregister id 122680572RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 60 No 32
YMCA of Southwestern Ontario no website on recordregister id 107641649RR0002; The charity gives no web address on its 2024 return — No —
Shock Trauma Air Rescue Service stars.caregister id 118781103RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 61 No 32
Atira Women's Resource Society atira.bc.cablockedregister id 106736101RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
The Roman Catholic Episcopal Corporation of the Diocese of Hamilton in Ontario no website on recordregister id 119110450RR0003; The charity gives no web address on its 2024 return — No —
The Catholic Children's Aid Society of Toronto torontoccas.orgregister id 129863577RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 58 Gated 32
Kerry's Place Autism Services kerrysplace.orgblockedregister id 107565665RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
Canadian Foodgrains Bank Association Inc/Association de la Banque Canadienne de Grains Inc. foodgrainsbank.cablockedregister id 118831106RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
The Trottier Family Foundation/La Fondation Familiale Trottier no website on recordregister id 863613295RR0001; The charity gives no web address on its 2024 return — No —
New Directions for Children Youth Adults and Families Inc. newdirections.mb.caregister id 130531114RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 67 No 32
Colleges and Institutes Canada/Collèges et Instituts Canada collegesinstitutes.cablockedregister id 133165225RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
BC Cancer Foundation bccancerfoundation.comregister id 118818434RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 55 Gated 32
Daily Bread Food Bank dailybread.caregister id 118881549RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 54 No 32
Strategic Charitable Giving Foundation no website on recordregister id 802678748RR0001; The charity gives no web address on its 2024 return — No —
The Royal College of Physicians and Surgeons of Canada / Le Collège Royal des Médecins et Chirurgiens du Canada royalcollege.caregister id 119128858RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 50 No 1
The Children's Aid Society of the Region of Peel peelcas.orgregister id 106914294RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 68 No 32
Circle of Home Care Services (Toronto) circleofcare.comregister id 118871169RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 59 Gated 32
The Sixty Three Foundation no website on recordregister id 871525333RR0001; The charity gives no web address on its 2024 return — No —
The Joyce Family Foundation joycefamilyfoundation.comregister id 888159266RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 61 No 30
Good Samaritan Canada (a Lutheran Social Service Organizati ON) gss.orgregister id 853862043RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 47 No 32
Perimeter Institute perimeterinstitute.caregister id 889814323RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 70 No 32
Upper Canada College ucc.on.cablockedregister id 108163098RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 — No —
Shock Trauma Air Rescue Service Foundation stars.caregister id 818459521RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 61 No 32
The Transformation Foundation no website on recordregister id 813676186RR0001; The charity gives no web address on its 2024 return — No —
Lookout Housing and Health Society lookoutsociety.cablockedregister id 130695166RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
Homes First Society homesfirst.on.caregister id 118962182RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 67 No 30
La Fondation du Grand Montreal/The Foundation of Greater Montreal fgmtl.orgregister id 881979124RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 73 No 32
The Schulich Foundation no website on recordregister id 119257285RR0001; The charity gives no web address on its 2024 return — No —
Nicola Wealth Private Giving Foundation nicolawealth.comregister id 889542395RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; the source gives www.nicolawealth.com/private-giving-foundation; cut back to the site root 57 No 32
Phs Community Services Society phs.caregister id 891413791RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 69 No 32
The Calgary Zoological Society calgaryzoo.comunreachableregister id 118824192RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it — No —
Calgary Public Library Board no website on recordregister id 106831027RR0001; The charity gives no web address on its 2024 return — No —
YMCA of Three Rivers (Midwestern Ontario) ymcathreerivers.caregister id 119307098RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 56 Gated 32
Stratford Shakespearean Festival of Canada stratfordfestival.caregister id 119200103RR0002; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 59 No 31
Children's Hospital of Eastern Ontario Foundation cheofoundation.comblockedregister id 118852474RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
Les YMCA du Québec / The YMCAS of Québec Inc. no website on recordregister id 119307031RR0001; The charity gives no web address on its 2024 return — No —
YMCA of Hamilton/Burlington/Brantford ymcahbb.caregister id 108083825RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 59 Gated 32
Pathy Family Foundation / Fondation de la Famille Pathy no website on recordregister id 857688428RR0001; The charity gives no web address on its 2024 return — No —
The Neighbourhood Group Community Services cnh.on.caregister id 106887284RR0002; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 69 No 1
Reena Inc. reena.orgregister id 108093642RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 60 Gated 32
The Sir Mortimer B. Davis Jewish General Hospital Foundation / Fondation de l'Hopital General Juif Sir Mortimer B. Davis jghfoundation.orgblockedregister id 104872304RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
St. Paul's Foundation of Vancouver helpstpauls.comregister id 119257939RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 60 Gated 32
Fondation CHU Sainte-Justine / Sainte-Justine Uhc Foundation fondation-sainte-justine.orgregister id 118921667RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 48 No 1
Compassion Canada compassion.cablockedregister id 118871516RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (CloudFront) — No —
YWCA British Columbia ywcabc.orgblockedregister id 108227943RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
Carefor Health & Community Services carefor.caregister id 119284768RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 58 Gated 32
Collège Lasalle / Lasalle College no website on recordregister id 119007292RR0001; The charity gives no web address on its 2024 return — No —
Care Canada care.caregister id 118838333RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 46 Gated 22
Centre Communautaire Juridique de Montreal ccjm.qc.caregister id 868885997RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 33 Gated 1
The Rogers Foundation no website on recordregister id 889115176RR0001; The charity gives no web address on its 2024 return — No —
Calgary Young Men's Christian Association ymcacalgary.orgregister id 118824168RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 59 No 32
Woodgreen Community Services woodgreen.orgblockedregister id 108220435RR0002; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 403 (Cloudflare) — No —
The Samaritan's Purse - Canada samaritanspurse.caregister id 119138527RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 49 Gated 32
Shepherd's Care Foundation shepherdscare.orgregister id 119148492RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 65 No 32
Dilico Anishinabek Family Care dilico.comregister id 107019812RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 43 No 32
The City of Edmonton Library Board no website on recordregister id 119231033RR0001; The charity gives no web address on its 2024 return — No —
Agence Universitaire de la Francophonie no website on recordregister id 890993884RR0001; The charity gives no web address on its 2024 return — No —
The Jarislowsky Foundation/La Fondation Jarislowsky no website on recordregister id 894744036RR0001; The charity gives no web address on its 2024 return — No —
Dnaagdawenmag Binnoojiiyag Child and Family Services binnoojiiyag.cablockedregister id 830618088RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it; not measured: HTTP 429 — No —
The Board of Management of the Toronto Zoo no website on recordregister id 119216398RR0001; The charity gives no web address on its 2024 return — No —
Victoria Foundation victoriafoundation.bc.caregister id 130650898RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 52 Gated 32
Toronto Foundation torontofoundation.caregister id 136491875RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 67 No 32
Plasp Child Care Services no website on recordregister id 119087864RR0001; The charity gives no web address on its 2024 return — No —
Mennonite Central Committee Canada mcccanada.caregister id 107690877RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 46 Gated 1
Options Community Services Society options.bc.caregister id 811786227RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 59 No 31
Carrier Sekani Family Services (a Branch Society of the Carrier Sekani Tribal Council) csfs.orgregister id 125473660RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 67 No 32
Ottawa Community Foundation / Fondation Communautaire d'Ottawa ocf-fco.caregister id 119227981RR0001; address from CRA List of charities 2024 (Charity Contact Web Addresses) (high confidence), not checked by loading it 68 No 31

Scores are for the population, not for ranking two named sites against each other. A few points between neighbors is noise. See what these numbers can and cannot support. Headline figures: summary.json (CC BY 4.0). The site-by-site data on this page is licensed; a bulk copy is from TEN7 for a fee.