APIs e integraciones

Multilistado es un MLS abierto. Lee todo el inventario, publica tus propiedades, sindica a portales y conecta herramientas MLS/IDX de EE.UU.

REST API v1

API JSON con API keys. Gratis para agentes verificados.

GET  https://multilistado.mx/api/v1/properties?state=Baja%20California&type=house&min_price=2000000
GET  https://multilistado.mx/api/v1/properties/{id}
POST https://multilistado.mx/api/v1/properties          # create draft
PUT  https://multilistado.mx/api/v1/properties/{id}
POST https://multilistado.mx/api/v1/properties/{id}/publish
POST https://multilistado.mx/api/v1/properties/{id}/images   {"urls":[...]}
GET  https://multilistado.mx/api/v1/my/properties
GET  https://multilistado.mx/api/v1/leads
POST https://multilistado.mx/api/v1/leads                # webhook from your site
GET  https://multilistado.mx/api/v1/agents · /agencies · /locations · /meta

Authorization: Bearer pbm_xxxxxxxx_xxxxxxxx…

OpenAPI JSON · Obtener API key

RESO Web API (OData)

Recursos Property/Media/Member/Office del RESO Data Dictionary para que MLS, IDX y CRMs de EE.UU. consuman inventario mexicano sin trabajo a medida.

GET https://multilistado.mx/reso/odata/$metadata
GET https://multilistado.mx/reso/odata/Property?$filter=StandardStatus eq 'Active' and City eq 'Tijuana'&$top=100
GET https://multilistado.mx/reso/odata/Property?$filter=ModificationTimestamp gt 2026-09-01T00:00:00Z
GET https://multilistado.mx/reso/odata/Property?$filter=View/any(v: v eq 'Ocean') and PropertySubType eq 'Single Family Residence'
GET https://multilistado.mx/reso/odata/Media?$filter=ResourceRecordKey eq '{ListingKey}'
GET https://multilistado.mx/reso/odata/Property?$expand=Media&$select=ListingKey,ListPrice,City,StandardStatus
GET https://multilistado.mx/reso/odata/Property('{ListingKey}')?$expand=Media
GET https://multilistado.mx/reso/odata/Member · /Office · /Lookup

# OAuth2 client credentials (client_id = key prefix, client_secret = full key)
POST https://multilistado.mx/reso/oauth/token   grant_type=client_credentials&client_id=…&client_secret=…
Authorization: Bearer {access_token or API key}

Nombres y catálogos (string lookups) del Data Dictionary 2.0: los valores son los nombres del DD (p. ej. 'Single Family Residence'), el recurso Lookup da su LegacyODataValue y los filtros aceptan ambas formas; los catálogos multivalor (View, WaterfrontFeatures, CommunityFeatures, PetsAllowed) son colecciones que se filtran con any()/all(). OData $filter (eq ne gt ge lt le, in, has, and/or/not, contains/startswith/endswith, now()), $select, $orderby, $top, $skip, $count, $expand=Media; @odata.nextLink seguro para replicación ($skiptoken) ordenado por ModificationTimestamp. 600 solicitudes cada 10 minutos por clave. No se aceptan claves en la URL. Los feeds para socios solo incluyen propiedades de agentes que lo autorizaron y nunca campos de comisión.

Feeds a portales (salida)

Cada agente e inmobiliaria obtiene URLs de feed listas para registrar en los portales mexicanos. Filtra con ?agent=slug o ?agency=slug.

https://multilistado.mx/feeds/inmuebles24.xml?agency=mi-inmobiliaria   # Inmuebles24 / Vivanuncios
https://multilistado.mx/feeds/lamudi.xml?agent=mi-slug              # Lamudi / Propiedades.com / Casas y Terrenos
https://multilistado.mx/feeds/trovit.xml?agent=mi-slug             # Trovit / Mitula / Nestoria
https://multilistado.mx/feeds/easybroker.json?agent=mi-slug        # EasyBroker-compatible JSON
https://multilistado.mx/feeds/listings.geojson?agent=mi-slug       # GeoJSON

Widget para tu propio sitio

Widget IDX: la búsqueda completa del Multilistado (o solo tus propiedades) dentro de tu propio sitio — plugin de WordPress, Wix, Squarespace o HTML — con tu marca; las solicitudes te llegan a ti. Configúralo y copia el código en Portal → Widget IDX · Plugin de WordPress (.zip)

<script src="https://multilistado.mx/embed/w/TU-ID.js" async></script>
<div data-multilistado="search"></div>

Lista simple de tus propiedades (anterior, sigue funcionando):

<script src="https://multilistado.mx/widget.js" data-agent="tu-slug" data-limit="12"></script>
<script src="https://multilistado.mx/widget.js" data-agency="tu-inmobiliaria"></script>

Los webhooks (POST JSON firmado en lead.created, listing.published…) se configuran en el portal.

Importación (entrada)

  • EasyBroker — pega tu API key de EB en el portal; importamos y sincronizamos cada 6 h.
  • Mercado Libre Inmuebles — conexión OAuth (próximamente).
  • CSV / XML — carga masiva vía API.