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.