Notaires.fr Directory Scraper · French Notaries & Contacts avatar

Notaires.fr Directory Scraper · French Notaries & Contacts

Pricing

from $9.99 / 1,000 results

Go to Apify Store
Notaires.fr Directory Scraper · French Notaries & Contacts

Notaires.fr Directory Scraper · French Notaries & Contacts

Scrape the official French notaires.fr directory: notary name, office address, postal code, city, website, and profile URL. Optionally open profile pages for office phone when published on the site. CRM, B2B prospecting, and market research. -> corentin@outreacher.fr

Pricing

from $9.99 / 1,000 results

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Notaires.fr Directory Scraper — French Notaries (HTTP)

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 the same way a visitor would, structures every notary as a row (name, address, city, postal code, website, phone when shown), and lets you either cover the full listing or enrich only the profile URLs you already have. You get JSON / CSV / Excel from the Apify Dataset, not screenshots and spreadsheets.

Built for: B2B lead lists · CRM & data enrichment · Regional / département mapping · Competitive & sector research · Compliance-oriented professional outreach

Important: Data comes from public notary profile pages. Phones and websites appear only when the site displays them for that office — some rows may have empty phone or website. You must comply with notaires.fr terms, GDPR, and professional-directory rules (no abusive resale of personal data).


What does it extract?

CategoryWhat you get
IdentityNotary name as shown on the official profile
LocationOffice address line, postal code, city
ContactOffice phone, office website (when published on the profile)
LinksCanonical profile URL, plus the directory page URL when the row came from the full-directory mode

Output: One row per notary in the Apify Dataset. Download as JSON, CSV, or Excel from the run. Use the Quick view (table) link in the output panel for a curated column set.


Why teams use it

  • Full France in one decision — run Full directory when you need scale: mapping the profession, building a national file, or feeding a data pipeline.
  • Surgical enrichment — run Your URLs when you already have a shortlist (past export, event list, inbound leads): same fields, no need to re-crawl everything.
  • Ready for ops — stable field names, easy merge with SIREN/SIRET files or CRM keys on city + name.
  • No manual pagination — in full-directory mode, the last page is detected automatically from the site’s own pagination (you don’t guess page counts).

Quick start (~2 minutes)

  1. Open the Actor Input tab on Apify.
  2. Under Step 1 — What do you need?, the default is Your URLs with one sample profile (fast for tests and store previews). Choose Full directory for a complete nationwide export.
  3. In Your URLs mode, paste notary profile URLs in Step 2 (one URL per line — same stringList pattern as our Facebook Ads Library Actor).
  4. Click Run.
  5. Open the Dataset tab and download JSON, CSV, or Excel.

Two modes

Full directory

Best when you want maximum coverage: every notary profile listed in the official directory for your run, with automatic detection of how many result pages exist (no manual “end page” in the form).

Typical uses: nationwide or large-scale lists, first-time database build, market sizing.

{
"mode": "allData"
}

That’s all you need in the Console for a standard full run.


Your URLs (bulk)

Best when you already know which profiles matter: re-run enrichment, refresh contacts, or process a CSV of links from another tool.

Paste notaires.fr notary profile URLs only (paths like /fr/notaire/...). In the Apify form, each row is stored as { "url": "https://..." }.

Single profile:

{
"mode": "bulkUrls",
"profileUrls": [
{ "url": "https://www.notaires.fr/fr/notaire/ronald-chevalier" }
]
}

Many profiles:

{
"mode": "bulkUrls",
"profileUrls": [
{ "url": "https://www.notaires.fr/fr/notaire/example-one" },
{ "url": "https://www.notaires.fr/fr/notaire/example-two" }
]
}

Invalid or non-profile URLs are skipped with a warning; only valid notaires.fr notary pages are processed.


Input (Console vs API)

What you see in the ConsolePurpose
ModeDefault: Your URLs (one sample link — safe quick runs). Full directory = entire listing.
Notary profile URL(s)Your URLs — one URL per line (stringList, same idea as Facebook Ads Library).

Advanced tuning (concurrency, timeouts, resume, turning off phone enrichment, manual page range) is available via the API or raw JSON if your team needs it — defaults are tuned for a balance of speed and reliability. See input_schema.json in the repository for the full schema.


Progress & ETA

While a run is executing, you get ASCII progress lines in the log (same spirit as our Facebook Ads Library Actor), plus a live status message on the Apify run when supported. A RUN_LOG record in the default key-value store mirrors recent lines so you can open it from the Output → Run log (live) link.

  • Full directory — First phase: Directory pages with current/total pages and ETA. If phone enrichment is on, second phase: Profile phones with done/total and ETA.
  • URL bulk — Single phase: Profile URLs with progress through your list.

Output sample

{
"name": "Maître Ronald CHEVALIER",
"addressLine1": "5, avenue de Bretagne",
"postalCode": "22440",
"city": "PLOUFRAGAN",
"website": "https://example-office.notaires.fr",
"profileUrl": "https://www.notaires.fr/fr/notaire/ronald-chevalier?search_params=...",
"directoryPageUrl": "https://www.notaires.fr/fr/directory/notaries?page=1",
"phone": "0296782630"
}

In Your URLs mode, directoryPageUrl is typically the same as profileUrl (the row comes from the profile page only). Empty phone or website means the site did not expose them for that office.

If a bulk URL fails to load after retries, you may get a minimal row with scrapeError: true and the attempted profileUrl so you can retry later.


Performance & cost

FactorNotes
Full directoryThousands of profile pages when phone enrichment is on (one request per notary for contact details). Longer runs — plan timeout and memory accordingly on Apify.
Your URLsCost scales with how many links you paste — ideal for small batches or incremental updates.
Rate limitsThe official site may slow or block aggressive traffic; default concurrency is conservative. Reduce concurrency if you see repeated failures.

Tip: For a first production full directory run, confirm output on a small API-only cap (e.g. maxPages in raw JSON) before removing limits.


Tips & best practices

Prefer “Your URLs” for recurring updates after you already have a master list — faster and cheaper than re-scraping all pages.

Match your use case to the law — professional directories are for legitimate purposes (B2B services, research with safeguards). Not for bulk unsolicited consumer spam.

Deduplicate in your stack — use profileUrl as the stable key across runs.

Schedule — Use Apify Schedules to refresh your shortlist monthly or quarterly.


Use cases

GoalSuggested approach
Build a national notary fileFull directory
Enrich CRM after a trade showYour URLs with pasted profile links
Regional study (e.g. one département)Full directory + filter rows in Excel/BI by postal code
Refresh phones for an old exportYour URLs + compare with previous dataset

FAQ

Is this affiliated with Notaires de France?
No. It automates access to public pages on notaires.fr. You remain responsible for complying with their terms and applicable laws.

Why is phone sometimes empty?
The site does not always show a direct line on the profile; the Actor does not invent numbers.

Can I get every notary in France?
Full directory mode is designed to walk the official paginated listing until the end (last page auto-detected). Coverage matches what the directory publishes at run time.

Does it work outside notaires.fr?
No. URLs must be notaires.fr notary profile pages (/fr/notaire/...).


Support

corentin@outreacher.fr


Local development

npm install
# Put INPUT in storage/key_value_stores/default/INPUT.json
apify run

Results are written under storage/datasets/default/ when running locally.


This Actor is intended for professional, lawful use of public directory data. Respect notaires.fr terms of use, EU/FR privacy rules, and direct marketing regulations. Do not use outputs to harass individuals or bypass consent requirements.