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.

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.

⚠️ Importante: Regla de alimentación absoluta Tu feed debe contener TODAS las propiedades activas. Las propiedades faltantes se eliminarán de nuestro sistema durante la próxima sincronización.

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
💡 Sugerencia Actualice siempre el <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> Su identificación de agente única proporcionada por European Real Estate
<name> Nombre comercial de su agencia/agente
<email> 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

Obligatorio Tipo: Cadena/Entero

Identificador único de la propiedad. Este debe ser coherente en todas las actualizaciones del feed.

<id>987654</id>

Obligatorio Tipo: Fecha y hora

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>

Opcional Tipo: Cadena

Su código de referencia de propiedad interna.

<ref>ABC-123</ref>

Precios

Obligatorio Tipo: Entero

Precio de la propiedad como número sin símbolos de moneda ni separadores.

<price>250000</price>

Opcional Tipo: Cadena Valor predeterminado: EUR

Código de moneda. Aceptadas: EUR, GBP, USD, CHF, PLN, CZK, HUF, RON, SEK, NOK, DKK

<currency>EUR</currency>

Obligatorio Tipo: Enumeración

Estado del listado de propiedad.

Valor Descripción
for_sale La propiedad está en venta
for_rent La propiedad está en alquiler

Opcional Tipo: Enumeración

Solo para propiedades en alquiler. Valores: week, month, year

<price_period>month</price_period>

Ubicación

Obligatorio Tipo: Cadena (2 caracteres)

Código de país ISO 3166-1 alfa-2. Ver Países compatibles.

<country_code>ES</country_code>

Obligatorio Tipo: Cadena

Nombre de la ciudad o pueblo donde se encuentra ubicada la propiedad.

<town>Marbella</town>

Opcional Tipo: Cadena

Región, provincia o estado.

<region>Málaga</region>

Opcional Tipo: Cadena

Código postal.

<postcode>29600</postcode>

Opcional Tipo: Cadena

Descripción adicional de la ubicación (barrio, urbanización, etc.).

<location_detail>Costa del Sol</location_detail>

Opcional Tipo: contenedor

Coordenadas GPS en grados decimales.

<location>
    <latitude>36.5108</latitude>
    <longitude>-4.8855</longitude>
</location>

Detalles de la propiedad

Obligatorio Tipo: Enumeración

Tipo de propiedad. Ver Tipos de Propiedades para todos los valores.

<type>apartment</type>

Opcional Tipo: Enumeración

Estado de la propiedad. Valores: newly_built, good_condition, needs_renovating, under_construction, buildable_land

<condition>good_condition</condition>

, , ,

Opcional Tipo: Entero

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>

Opcional Tipo: Entero (4 dígitos)

Año en que se construyó la propiedad.

<year_built>2020</year_built>

Opcional Tipo: contenedor

Superficie construida y superficie de parcela en metros cuadrados.

<surface_area>
    <built>150</built>
    <plot>500</plot>
</surface_area>

Opcional Tipo: contenedor

Calificaciones de desempeño energético (A a G).

<energy_rating>
    <consumption>B</consumption>
    <emissions>C</emissions>
</energy_rating>

Contenido

Opcional Tipo: Cadena (máximo 100 caracteres)

Título de propiedad en inglés. Las traducciones se generan automáticamente.

<title>Stunning 3-Bedroom Apartment with Sea Views</title>

Obligatorio Tipo: Cadena

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>

Opcional Tipo: URL

Enlace a la propiedad en su sitio web.

<url>https://example.com/property/123456</url>

Opcional Tipo: Cadena (máximo 500 caracteres)

Notas privadas para uso exclusivo del agente.

<notes>Key available at office. Call before viewing.</notes>

Medios de Comunicación

Opcional Máx.: 50 imágenes

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>

Opcional Tipo: URL

URL del tour virtual (Matterport, iGuide, etc.).

<virtual_tour>https://my.matterport.com/show/?m=XXXXX</virtual_tour>

Opcional Tipo: contenedor

Vídeo de propiedades. Tipos: youtube, vimeo, direct

<video>
    <url>https://youtube.com/watch?v=XXXXX</url>
    <type>youtube</type>
</video>

Opcional Tipo: contenedor

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

apartamento dúplex casita ático estudio triple

Propiedades Comerciales

integraciones granja hoteles tienda mayorista

Casas de campo

chalet cortijo cortijo finca

Tierra y ruinas

isla tierra ruina

Otra

casa cueva el castillo casa móvil estacionamiento

Casas de pueblo

separada casa adosada adosado casa de pueblo

Villas

bungalow casa de campo

7. Lista de características

Incluya únicamente las características que se aplican a su propiedad:

accessible aire_acondicionado parrilla ascensor armarios empotrados amueblado garaje jardín gimnasio Internet lavandería césped fuera de la red ducha al aire libre estacionamiento línea telefónica sauna vistas al mar sala de almacenamiento piscina terraza televisión por cable Wifi cubiertas de ventanas

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
< &lt; Menos que
> &gt; Más que
& &amp; signo &
" &quot; Comillas dobles (en atributos)
' &apos; Apóstrofe (en atributos)
✅ Correct <desc>Property with pool &amp; garden</desc>
❌ Incorrect <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:

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
💡 Sugerencia Las propiedades a las que les falten los campos obligatorios se marcarán como "Incompletas" y no aparecerán en los resultados de búsqueda hasta que se corrijan.

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
⚠️ Recuerda Las propiedades no incluidas en tu feed se eliminarán automáticamente de nuestra plataforma durante el próximo ciclo de sincronización.

12. Obtener ayuda

Si tiene preguntas o encuentra problemas con su fuente XML:

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