Efficity Consultants · Full profiles infos (emails, phones) avatar

Efficity Consultants · Full profiles infos (emails, phones)

Pricing

from $9.99 / 1,000 results

Go to Apify Store
Efficity Consultants · Full profiles infos (emails, phones)

Efficity Consultants · Full profiles infos (emails, phones)

For sales teams and CRM projects: export Efficity independent real estate consultants across France — names, phones, emails, areas, Immodvisor signals, services, and full profile text. Paste profile URLs or run the full directory in one click. Contact corentin@outreacher.fr for custom integrations.

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

2

Monthly active users

6 days ago

Last modified

Share

Efficity Consultants Scraper

Export Efficity independent real estate consultants (mandataires) from the public directory at efficity.com/consultants-immobiliers. You get export-ready rows: names, phones, emails, coverage hints, Immodvisor signals, specialties, services, and full presentation text — for CRM, prospecting, or market mapping.

Built for: Lead lists · Territory mapping · CRM enrichment · Market research

Custom automation or integrations: corentin@outreacher.fr


What does it do?

ModeWhat you getBest for
Full directoryEvery consultant discovered on the public annuaire (cities, departments, regions), then one row per profileNational or large-scale export
URLsOnly the profile pages you pasteRefreshing or enriching an existing list

The site serves HTML in the first response; this Actor uses HTTP + Cheerio (no browser). Emails hidden behind Cloudflare are decoded when data-cfemail is present.


How it works

  1. Full directory: Load the national consultants index, collect every listing URL (v_ / d_ / r_), then fetch listing pages with a bounded worker pool (your Directory parallelism input, default 40). As soon as one request finishes, the next URL starts — better throughput than waiting for a whole batch to finish. Slugs are deduplicated as pages are processed.
  2. URLs: Parse your efficity.com/{slug}/ links into slugs (duplicates removed).
  3. Profiles: Same pool pattern for profile URLs (Profile parallelism, default 55). Each slot runs fetch → Cheerio parse → pushData so rows appear in the dataset while the run is still downloading other profiles.
  4. Local only: After a successful run, write output.csv next to the project (UTF-8 BOM, ; separator) for Excel.

Output fields

CategoryFields
Identityslug, displayName, headline, subtitle
Geographyville, departement (from page analytics when present)
Contactphones, email, profileUrl, photoUrl
Trust / ratingsimmodvisorRating, immodvisorUrl, immodvisorRecommendations
Offerspecialties, services
CopyaboutBrief, aboutFull, metaDescription, ogDescription
Local contextpriceM2Estimate (m² price band when shown on the profile)

Use the Dataset view Consultants — Overview for a slim table; the default dataset contains full rows.


Sample output (one consultant)

{
"slug": "apoisneau",
"profileUrl": "https://www.efficity.com/apoisneau/",
"displayName": "Alexandre POISNEAU",
"subtitle": "Votre Consultant immobilier à Bruz",
"ville": "Bruz",
"departement": "35",
"phones": ["+33 6 61 96 67 65"],
"email": "apoisneau@efficity.com",
"specialties": ["Immobilier ancien", "Location"],
"services": ["Estimation offerte sur place", "Accompagnement personnalisé"]
}

Run log and status

  • Console / Apify log: Phase banners (====), progress lines, counts, and duration — English only.
  • RUN_LOG: The same lines are written to the default key-value store as RUN_LOG (text) so you can follow progress while the run is active.
  • Run page: On Apify Cloud, short status messages describe the current phase (listing, fetching profiles, done).

Quick start (Apify Console)

  1. Create a run and choose Full directory or URLs.
  2. For URLs, paste profile links such as https://www.efficity.com/apoisneau/.
  3. Optional: set Max consultants to a small number for a trial (Full directory only).
  4. Open Dataset for JSON/CSV export, or Key-value store → RUN_LOG for live text progress.

Input examples

Full directory (no cap):

{
"mode": "list"
}

Full directory — first 50 consultants after listing:

{
"mode": "list",
"maxResults": 50
}

Specific profiles:

{
"mode": "urls",
"startUrls": [
{ "url": "https://www.efficity.com/apoisneau/" },
{ "url": "https://www.efficity.com/gbrossaud/" }
]
}

Input parameters

ParameterTypeDefaultDescription
modestringlistlist (full directory) or urls (your links only)
startUrlsarray[]Consultant profile URLs (urls mode)
maxResultsinteger0Max consultants after listing (0 = no limit)
concurrencyinteger55Max concurrent profile pipelines (fetch + parse + dataset push)
listConcurrencyinteger40Max concurrent directory pages (list mode)
fetchTimeoutinteger45000Per-request timeout (ms)

Local development

npm install
npm test
apify run
  • input.json in the project folder is merged with Console/API input (cloud input wins when both apply).
  • Results: storage/datasets/default/ (JSON items).
  • output.csv is written at the project root after a successful local run (fixed column order; lists joined with |; see How it works).

Important

  • Terms and law: Use scraped data in line with Efficity’s terms and applicable privacy law (e.g. GDPR for personal data).
  • Immodvisor: Links on a profile may point to network-level Immodvisor pages; values are exported as shown on the site.
  • Full runs: A national export issues hundreds of directory requests plus one request per consultant; default timeout and memory are set for long runs (see actor.json). If the site throttles or returns errors, lower Directory parallelism and Profile parallelism (defaults 40 / 55; caps 80 / 100). Progress ETA stabilizes after the first ~20 profiles (early estimates can be noisy).

Support

Contact corentin@outreacher.fr for bespoke scraping, scheduling, or CRM connectors.