# Changelog of APEC Jobs Scraper - France Cadre Jobs, Salary & Company (`haketa/apec-jobs-scraper`) Actor

- **URL**: https://apify.com/haketa/apec-jobs-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/apec-jobs-scraper.md

## Changelog

### 1.1.0 — 2026-11-02

- **Fixed a DataDome block that was returning 0 jobs.** APEC's offer API moved behind DataDome, and the previous Chrome-fingerprint HTTP client was answered with `HTTP 403` + a captcha/interstitial on every request (and every proxy IP), so runs finished with zero results.
- **New anti-bot strategy (transport only — no input or output changes):** the scraper now uses a **Firefox** TLS/HTTP fingerprint via `impit` and keeps a **cookie jar** per session. Each session first loads the APEC homepage (which passes DataDome's transparent challenge for a real Firefox fingerprint and issues a valid `datadome` cookie) and then reuses that cookie-bearing session for the offer API. If a request is challenged or throttled (403/429), the whole session is rebuilt on a fresh France residential IP.
- **Verified fresh run:** collected **450 unique cadre offers** for `développeur` in **~21 seconds**, **0% duplicates**, with **100% coverage** on title, company, location, **salary**, contract type, URL and description; latitude/longitude at 94% and company logo at 63% (data-dependent). A second multi-keyword run (`chef de projet`, `data scientist`, sorted by date) confirmed the fix across sessions.
- **README refreshed** to the gold standard with the exact output fields from the fresh run, an accurate anti-bot/pagination note, an expanded FAQ and a related-scrapers section.
