Notaires.fr Scraper · French Notary Leads · By URL
Pricing
from $7.49 / 1,000 results
Notaires.fr Scraper · French Notary Leads · By URL
Export French notaries from the official notaires.fr directory — name, address, phone, email when published. Full listing or profile URLs. No login. No API key. CRM-ready JSON, CSV, Excel.
Pricing
from $7.49 / 1,000 results
Rating
0.0
(0)
Developer
Corentin Robert
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Notaires.fr Directory Scraper — French Notary Leads
Export the official French notaries register — offices, locations, and published contact details — in one dataset you can plug into CRM, prospecting, or market analysis.
Stop copying notaires.fr by hand. This Actor reads the public directory, structures every notary as a row, and lets you either cover the full listing or enrich only the profile URLs you already have. Download JSON, CSV, or Excel from the Apify Dataset tab.
No login. No API key. No account on notaires.fr.
Important: Data comes from public notary profile pages. Phones and emails appear only when the site displays them for that office. You must comply with notaires.fr terms, GDPR, and professional-directory rules.
Who is this for?
| You are… | Typical goal | Suggested setup |
|---|---|---|
| B2B legal / finance supplier | Notary office contacts for partnerships | Full directory + phone/email ON → filter by postal code in Excel |
| Outbound / SDR team | Phone + email for professional outreach | Your URLs or Full directory with Outreach CRM view |
| CRM / data ops | Refresh an existing notary list | Your URLs — paste profile links from a prior export |
| Market researcher | Map the profession nationally | Full directory, Listing pages = 0, contact enrichment ON |
Which mode to pick: use Your URLs for your first run (fast, cheap, Try-friendly). Switch to Full directory with Listing pages = 2 for a nationwide preview. Use Listing pages = 0 only when you need the complete France file (~17k notaries, long run).
Quick start
First run in the Apify Console (~2 minutes)
- Open this Actor → Input tab.
- Leave Your URLs (default) with the sample profile link.
- Leave Include phone & email from profile pages checked.
- Click Start (or Try for free).
- Output → open Outreach CRM for phone, email, city, profile URL.
- Export JSON, CSV, or Excel.
Nationwide preview (~2 listing pages)
- Mode → Full directory.
- Listing pages → 2 (Console prefill).
- Include phone & email → ON.
- Start — expect dozens of rows in a few minutes.
Full France export
- Mode → Full directory.
- Listing pages → 0 (no page cap — auto-detects last directory page).
- Start — expect ~17k notaries, several hours with contact enrichment.
Refresh profiles you already have
- Mode → Your URLs.
- Paste one notaires.fr link per line (
/fr/notaire/...or/fr/office/...). - Start.
Run via API
curl -X POST "https://api.apify.com/v2/acts/corent1robert~notaires-fr-annuaire-scraper/runs?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "bulkUrls","profileUrls": ["https://www.notaires.fr/fr/notaire/ronald-chevalier"],"includePhone": true}'
Full directory with page cap (API):
{"mode": "allData","maxPages": 2,"includePhone": true}
Use maxPages: 0 for no listing page cap. Add "resume": true to skip profileUrl values already in the dataset (API-only).
Demo video
Record a 2-minute screencast (Console → Start → Outreach CRM → CSV). When ready, paste the bare YouTube URL on the line below — Apify auto-embeds it on the Store page.
Step-by-step script: ./docs/DEMO-VIDEO-SCRIPT.md.
Ready-made examples (published tasks)
Four one-click presets for the Apify Examples tab. Publish each task in Console after a successful cloud run — until then, links return 404 (expected).
| Example | Best for |
|---|---|
| Export French notaries nationwide for CRM | National CRM file — phones and emails when published |
| Quick preview of the notaires.fr directory | First run — 2 listing pages |
| Refresh notary contacts from your URL list | Update an existing spreadsheet of profile URLs |
| Fast notary listing without profile crawl | Names and addresses only — no detail pages |
Maintainer kit: published-tasks/publication-console.md.
What does it extract?
| Category | Fields |
|---|---|
| Identity | Notary name (name), profile headline |
| Location | Address line, postal code, city, department/city label |
| Contact | Office phone, office email (when published on profile) |
| Office | Office name, office page URL, spoken languages, professional status |
| Web | Cabinet website (.notaires.fr subdomain when linked — not social networks) |
| Links | Canonical profile URL, directory page URL (full-directory mode) |
| Metadata | pageType (notary | office), scrapedAt, scrapeError on failed bulk URLs |
Output shape: one row per notary profile (or office page in bulk mode). Deduplication uses profileUrl.
Typical fill rates
Measured on profile enrichment ON (includePhone: true). The official site does not publish phone/email for every notary.
| Field | Typical coverage (detail crawl ON) |
|---|---|
| Name, address, city, postal code | ~100% when the page loads |
| Profile URL | ~100% |
| Phone | High on sampled profile pages — varies by office |
Lower — only when a mailto: link exists on the profile | |
| Website | Moderate — when the cabinet publishes a site link |
| Languages, office name | High when detail crawl succeeds |
Listing-only (includePhone: false): name, address, city, profile URL — no phone, email, or languages.
Validate on your segment: run Your URLs with 10–25 links before a full export.
How much does it cost to scrape notaires.fr?
Pay-per-event pricing (HTTP-only — compute stays low). Actor start is free.
Per-row events (FREE tier)
| Event | When | FREE USD |
|---|---|---|
notary-contact-row | Phone or email on the row | $0.00749 |
notary-basic-row | No contact or listing-only | $0.002 |
Tier discounts (contact row)
| Tier | Contact row | Basic row |
|---|---|---|
| FREE | $0.00749 | $0.002 |
| BRONZE | $0.00674 | $0.0018 |
| SILVER | $0.00599 | $0.0016 |
| GOLD | $0.00524 | $0.0014 |
| PLATINUM | $0.00449 | $0.0012 |
| DIAMOND | $0.00374 | $0.001 |
Scenarios (FREE tier, contact rows)
| Scenario | Rows | ~Cost |
|---|---|---|
| Try (1 sample URL) | 1 | ~$0.01 |
| Bulk refresh | 25 | ~$0.19 |
| Quick preview (2 pages) | ~40 | ~$0.30 |
| Full France (contact rows) | ~17 000 | ~$127 |
Technical reference: ./docs/PPE-CONSOLE.md.
Is it legal to scrape notaires.fr?
This Actor only accesses data that notaires.fr makes publicly available on its official directory and profile pages — the same information a visitor can see without logging in.
As with any dataset containing personal and professional contact information, you are responsible for using it in compliance with GDPR, French data-protection rules, and direct-marketing regulations. Do not use outputs to harass individuals or resell personal data without a lawful basis.
Two modes
Full directory
Walks the paginated official listing until the last page (or until Listing pages cap).
{"mode": "allData","maxPages": 2,"includePhone": true}
Your URLs (bulk)
{"mode": "bulkUrls","profileUrls": ["https://www.notaires.fr/fr/notaire/ronald-chevalier","https://www.notaires.fr/fr/office/chevalier-ronald"],"includePhone": true}
Regional exports
notaires.fr does not expose a reliable server-side department filter on the paginated directory API used by this Actor (?department= does not narrow results). For regional lists:
- Run Full directory (or a Listing pages preview), export CSV/Excel, filter by
postalCodeorcity. - Or build a bulk URL list from a prior export and run Your URLs.
Console input (visible fields)
| Field | Default | Notes |
|---|---|---|
| Mode | Your URLs | Full directory for nationwide listing |
| Profile URLs | 1 sample link | Your URLs mode only |
| Listing pages | prefill 2 | Full directory only; 0 = no cap |
| Include phone & email | ON | OFF = listing cards only (faster) |
API-only parameters
| Parameter | Default | Purpose |
|---|---|---|
maxConcurrency | 8 cloud / 30 local | Parallel profile fetches |
listingMaxConcurrency | 2 | Parallel directory pages |
listingEnrichBatchSize | 5 | Detail batch size during full directory |
resume | false | Skip profiles already in dataset |
startPage / endPage | 1 / auto | Fine-tune listing range |
allowHighConcurrency | true | Cloud concurrency cap behavior |
maxRequestRetries | 10 | HTTP retries |
navigationTimeoutSecs | 90 | Request timeout |
writeLocalCsv | local runs | Incremental output.csv |
See input.example.json for copy-paste samples.
Output sample
{"name": "Ronald CHEVALIER","addressLine1": "5, avenue de Bretagne","postalCode": "22440","city": "PLOUFRAGAN","phone": "0296782630","email": "office.chevalier@notaires.fr","languages": "Français, Anglais","professionalStatus": "Notaire individuel - (depuis 2012)","departmentCityLabel": "(22) Ploufragan","officeName": "CHEVALIER Ronald","officePageUrl": "https://www.notaires.fr/fr/office/chevalier-ronald","profileHeadline": "Notaire: Ronald CHEVALIER à PLOUFRAGAN 22440","profileUrl": "https://www.notaires.fr/fr/notaire/ronald-chevalier","pageType": "notary","scrapedAt": "2026-06-22T12:00:00.000Z"}
Also available
- French Accountants Scraper — expert-comptable firms by city or France-wide, optional SIREN.
- ORIAS Scraper — French insurance and finance intermediaries register.
- French Business Register Search — SIREN/SIRET enrichment to chain after notary exports.
Local development
cd notaires-fr-annuaire-scrapernpm installnpm testapify run
Uses storage/key_value_stores/default/INPUT.json (must match input schema). Optional root input.json for local overrides.
Support
Contact corentin@outreacher.fr for custom scrapers or tailored automation.