Guide technique

Flux XML immobilier — formats, normes et bonnes pratiques

Le flux XML reste le format d'échange standard entre les CRM immobiliers (Hektor, Netty, Iris, Apimo, etc.) et les sites web ou portails. Tour d'horizon des principaux formats, de leurs limites, et comment Ts-Immo les normalise.

Qu'est-ce qu'un flux XML immobilier ?

Un flux XML immobilier est un fichier exporté périodiquement par un CRM ou un logiciel métier. Il décrit le portefeuille de biens d'une agence ou d'une étude notariale : références, prix, surfaces, descriptifs, photos, DPE, GES, géolocalisation, etc.

Pourquoi le XML reste-t-il dominant ?

  • Format textuel lisible, parsing rapide et robuste
  • Compatible avec des décennies d'outils immobiliers existants
  • Supporte les pièces jointes (photos, plans) via références d'URL ou fichiers zip joints
  • Permet la validation par XSD / DTD

Principaux formats XML supportés par Ts-Immo

LogicielFormatTransport
HektorXML propriétaire (et CSV)FTP / SFTP
NettyXML / CSVFTP
Iris / FNAIMXML FNAIMURL
Immofacile (AC3)XML AC3URL
ApimoJSON (via API)API REST
Convert ImmoXMLURL
AdNovXML notarialFTP / SFTP
TransimXML notarialFTP / SFTP
NetprofilXML notarialFTP / SFTP

Limites des flux XML bruts

  • Chaque éditeur définit son propre schéma — pas de standard universel
  • Encodage parfois exotique (latin1, ISO-8859-1) qui rompt sur les caractères accentués
  • Photos référencées en URL ou en pièces jointes — gestion variable
  • Aucune notion de différentiel (full export à chaque fois → coûteux)
  • Risque de rupture lorsque l'éditeur change le schéma sans préavis

Comment Ts-Immo normalise les flux XML

Ts-Immo récupère le flux brut, détecte l'encodage, parse le XML, mappe les champs vers un modèle unifié, télécharge les photos en haute définition une par une, calcule un diff par rapport à la version précédente, puis pousse les modifications via l'API et le webhook.

Modèle unifié Ts-Immo (extrait)
{
  "reference": "VENTE-1024",
  "type": "vente",
  "category": "appartement",
  "price": 285000,
  "currency": "EUR",
  "surface": 72,
  "rooms": 3,
  "city": "Nantes",
  "postalCode": "44000",
  "dpe": { "value": "C", "ges": "B" },
  "photos": [{ "url": "https://cdn.ts-immo.org/photos/1024-1.jpg" }]
}

Bonnes pratiques pour exploiter un flux XML

  • Toujours valider l'encodage avant de parser
  • Garder une trace du dernier hash pour détecter les modifications réelles
  • Télécharger les images une par une avec un timeout serveur agressif
  • Logger chaque erreur de parsing avec la référence du bien concerné
  • Mettre en place une alerte en cas de chute brutale du nombre d'annonces (rupture de flux)

Questions fréquentes

Un site WordPress peut-il consommer directement un flux XML ?+

Techniquement oui, mais c'est fragile : pas de différentiel, pas de gestion d'erreurs robuste, pas de cache photos. Ts-Immo prend en charge tout cela.

Quelle est la différence entre un flux XML et une API REST ?+

Un flux XML est un fichier statique régénéré périodiquement. Une API REST permet d'interroger en temps réel, de filtrer, de paginer. Ts-Immo offre les deux.

Le format CryptML est-il un flux XML ?+

CryptML est un format chiffré dérivé du XML. Le déchiffrement nécessite une clé propriétaire. Ts-Immo supporte CryptML nativement.

Combien de fois par jour mon flux est-il téléchargé ?+

La fréquence dépend du connecteur. Pour la plupart des flux XML, Ts-Immo récupère le fichier toutes les 2 à 4 heures. Sweepbright fait exception avec une synchro instantanée par webhook.

Prêt à connecter votre CRM ?

Démarrez gratuitement ou contactez-nous pour une démonstration personnalisée de Ts-Immo.

Flux XML immobilier : formats, normes et synchronisation site — Ts-Immo