All notable changes to the HelloAsso Associations Actor are documented in this file.
The format is based on Keep a Changelog .
Apify actor version: 1.10
Free Apify plan is capped at 20 associations per run
Store title / SEO / README: Collect emails (HelloAsso profile + association website) is the CRM job; directory-only is the cheap path
README: two email sources (helloasso-profile , association-website ); we parse the public profile DOM (no “see email” click)
Removed Verbose logs from the Console input form
Apify actor version: 1.8
Crawlee no longer silences the Actor log (Setup / Directory / progress now appear in the run console)
Crawlee no longer overwrites the run status with request counts
Contact runs no longer stop after the first listing page when profiles are still queued (so Max associations can be reached)
Apify actor version: 1.7
Run log is Store-grade: Setup / Directory / Done banners, saved count, ASCII progress bar and ETA — no Crawlee stats, no tab counts
Hard stop at Max associations (no extra row from parallel listing pages)
verboseLogs adds Debug: lines only
Apify actor version: 1.6
Directory-only runs open several listing pages at once (about 4 tabs) instead of one page at a time
Run timeout default is 6 hours so a large France dump can finish
Progress log includes items/min and an ETA when Max associations is set
Apify actor version: 1.6
Run log is outcome-first (directory progress, saved count, no Crawlee stats dump)
Stop after maxItems — do not keep opening extra directory pages
Block images, fonts and trackers in the HelloAsso browser session (profiles stay HTTP for association websites)
verboseLogs for technical debug lines
CRM-shaped rows: helloassoId , department , country , contacts then IDs then socials
Prefer contact@ / info@ over a personal mailbox when both exist
Drop town-hall / directory websites and LinkedIn /admin/ URLs
Strip HelloAsso CDN resize query params from logo and cover images
Drop redundant activitiesLabel
Website scan now fills email, phone, SIREN and SIRET from the association site (homepage + contact / mentions legales), not only a mailbox
Scan runs whenever a public website is found (not only when HelloAsso has no email)
Hosting-provider SIRENs in footers are ignored
Optional website scan (HTTP) after the HelloAsso profile, to find a public mailbox on the association site
Profile extras: website , facebookUrl , instagramUrl , linkedinUrl , rna , siren , emailSource
README fill rates from live runs (50 directory rows all France; 20 with profile + website scan)
HelloAsso category_tags (cause dropdown maps to the public category, e.g. Education = education )
Activity type filter (courses, events, donations, memberships, crowdfunding, shop)
Paste a HelloAsso search URL — activity_type and category_tags are read for you
Max associations = 0 pages through all matching results (until the directory or the 2-hour limit)
Default city is All France — one cause, every city, no Lyon filter unless you pick a city
Cause is sent as category_tags , not as a keyword in the search box
Console is now two dropdowns (cause + city) — no free-text city that HelloAsso might miss
City cards are kept only if the name or département matches the selected city
Default first click: Sport in Lyon, 24 rows
Keyword + city Console (replaces start/end page knobs)
Optional public-profile contact pass (email , phone , website )
Pay-per-event: association with / without email
Dataset views Overview and Outreach / CRM
Four published example tasks
Unit tests for location, URL and email helpers
Output fields in English (city , postalCode instead of ville , codePostal )
Docker image includes Chrome (Puppeteer)
Default memory 2048 MB, timeout 2 hours
Buyer-facing logs (no paging jargon)
Initial release: HelloAsso public association search via Puppeteer