Intégration externe « Carte des artisans » : trouver un artisan près de chez soi depuis Gladys

Bonjour à tous,

J’ai créé la Carte des artisans (https://cartedesartisans.fr). C’est un site indépendant et gratuit pour chercher un artisan près de chez soi. Il recense un peu plus de 3 millions d’établissements artisanaux actifs en France métropolitaine et en Corse : plombiers, électriciens, menuisiers, boulangers, garagistes, coiffeurs, etc.

Quelques précisions sur le site :

  • Les données sont publiques : Sirene de l’Insee et référentiel des métiers des chambres de métiers. Elles sont sous licence ouverte et mises à jour chaque mois.
  • Il affiche les labels RGE (ADEME), Entreprise du patrimoine vivant et Maître artisan. Les entreprises labellisées sont présentées en premier.
  • Il n’y a aucun cookie ni traceur publicitaire. Le site n’est affilié ni à l’Insee ni aux CMA.

L’idée : une intégration externe pour Gladys

Avec Claude Code, j’ai étudié le modèle integration-template-js et le SDK. Une intégration de type provider, sans appareils, me semble tout à fait faisable :

  1. Un widget « Artisans près de chez moi » sur le tableau de bord. On choisit un métier ou une catégorie et un rayon autour de la maison. Le widget affiche une liste avec le nom, le métier, la distance, les labels et un lien vers la fiche (téléphone, itinéraire, horaires si l’artisan les a renseignés). Un champ permet aussi de chercher par nom d’entreprise.
  2. Une action de scène « Chercher un artisan » : à partir d’un métier et d’une commune, elle renvoie le nom, le téléphone et le lien du premier résultat. On peut ensuite les réutiliser dans la scène, par exemple dans un message Telegram.

Fonctionnement prévu

  • Les données viennent de fichiers statiques publics du site, découpés par métier et par département. L’intégration les garde en cache localement et ne les rafraîchit qu’une fois par mois, au rythme des données.
  • La position de la maison sert uniquement au calcul local des distances. Elle n’est envoyée nulle part, et l’intégration ne transmet aucune donnée sur l’utilisateur.
  • Comme sur le site, un petit bloc « Sponsorisé » pourra apparaître : au plus 3 artisans de la zone, clairement identifiés et séparés des résultats normaux. Il est sans effet sur l’ordre des résultats et ne s’accompagne d’aucun traçage. C’est ce qui finance le site.
  • L’intégration sera publiée sur GitHub, en open source, via le store décentralisé.

Mes questions

  • Une intégration de ce type vous serait-elle utile ?
  • Préférez-vous un widget, une action de scène, ou les deux ?
  • Avez-vous des conseils sur les bonnes pratiques pour une intégration provider, notamment sur le cache et la taille des données ?

Merci d’avance pour vos retours !

1 « J'aime »