Resalib · Emails, Phones & SIRET by Specialty
Pricing
from $3.50 / 1,000 practitioner with emails
Resalib · Emails, Phones & SIRET by Specialty
Pick a Resalib specialty. We open each public profile — phone, address, website, socials, SIRET — then scan their site for a published email. No login.
Pricing
from $3.50 / 1,000 practitioner with emails
Rating
0.0
(0)
Developer
Corentin Robert
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Export French wellness practitioners from the public Resalib directory. We open each public profile (not only the listing card): phone, address, website, socials, SIRET when published. Find email on their website (on by default) looks for a published mailbox on the practitioner site.
No login. No API key. No Resalib account.
Built for: supplement / training outbound · wellness SaaS · local partner lists
Who is this for?
| You are… | Typical goal | Suggested setup |
|---|---|---|
| Supplement / lab brand | Naturopath call list | Specialty Naturopath · Max 24 first |
| Training school | Practitioners in one modality | Sophrology / hypnosis · Max 50 |
| Wellness SaaS | CRM with sites, phones, emails | Keep Find email on their website on · export Outreach / CRM |
| Agency / SDR | City slice | Set City (e.g. Paris) |
What you get by default: we visit the public Resalib profile page. Listing cards already have phone ~90%; the fiche adds website, Facebook / Instagram, SIRET (when valid) and GPS. Then we HTTP-scan the personal site for a mailbox.
We never invent emails. Only addresses published on the site (prefer contact@).
Typical fill rates (naturopath sample, 2026-08-24):
| Field | Rate |
|---|---|
| Name / city / postal / URL | 24/24 |
| Phone | 23/24 (96%) |
| Website (personal site) | 15/24 (~63%) |
| Instagram / Facebook | 20/24 (~83%) / 17/24 (~71%) |
| SIRET (checksum-valid) | 23/24 (~96%) |
| Email on the Resalib fiche | 0/24 |
| Email from the practitioner website | 2/4 sites in an 8-row check (~25% of all rows; only published addresses) |
Listing cards already have name, city and often the phone. Website, socials and SIRET are on the fiche — that is what this Actor opens.
Quick start
- Open this Actor on Apify.
- Keep specialty Naturopath (or pick another).
- Keep Find email on the practitioner website on. Set Max 24. Click Start.
- Export Outreach / CRM.
Paste profile URLs if you already have Resalib links — we skip the directory and enrich those pages.
Saved tasks
Four Console presets (24 profiles, website email on). Open one and click Start.
| Task | Specialty | View |
|---|---|---|
| Find French naturopath emails | Naturopath · France | Outreach / CRM |
| Export Paris naturopaths | Naturopath · Paris | Overview |
| List French sophrologists | Sophrologist · France | Overview |
| Osteopath phones, emails and SIRET | Osteopath · France | Outreach / CRM |
Store Examples pages go live when the Actor is public.
What it extracts
| Category | Fields |
|---|---|
| Identity | name, description, specialty, practitionerId |
| Location | street, city, postalCode, region, country, latitude, longitude |
| Contacts | phone, phoneE164, email, emailSource, website |
| Social | facebookUrl, instagramUrl, linkedinUrl, youtubeUrl, tiktokUrl |
| Company | siret, siren (valid checksum only) |
| Profile | url, imageUrl, priceRange, scrapedAt |
Missing values are omitted (not invented).
Input
{"specialty": "naturopathe","maxItems": 24,"enrichFromWebsite": true}
| Field | Console | Default | Notes |
|---|---|---|---|
specialty | Specialty | Naturopath | Or Other + slug |
city | City | — | Optional. Keep that city only |
maxItems | Max profiles | 24 | 0 = all matching. Free plan: 20 / run |
profileUrls | Profile URLs | — | Enrich links you already have |
enrichFromWebsite | Find email on the practitioner website | On | Homepage + contact / mentions légales. Turn off for a faster export |
Output example
{"name": "Cabinet Example","city": "Lyon","postalCode": "69001","phone": "+33600000000","email": "contact@example-naturo.fr","emailSource": "practitioner-website","website": "https://example-naturo.fr","instagramUrl": "https://www.instagram.com/example","siret": "12345678900012","url": "https://www.resalib.fr/praticien/121178-example","scrapedAt": "2026-08-24T20:00:00.000Z"}
How much does it cost?
HTTP only (no browser). Actor start is $0.00005 per GB.
| Event | FREE | Bronze | Silver | Gold |
|---|---|---|---|---|
| Practitioner with email | $5.00 / 1k | $4.50 | $4.00 | $3.50 |
| Practitioner with phone (no email) | $2.00 / 1k | $1.80 | $1.60 | $1.40 |
| Practitioner without phone | $1.00 / 1k | $0.90 | $0.80 | $0.70 |
24 phone-only rows ≈ $0.05. 24 rows with email ≈ $0.12.
A mailbox from the practitioner website is billed as with email. Resalib lists on the order of ~79k public profiles (sitemap). A full specialty dump (e.g. ~4k naturopaths) is billed per exported row.
Also available
- Doctolib · Practitioners by Specialty & City — licensed health directory (Doctolib has no naturopaths)
- Ameli Health Directory Scraper — conventioned practitioners
- PagesJaunes · French Local Leads
FAQ
Why not listing-only? The card has name, city and often the phone. Website, socials and SIRET live on the profile. That is the default job.
Why was email empty before? Resalib does not publish mailboxes on the fiche. Turn Find email on the practitioner website on (default) — we only keep an address the site already shows.
Can I take one specialty for all of France? Yes. Leave City empty. Set Max 0 if you want every matching profile (6-hour run cap).
Local development
npm installnpm testapify run -p --input-file INPUT.json
Having issues? Contact corentin@outreacher.fr