# Changelog of IAD France Advisors · Phones & Emails by Region (`corent1robert/iad-scraper`) Actor

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

## Changelog

All notable changes to this Actor are documented here.

### \[1.7] - 2026-09-07

#### Added

- Console **Region** select (All France + IAD regions) and optional **postal codes** (`75`, `69001`, `33, 44`) — no city list.
- **Only new since last run**: first run saves a baseline (0 billed rows); later runs export new slugs only. Same region + postcodes = same baseline. `resetDelta` stays API-only.
- Run resume: resurrected runs skip already saved advisors (no double PPE). Dataset rows appear as soon as they match.

#### Changed

- **How many** now applies **after** region/postcode (not the first N sitemap URLs).
- Console order: region first, then postcode, data included, volume, monthly delta. Try: All France / 25 / Basic.
- Store title / SEO: phones & emails by region. Cloud runs use Apify datacenter proxy (no Console proxy field).
- Published-task intents: Île-de-France CRM, Rhône (69) phones, France snapshot, monthly delta.

### \[2026-09-01]

#### Changed

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

### \[1.6] - 2026-08-21

#### Changed

- README Also available: retired eXp / Espaces Atypiques Store listings removed — use the French Real Estate Agents hub.
- Store listing, Console form and run logs aligned with other Outreacher Actors: outcome-first copy, no sitemap/PPE jargon in the default log, ASCII banners + indented progress.
- Console form shows only **Data included** and **How many advisors**. Parallel lookups and verbose logs stay API-only.

### \[1.5] - 2026-08-20

#### Fixed

- Basic and Premium rows now charge live PPE events `iad-advisor-basic` ($1.99 / 1k) and `iad-advisor-premium` ($7 / 1k). Dataset writes no longer skip billing.

#### Added

- Four saved Actor tasks (CRM preview, phones/emails, directory snapshot, larger sample).

### \[1.4] - 2026-08-20

#### Fixed

- Transient directory fetches retry (3 attempts, connect timeout 15–45s). Default request timeout raised from 10s to 45s so cloud runs no longer drop profiles on a slow first hop. Misses are logged as counts, not one line per slug.

### \[1.3] - 2026-06-04

#### Added

- **PPE pricing tiers** — `tier` input (`basic` | `medium` | `premium`, default `basic`).
- **Medium tier** — enriches each advisor with their business website, a validated real email address, and extra phone via Google search (autom.dev) + website crawl. Requires `automDevApiKey`.
- **Premium tier** — all of Medium, plus a GPT-validated LinkedIn URL per advisor. Requires `automDevApiKey`; `openaiApiKey` improves accuracy.
- New dataset fields: `website`, `real_email`, `real_email_score`, `real_email_source`, `real_phone`, `linkedin_url`, `linkedin_score`.
- `automDevApiKey` and `openaiApiKey` inputs (Console + API).
- Enrichment runs at bounded concurrency (`maxConcurrency ÷ 5`, max 10) to avoid rate-limit pressure on external APIs.

### \[1.2] - 2026-06-04

#### Added

- `requestTimeout` input — per-request HTTP timeout (default 10 000 ms), previously hard-coded at 30 000 ms.
- `enableFailedRetry` input — after the main pass, retry failed/timed-out profiles at 3× the request timeout and 1/5 the concurrency.
- `verboseLogs` input — gate HTTP status codes and per-profile error messages behind a flag; default run output is now clean outcome text only.

#### Changed

- `maxResults` default lowered from `0` (unlimited) to `500` to keep scheduled daily runs within a 300 s timeout at default concurrency.
- `defaultRunOptions.memoryMbytes` lowered from `2048` to `512` (HTTP-only Actor; no browser).
- `csvMsg` (local CSV path) no longer logged to the Apify Console run output.
- Console form simplified: `maxConcurrency`, `filterMaxPropertyCount`, `requestTimeout`, `enableFailedRetry`, `verboseLogs` moved to API-only (sensible defaults remain in code). Console now shows only the fields buyers actually need.

### \[1.0] - 2026-04-04

#### Added

- HTTP extraction of IAD France advisors from the public sitemap and agent API.
- Dataset export with an overview table view; optional local semicolon-separated CSV.
- Input filters: region, postal code substring, listing and review thresholds; `maxResults` cap; configurable batch size.
- Run Log (`RUN_LOG`) in the default key-value store for live progress on the platform.
