Notaires.fr Scraper · French Notary Leads · By URL avatar

Notaires.fr Scraper · French Notary Leads · By URL

Pricing

from $7.49 / 1,000 results

Go to Apify Store
Notaires.fr Scraper · French Notary Leads · By URL

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

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

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 goalSuggested setup
B2B legal / finance supplierNotary office contacts for partnershipsFull directory + phone/email ON → filter by postal code in Excel
Outbound / SDR teamPhone + email for professional outreachYour URLs or Full directory with Outreach CRM view
CRM / data opsRefresh an existing notary listYour URLs — paste profile links from a prior export
Market researcherMap the profession nationallyFull 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)

  1. Open this Actor → Input tab.
  2. Leave Your URLs (default) with the sample profile link.
  3. Leave Include phone & email from profile pages checked.
  4. Click Start (or Try for free).
  5. Output → open Outreach CRM for phone, email, city, profile URL.
  6. Export JSON, CSV, or Excel.

Nationwide preview (~2 listing pages)

  1. ModeFull directory.
  2. Listing pages2 (Console prefill).
  3. Include phone & email → ON.
  4. Start — expect dozens of rows in a few minutes.

Full France export

  1. ModeFull directory.
  2. Listing pages0 (no page cap — auto-detects last directory page).
  3. Start — expect ~17k notaries, several hours with contact enrichment.

Refresh profiles you already have

  1. ModeYour URLs.
  2. Paste one notaires.fr link per line (/fr/notaire/... or /fr/office/...).
  3. 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).

ExampleBest for
Export French notaries nationwide for CRMNational CRM file — phones and emails when published
Quick preview of the notaires.fr directoryFirst run — 2 listing pages
Refresh notary contacts from your URL listUpdate an existing spreadsheet of profile URLs
Fast notary listing without profile crawlNames and addresses only — no detail pages

Maintainer kit: published-tasks/publication-console.md.


What does it extract?

CategoryFields
IdentityNotary name (name), profile headline
LocationAddress line, postal code, city, department/city label
ContactOffice phone, office email (when published on profile)
OfficeOffice name, office page URL, spoken languages, professional status
WebCabinet website (.notaires.fr subdomain when linked — not social networks)
LinksCanonical profile URL, directory page URL (full-directory mode)
MetadatapageType (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.

FieldTypical coverage (detail crawl ON)
Name, address, city, postal code~100% when the page loads
Profile URL~100%
PhoneHigh on sampled profile pages — varies by office
EmailLower — only when a mailto: link exists on the profile
WebsiteModerate — when the cabinet publishes a site link
Languages, office nameHigh 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)

EventWhenFREE USD
notary-contact-rowPhone or email on the row$0.00749
notary-basic-rowNo contact or listing-only$0.002

Tier discounts (contact row)

TierContact rowBasic 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)

ScenarioRows~Cost
Try (1 sample URL)1~$0.01
Bulk refresh25~$0.19
Quick preview (2 pages)~40~$0.30
Full France (contact rows)~17 000~$127

Technical reference: ./docs/PPE-CONSOLE.md.


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:

  1. Run Full directory (or a Listing pages preview), export CSV/Excel, filter by postalCode or city.
  2. Or build a bulk URL list from a prior export and run Your URLs.

Console input (visible fields)

FieldDefaultNotes
ModeYour URLsFull directory for nationwide listing
Profile URLs1 sample linkYour URLs mode only
Listing pagesprefill 2Full directory only; 0 = no cap
Include phone & emailONOFF = listing cards only (faster)

API-only parameters

ParameterDefaultPurpose
maxConcurrency8 cloud / 30 localParallel profile fetches
listingMaxConcurrency2Parallel directory pages
listingEnrichBatchSize5Detail batch size during full directory
resumefalseSkip profiles already in dataset
startPage / endPage1 / autoFine-tune listing range
allowHighConcurrencytrueCloud concurrency cap behavior
maxRequestRetries10HTTP retries
navigationTimeoutSecs90Request timeout
writeLocalCsvlocal runsIncremental 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


Local development

cd notaires-fr-annuaire-scraper
npm install
npm test
apify 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.