HelloAsso · Association Emails by Cause avatar

HelloAsso · Association Emails by Cause

Pricing

from $3.50 / 1,000 association with emails

Go to Apify Store
HelloAsso · Association Emails by Cause

HelloAsso · Association Emails by Cause

Paste a HelloAsso search or pick a cause. Turn Collect emails on for public mailboxes from the HelloAsso profile and the association website (contact / mentions légales). Directory-only is cheaper. No login.

Pricing

from $3.50 / 1,000 association with emails

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

8 days ago

Last modified

Share

Export French associations from the public HelloAsso directory. Two jobs:

JobConsoleYou get
Emails (CRM)Collect emails = onPublic mailbox from the HelloAsso profile, then from the association website (homepage, contact, mentions légales). Plus name, city, phone, SIREN when published.
Directory onlyCollect emails = offName, city, category, campaigns, HelloAsso URL. Cheaper. No mailbox.

Paste a HelloAsso search URL, or pick a cause and a city (All France = every city).

No login. No API key. No HelloAsso account.

Built for: outbound / SDR to associations · grant desks · CSR / local partners


Who is this for?

You are…Typical goalSuggested setup
Outbound / SDR to associationsCRM list with mailboxesCollect emails on · Max 24 first
Grant / foundation deskNonprofits in one causeCause + Max 50 · emails on if you will write
CSR / corporate foundationLocal partners in a cityCause + city · emails on
Market research / opsMix of causes nationwideAny cause + All France · emails off

Typical fill rates (measured 2026-08-23):

FieldDirectory only (50, Education + courses, all France)Collect emails on — profile + website (20)
Name / city / postal / category / URL~100%~100%
Description~98%~100%
Website~55%
Email~0% (not on listing cards)~20%
Phone~0%~0%
Instagram / Facebook / LinkedIn~10% / ~5% / ~5%
RNA / SIREN~0% (HelloAsso rarely publishes them)

In that 20-row sample, all 4 mailboxes came from the HelloAsso profile. The website crawl added none. Listing cards stay at ~0% email.


How emails are collected

Collect emails must be on. Then two sources, in order:

SourceWhat we reademailSource
HelloAsso profilePublic association page: mailto: links + visible page texthelloasso-profile
Association websiteHomepage, then contact / mentions légales, over HTTPassociation-website

Also scan the association website (enrichFromWebsite) is on by default, but it only runs when Collect emails is on and the profile listed a site.

We open the public profile and parse what is already in the page. We do not click a “see email” / “voir l’email” button. If HelloAsso only reveals the address after that click, we can miss it.


Quick start — emails

  1. Open this Actor on Apify.
  2. Turn Collect emails on. Leave Also scan the association website on (default).
  3. Paste a HelloAsso search URL, or pick a cause (e.g. Education) and leave All France.
  4. Set Max 24. Click Start. Export CSV / Excel from the dataset (Outreach / CRM view).

Quick start — directory only

Same, but leave Collect emails off. Faster and cheaper (name / city / URL).

Ready-made examples (published tasks)

ExampleBest for
Find Lyon sports associations on HelloAssoLocal sport / club lists
Export Paris culture associationsCulture / events partners
List environment associations in FranceCSR / climate grants
France education associations offering coursesEducation + courses, all France
HelloAsso directory sampleTry the Actor cheaply

Those examples leave Collect emails off. For mailboxes, duplicate a task and turn Collect emails on.

What it extracts

CategoryFields
Identityname, description, category, categoryTag, helloassoId
Locationcity, postalCode, department, country (FR)
ActivityactivityType, activitiesCount
Profileurl, website, logoUrl, imageUrl
Contacts (Collect emails on)email, emailSource (helloasso-profile or association-website), phone
Company IDs (Collect emails on)siren, siret, rna
Social (Collect emails on)facebookUrl, instagramUrl, linkedinUrl

Missing values are omitted (not invented). Listing cards almost never include a mailbox.

Input

FieldConsoleDefaultNotes
causeCauseSportHelloAsso category (category_tags). Any cause = no category filter.
activityTypeWhat they organiseAll activitiese.g. Courses = activity_type=cours.
cityCityAll FranceAll France = every city. Pick a city only to restrict.
maxItemsMax associations240 = all matching results. Free plan: 20 / run
collectContactsCollect emailsOffProfile + website. Off = directory only.
enrichFromWebsiteAlso scan their websiteOnHomepage + contact / mentions légales. Ignored if Collect emails is off.
searchUrlHelloAsso search URLPaste a search; we read activity_type and category_tags.
{
"searchUrl": "https://www.helloasso.com/e/recherche/associations?activity_type=cours&category_tags=education",
"maxItems": 24,
"collectContacts": true,
"enrichFromWebsite": true
}

Output example (Collect emails on)

{
"name": "Association Sportive Lyon",
"description": "Promotion du sport pour tous",
"city": "Lyon",
"postalCode": "69001",
"category": "Sport",
"activitiesCount": 12,
"url": "https://www.helloasso.com/associations/association-sportive-lyon",
"website": "https://as-lyon.fr",
"email": "contact@as-lyon.fr",
"emailSource": "helloasso-profile",
"phone": null,
"scrapedAt": "2026-08-23T14:00:00.000Z"
}

email is omitted when the association published no public mailbox.

How much does it cost?

Browser run (HelloAsso is a public web directory behind a bot check). Actor start is $0.00005 per GB (negligible). Totals below include that start.

Scenario (FREE)Approx. total
24 without email~$0.05
1,000 without email~$2.00
1,000 with email~$5.00
EventFREEBronzeSilverGold
Association with email$5.00 / 1k$4.50$4.00$3.50
Association without email$2.00 / 1k$1.80$1.60$1.40

Rows with a public mailbox bill association-with-email. Rows without still bill association-without-email when Collect emails is on (you paid for the profile visit).

Default memory is 2048 MB. Timeout 6 hours (large France dumps).

How long for 33,000 associations?

HelloAsso sits behind a bot check, so listing still uses a browser. The Actor does not open 33,000 profile pages unless Collect emails is on.

JobWhat it doesBallpark
33k directory only (Collect emails off)Listing pages in parallel (~4 tabs)~45–90 min (not days)
33k with emailsOne browser visit per association~1–3 days — don’t. Export the directory first, then enrich a sample
1k with emailsProfiles + website scan~1–3 hours

PPE (FREE): directory-only 33k ≈ $66; with email (if every row had a mailbox) ≈ $165, plus compute.

This Actor only reads data HelloAsso and the association already publish without an account. Treat names, emails and phones as personal data: your use must comply with GDPR and your own purpose limitation.

Also available

FAQ

Why are emails empty? Collect emails is off by default. Listing cards are ~0% email. With Collect emails on, about 1 in 5 associations in a 20-row Education sample had a public mailbox — all four from the HelloAsso profile; the website crawl added none.

Do you click “voir l’email”? No. We open the public profile and parse mailto links and text already in the page. If HelloAsso hides the address behind that button, we can miss it.

Does the website scan replace Collect emails? No. It only runs when Collect emails is on (enrichFromWebsite is on by default in that case).

Why a browser? HelloAsso’s public directory sits behind a bot check. Association websites are fetched over plain HTTP.

How many associations per page? Typically about 12 cards. The Actor stops when it reaches Max associations.

Can I take one category for all of France? Yes. Set the cause (e.g. Education), city All France, Max 0 if you want every matching card (6-hour run cap).

Can I run it on a schedule? Yes. Use Apify Schedules for a weekly city or cause watch.

Local development

npm install
npm test
apify run -p

Having issues? Contact corentin@outreacher.fr