# Changelog of Doctolib · Practitioners by Specialty & City (`corent1robert/doctolib-practitioner-scraper`) Actor

- **URL**: https://apify.com/corent1robert/doctolib-practitioner-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/corent1robert/doctolib-practitioner-scraper.md

## Changelog

### \[2026-09-01]

#### Changed

- Free plan cap: 20 rows per run. Anonymous Try off.

### 1.8 — 2026-08-24

#### Fixed

- Sitemap / directory 403 no longer fails the run. Empty discovery finishes SUCCEEDED; retry or paste profile URLs.
- Proxy: create residential even when `APIFY_PROXY_PASSWORD` is missing on some platform setups; fall back without a group if residential is unavailable.

### 1.7 — 2026-08-23

#### Fixed

- Italian E.164 keeps the area-code 0 (`+3902…` not `+392…`)
- `title` / name split for German `Frau Dr.` / `Herr Dr.`

#### Changed

- Actor listed on the Apify Store; four example tasks published

### 1.6 — 2026-08-23

#### Changed

- CRM row order: identity → phone / E.164 → RPPS → one-line address. `country` is ISO2 (`FR`). Sparse profile fields stay at the end.

### 1.5 — 2026-08-23

#### Added

- Console specialty list expanded (neurology, gastro, urology, imaging, allied health, etc.) — still one **Other** slug for anything else

### 1.4 — 2026-08-23

#### Added

- Gynaecologist search includes related FR directory slugs (obstetrics, medical / surgical)
- After-scrape city check: drop profiles whose URL or address city is another listed city (e.g. Strasbourg in a Paris run)

#### Changed

- `Max rows = 0` documented as full city export (all matching public profiles)

### 1.3 — 2026-08-23

#### Added

- Directory HTML fields that were already on the page but unused: `firstName`, `lastName`, `rpps`, `adeli`, `lanr`
- Optional `latitude` / `longitude` / `website` when present in JSON-LD or profile data-props
- README fill rates from a live cloud sample (Paris dentists)

### 1.2 — 2026-08-23

#### Changed

- Console for SDR / suppliers: specialty → city (France first, labeled DE/IT) → phone filter on
- Cloud default proxy is **residential** (datacenter IPs get directory 403s)

### 1.1 — 2026-08-23

#### Added

- Console **specialty + city** (France, Germany, Italy) instead of a 3,000-slug dropdown
- Custom specialty / city slugs and optional pasted search URLs
- CRM dataset view, `country` field, optional **only rows with a phone**
- Pay-per-event pricing aligned with OneDoc (~$2 / 1,000 rows on the Free plan)
- Four published-task specs (Paris dentists, Lyon GPs, Berlin dentists, URL enrich)

#### Changed

- Default mode is search, not “paste URLs”
- Failed / empty pages are skipped and **not** written to the dataset
- Store copy, logs, and README in English

#### Removed

- Giant specialty enum in the Console form (still usable via **Custom** slug or API `specialtySlugs`)
