1. Empezando
Bienvenido a la Especificación Europea de Importación XML de Bienes Raíces. Este documento proporciona todos los detalles técnicos necesarios para crear un feed de propiedades que se integre con nuestra plataforma.
Recursos de inicio rápido
Crea tu feed
Cree su feed XML siguiendo las especificaciones descritas en este documento. Asegúrese de que todos los campos obligatorios estén completos y que el feed se valide con nuestro esquema.
Pon a prueba tu feed
Valide su estructura XML y codificación de caracteres. Utilice validadores XML estándar para comprobar si hay errores de sintaxis antes del envío.
Enviar para revisión
Una vez que tu feed se valide correctamente, envía la URL a nuestro equipo para su revisión final. Verificaremos la integración y activaremos la sincronización automática.
2. Visión
El feed XML de bienes raíces europeos es un alimentación absoluta, lo que significa que debe contener todas tus propiedades activas cada vez que se genera. Las propiedades que no estén incluidas en el feed se eliminarán automáticamente de nuestra plataforma.
Cómo se procesan las propiedades
| Escenario | Acción: |
|---|---|
New <id> detectado |
La propiedad es INSERTADO como un nuevo listado |
Ya eres <id> con actualizado <date> |
La propiedad es ACTUALIZADO con nueva información |
<id> faltante en el feed |
La propiedad es BORRADO desde nuestra plataforma |
<date> al realizar cambios en una propiedad. Las propiedades con fechas sin cambios no se pueden volver a procesar.
3. Directrices y convenciones
Requerimientos Técnicos
- Todas las etiquetas XML DEBE estar en minúsculas
- La alimentación DEBE estar codificado en UTF-8
- Los saltos de línea en las descripciones deben utilizar caracteres de nueva línea reales (
\n) - Do use
CDATA(secciones) - Las URL deben ser absolutas (incluir URL completas)
https://prefijo) - Cada cuenta requiere una URL de feed única
Estándares de formato de datos
| Tipo de campo | Formato | Ejemplo |
|---|---|---|
| Fecha / Hora | AAAA-MM-DD HH: MM: SS | 2026-01-08 14:30:00 |
| Precio | Solo numérico, sin símbolos | 250000 |
| Superficie (m²) | Numérico, metros cuadrados | 150 |
| Coordenadas GPS | grados decimales | 36.5108, -4.8855 |
| Código de país | ISO 3166-1 alpha-2 | ES, FR, DE |
4. Estructura del feed
Cada feed sigue esta estructura básica con un elemento raíz que contiene la identificación del feed, información del agente y uno o más nodos de propiedad.
<?xml version="1.0" encoding="UTF-8"?>
<root>
<european_realestate>
<feed_version>1</feed_version>
</european_realestate>
<agent>
<id>YOUR_AGENT_ID</id>
<name>Agency Name</name>
<email>contact@agency.com</email>
<!-- Additional agent fields... -->
</agent>
<property>
<!-- Property 1 fields... -->
</property>
<property>
<!-- Property 2 fields... -->
</property>
<!-- Additional properties... -->
</root>
Campos del nodo del agente
| Campo | Obligatorio | Descripción |
|---|---|---|
<id> |
Sí | Su identificación de agente única proporcionada por European Real Estate |
<name> |
Sí | Nombre comercial de su agencia/agente |
<email> |
Sí | Correo electrónico de contacto principal |
<tel> |
No | Número de teléfono de la oficina |
<mob> |
No | Número de teléfono móvil |
<addr1> |
No | Dirección línea 1 |
<addr2> |
No | Dirección línea 2 |
<town> |
No | Ciudad / Pueblo |
<region> |
No | Región/Provincia |
<postcode> |
No | Código postal |
<country> |
No | Nombre del país |
<logo> |
No | URL del logotipo de la agencia (se recomienda 200 x 200 px) |
<website> |
No | URL del sitio web de la agencia |
5. Referencia de nodos de propiedad
Campos centrales
Identificador único de la propiedad. Este debe ser coherente en todas las actualizaciones del feed.
<id>987654</id>
Fecha y hora de la última modificación. Actualice esta información cuando cambien los datos de la propiedad.
<date>2026-01-08 12:00:00</date>
Su código de referencia de propiedad interna.
<ref>ABC-123</ref>
Precios
Precio de la propiedad como número sin símbolos de moneda ni separadores.
<price>250000</price>
Código de moneda. Aceptadas: EUR, GBP, USD, CHF, PLN, CZK, HUF, RON, SEK, NOK, DKK
<currency>EUR</currency>
Estado del listado de propiedad.
| Valor | Descripción |
|---|---|
for_sale |
La propiedad está en venta |
for_rent |
La propiedad está en alquiler |
Solo para propiedades en alquiler. Valores: week, month, year
<price_period>month</price_period>
Ubicación
Código de país ISO 3166-1 alfa-2. Ver Países compatibles.
<country_code>ES</country_code>
Nombre de la ciudad o pueblo donde se encuentra ubicada la propiedad.
<town>Marbella</town>
Región, provincia o estado.
<region>Málaga</region>
Código postal.
<postcode>29600</postcode>
Descripción adicional de la ubicación (barrio, urbanización, etc.).
<location_detail>Costa del Sol</location_detail>
Coordenadas GPS en grados decimales.
<location>
<latitude>36.5108</latitude>
<longitude>-4.8855</longitude>
</location>
Detalles de la propiedad
Tipo de propiedad. Ver Tipos de Propiedades para todos los valores.
<type>apartment</type>
Estado de la propiedad. Valores: newly_built, good_condition,
needs_renovating, under_construction, buildable_land
<condition>good_condition</condition>
, , ,
Número de dormitorios, baños, total de habitaciones y plazas de garaje (1-10+).
<bedrooms>3</bedrooms>
<bathrooms>2</bathrooms>
<rooms>6</rooms>
<garage>1</garage>
Año en que se construyó la propiedad.
<year_built>2020</year_built>
Superficie construida y superficie de parcela en metros cuadrados.
<surface_area>
<built>150</built>
<plot>500</plot>
</surface_area>
Calificaciones de desempeño energético (A a G).
<energy_rating>
<consumption>B</consumption>
<emissions>C</emissions>
</energy_rating>
Contenido
Título de propiedad en inglés. Las traducciones se generan automáticamente.
<title>Stunning 3-Bedroom Apartment with Sea Views</title>
Descripción completa de la propiedad en inglés. Las traducciones se generan automáticamente.
<desc>Beautiful modern apartment located in the heart of Marbella...</desc>
Enlace a la propiedad en su sitio web.
<url>https://example.com/property/123456</url>
Notas privadas para uso exclusivo del agente.
<notes>Key available at office. Call before viewing.</notes>
Medios de Comunicación
Imágenes de la propiedad. La primera imagen es la imagen principal/de portada. Tamaño recomendado: 1920 x 1280 px. Mínimo: 800 x 600 px.
<images>
<image id="1">
<url>https://example.com/images/main.jpg</url>
<title>Living Room</title>
</image>
<image id="2">
<url>https://example.com/images/bedroom.jpg</url>
<title>Master Bedroom</title>
</image>
</images>
URL del tour virtual (Matterport, iGuide, etc.).
<virtual_tour>https://my.matterport.com/show/?m=XXXXX</virtual_tour>
Vídeo de propiedades. Tipos: youtube, vimeo, direct
<video>
<url>https://youtube.com/watch?v=XXXXX</url>
<type>youtube</type>
</video>
Lista de características de la propiedad. Ver Lista de funciones.
<features>
<feature>swimming_pool</feature>
<feature>air_conditioning</feature>
<feature>sea_views</feature>
</features>
6. Tipos de propiedad
Utilice estos valores para el <type> :
Apartamentos
Propiedades Comerciales
Casas de campo
Tierra y ruinas
Otra
Casas de pueblo
Villas
7. Lista de características
Incluya únicamente las características que se aplican a su propiedad:
8. Países admitidos
Utilice los códigos ISO 3166-1 alfa-2 para <country_code> :
| Código | País | Código | País |
|---|---|---|---|
| AL | Albania | LT | Lituania |
| AT | Austria | LU | Luxemburgo |
| BA | Bosnia y Herzegovina | LV | Letonia |
| BE | Bélgica | MD | Moldavia |
| BG | Bulgaria | ME | Montenegro |
| CH | Suiza | MT | Malta |
| CY | Chipre | NL | Holanda |
| CZ | Republica Checa | NO | Noruega |
| DE | Alemania | PL | Polonia |
| DK | Dinamarca | PT | Portugal |
| EE | Estonia | RO | Rumania |
| ES | España | RS | Serbia |
| FI | Finlandia | SE | Suecia |
| FR | Francia | SI | Eslovenia |
| GB | Reino Unido | SK | Eslovaquia |
| GE | Georgia | GR | Grecia |
| HR | Croacia | HU | Hungría |
| IE | Irlanda | IS | Islandia |
| IT | Italia |
9. Codificación de caracteres
Tu feed DEBE estar codificado en UTF-8Los caracteres especiales en el contenido del texto deben escaparse correctamente:
| Caracter | Entidad | Uso |
|---|---|---|
< |
< |
Menos que |
> |
> |
Más que |
& |
& |
signo & |
" |
" |
Comillas dobles (en atributos) |
' |
' |
Apóstrofe (en atributos) |
<desc>Property with pool & garden</desc>
<desc>Property with pool & garden</desc>
10. Prueba de tu feed
Paso 1: Validar la estructura XML
Antes de enviar su feed, valídelo utilizando un validador XML:
- Servicio de Validación de marcado W3C
- XMLValidation.com
- La mayoría de los navegadores modernos (abre el archivo XML directamente)
Paso 2: Verificar la codificación de caracteres
Verifique que su feed esté codificado correctamente en UTF-8:
Paso 3: Verificar los campos obligatorios
Asegúrese de que todos los campos obligatorios estén presentes para cada propiedad:
<id>— Identificación única de la propiedad<date>— Fecha de la última modificación<price>— Precio de la propiedad<status>— Estado de venta/alquiler<type>— Tipo de propiedad<country_code>— Código de país ISO<town>— Nombre de la ciudad/pueblo<desc>— Descripción de la propiedad
11. Automatización de actualizaciones
Una vez aprobado su feed, nuestro sistema sincroniza automáticamente sus propiedades diariamente.
Programación de sincronización
- Los feeds se procesan automáticamente cada 24 horas
- El procesamiento normalmente ocurre entre 01:00 - 05:00 CEST
- Los feeds grandes pueden tardar más tiempo en procesarse
BUENAS PRÁCTICAS
- Incluir siempre TODAS las propiedades activas en tu feed
- Actualizar el
<date>campo cuando cambian los datos de la propiedad - Asegúrese de que la URL de su feed se mantenga coherente y accesible
- Monitorea cualquier error de validación en tu panel de control
12. Obtener ayuda
Si tiene preguntas o encuentra problemas con su fuente XML:
- Correo electrónico: info@european.realestate
- Formulario de contacto: european.realestate/contact
Al contactar con el soporte, incluya:
- Su ID de agente
- La URL de tu feed
- Una descripción del problema
- Cualquier mensaje de error recibido