# Changelog of RGE France · Artisan Emails & Directors (`corent1robert/rge-siren-enrich`) Actor

- **URL**: https://apify.com/corent1robert/rge-siren-enrich/changelog.md
- **Full Actor documentation**: https://apify.com/corent1robert/rge-siren-enrich.md

### \[1.13] — 2026-09-07

Apify actor version: **1.13**

#### Added

- **Standby HTTP lookup** (`GET`/`POST` `/lookup`): `siret` / `siren` / lists, hard cap 5, same Call-ready PPE as Enrich SIRETs. Website crawl skipped on Standby. Territory mode stays on Start.

### \[1.12] — 2026-09-06

Rebuilt on Store version **1.11** (10-version cap).

#### Fixed

- Empty Enrich-SIRET input and unrecognised departments finish successfully (0 rows or Rhône demo) instead of failing the run.
- Unexpected ADEME errors finish SUCCEEDED with a warning.
- `Actor.exit` now times out in 5 seconds so RUN\_LOG flush cannot hang the run.

### \[1.11.1] — 2026-09-03

#### Fixed

- No matching artisans now finishes successfully with 0 rows (Store quality check) instead of failing the run.
- End-of-run Free-plan log no longer crashes the run (`pushed` was out of scope).

### \[1.11] — 2026-08-20

#### Changed

- Free plan: conversion log after export (20-row cap).
- Store PPE includes **`rge-directory`** ($3.49 / 1k Free). Directory only bills that event; Call-ready stays **`rge-artisan-directors`**. Store title without a `$ / 1k` suffix.
- Store snippet + README: companion **French Companies**.

### \[1.10] — 2026-08-20

#### Changed

- Store title without a `$ / 1k` suffix (PPE unchanged: directors **$4.99 / 1k** Free, website add-on separate).
- Directory-only runs bill the live Store event (`rge-artisan-directors`) until Console publishes `rge-directory`.

### \[1.9] — 2026-08-18

#### Changed

- Console is four blocks, not six: Job, Find / paste IDs, How many + **What to include** (Call-ready / Directory only / Full)
- `enrichDirectors` and `enrichWebsiteContacts` stay accepted on the API but are hidden in Console

### \[1.8] — 2026-08-18

#### Added

- Website add-on now follows **Domain → SIREN**: mentions légales → SIREN/SIRET confirmed on the register (legal name, NAF, status, named director) plus contacts
- Fields `websiteSiren`, `websiteLegalName`, `websiteDirectorName`, `websiteSirenMatch`

#### Changed

- Website add-on list price **$4.49 / 1k** (was $3.99) — same crawl, more of the company behind the site

### \[1.7] — 2026-08-18

#### Added

- Console **Named directors** option (default On): SIRENE gérant / président, same register confirm as Domain → SIREN
- Cheaper PPE event `rge-directory` when directors are Off (**$3.49 / 1k** Free vs **$4.99 / 1k** with directors)

#### Changed

- Website crawl stays a separate add-on; you never pay both artisan events on the same row

### \[1.6] — 2026-08-18

#### Changed

- Console **Step 1** is now the job: **Find RGE artisans** vs **Enrich SIRETs** (mode first, not buried)
- README, Store copy and run logs spell out the two jobs and the two layers on every row (directory + named director)
- **How many** “All matching workshops” works for both jobs (whole department, or every pasted ID)

### \[1.5] — 2026-08-18

#### Changed

- Store title now includes list price (`| $5 / 1k`), same pattern as lawyers / App Store / Firefox listings

### \[1.4] — 2026-08-18

#### Changed

- Store listing SEO: title / seoTitle / seoDescription now lead with **RGE France**, **artisan directory**, **directors** and **France Rénov** (not “SIREN enrich”)

### \[1.3] — 2026-08-18

#### Added

- Console **How many** presets for non-technical buyers: Quick look (25), Call list (250), Entire department (pages the full official list)
- Pasting a SIRET / SIREN list switches to list mode even if Mode is still Department

#### Changed

- Console field order: territory + trade first, volume next, website last among common fields, SIRET paste at the bottom
- Catalogue paging uses larger official-list pages, retries on temporary failures, and stops on a stuck cursor
- Default run timeout 2 hours so a full-department export can finish
- `maxResults` is API-only (including `0` = no cap); Console uses **How many**

#### Changed

- CRM-ready display: title-case company / city / address, grouped French phones, lowercase emails, pretty cert bodies (`Qualit'EnR`)
- Primary director prefers a **physical person**; if the président is a holding, one extra SIRENE hop unwraps the named gérant (`directorHolding`)
- Common French **given-name accents** restored from SIRENE ASCII (`Sébastien`, `Jérôme`)
- Empty website-enrich fields are omitted when the crawl is off
- Run log: accurate saved/target progress, no PPE event keys, no emails/phones in log lines

### \[1.0] — 2026-08-18

#### Added

- **Department mode** — pick a French department and RGE trade (heat pumps, insulation, solar, architects, grouped renewables / energy-efficiency)
- **SIRET / SIREN list mode** — enrich IDs you already have; SIREN expands to every current RGE workshop
- One **unique workshop (SIRET)** per row: qualifications rolled up, directory phone/email, named SIRENE directors
- Optional **website contact enrich** (off by default) — up to 3 pages; Qualit’EnR / Qualibat / France Rénov URLs are not treated as company sites
- Pay-per-event: artisan row + website add-on only when a real site is crawled; not-on-list IDs never billed
- Dataset views: **Overview**, **Outreach / CRM**, **Qualifications**
- Published-task kit (≥4 Console examples)
- Free-plan cap (100 artisans / run)
- Structured run log (ASCII banners), abort handling, local `output.csv`
- No API key — ADEME RGE open data + public recherche-entreprises register
