# Changelog of Europages Scraper - European B2B Suppliers & Products (`haketa/europages-scraper`) Actor

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

## Changelog

### 1.1.0 — 2026-11-02

- Verified live with a fresh **500-record** `led lighting` run: **100% coverage** on all core identity fields (`productName`, `productUrl`, `companyName`, `companyUrl`, `countryCode`, `companyId/Uuid`, `productId/Uuid`, `categoryId`, `certificatesCount`, `hasEmail`, `isVerified`), **0 duplicates** on the product-UUID key, completed in ~24s on datacenter proxy.
- **Fixed:** `price` display field was empty on every record — the Europages API returns numeric price bounds (`min`/`max`/`currency`) but no pre-formatted text, so the old `price.text` read always yielded `null`. It now composes a clean, ready-to-read price string from the numeric data (e.g. `€80.24`, `€2.95 – €8.85`), populating `price` on ~72% of records (wherever a supplier publishes a price). `priceMin`, `priceMax` and `currency` are unchanged.
- Confirmed data-dependent coverage is healthy: `foundingYear` ~85%, `responseRate` ~74%, `priceMin`/`currency` ~72%, `sellPoints` ~70%, `minOrderQuantity` ~28% — each reflecting exactly what suppliers publish. A single keyword surfaced suppliers across **8 countries** (ES, DE, AT, IT, FR, CH, GB, BE).
- Refreshed the README to the gold standard: corrected the output sample and field table to match the fresh run, added a dedicated **Pagination & scale** section and per-field coverage notes, and updated the FAQ.

### 1.0.0

- Initial release: keyword-based Europages product & supplier scraper over the internal search JSON gateway, with automatic pagination, de-duplication, verified-supplier filter, and flat output (product + company fields) exportable to JSON, CSV, Excel and the API.
