Go to Apify Store
baptsg

Baptiste Mairesse
I build scrapers for European public and business data. Clean schemas, real tests, no data retention.
mairesb
Joined August 2026
ACTOR STATS
1 public Actor
2 total users
1 monthly user
>99% runs succeeded
Développeur, basé en France. Je transforme des sources de données publiques officielles — mais pénibles à exploiter — en API propres et documentées.
French Public Tenders Scraper · agrégateur d'appels d'offres publics français
Tout marché au-dessus des seuils européens est publié deux fois : au BOAMP et sur TED. Cet outil interroge les deux, normalise un schéma commun et supprime les doublons.
- 27,7 % des avis sont des doublons entre les deux sources — mesuré sur 2 994 avis réels
- Extraction des codes CPV depuis les blocs eForms/UBL du BOAMP (~12 Ko par avis)
- TED réduit au français, CPV et échéances dédupliqués : −40 % de charge utile
- Table NUTS → département apprise depuis les données, pas recopiée d'une nomenclature
- Les tests tournent sur des fixtures réelles figées. Les sources changent ; la logique métier ne doit pas régresser en silence.
- Jamais de troncature muette. Si une couverture est partielle, la sortie le dit. Un résultat incomplet qui se présente comme complet est un bug, pas un compromis.
- Conservateur là où l'erreur coûte cher. Sur la déduplication : un doublon affiché est un désagrément, un appel d'offres masqué est une perte. Trois garde-fous empêchent toute fusion abusive.
- Aucune rétention. Les données collectées vont dans le dataset de qui lance l'outil, nulle part ailleurs. Pas de base miroir, pas de revente.
Node.js · TypeScript · Python · Docker · Swift ⟨à confirmer selon ce que tu veux exposer⟩
- Apify — @baptsg
- Email — ⟨quelle adresse veux-tu rendre publique ?
baptiste.mairesse@eaib.frest celle de ton compte Apify⟩
Comment je travaille