Real Estate Broker Motor inmobiliario

Developers

API pública REST

Todo el inventario del buscador está disponible como JSON en el edge, con CORS abierto, cache en el CDN y paginación estable. Ideal para integrar portales, apps, chatbots o tableros de datos.

Base URL https://real-estate-broker.pages.dev/api

Endpoints

GET /api/health

Healthcheck del servicio. Devuelve estado, versión y uptime.

GET /api/properties

Listado de publicaciones con filtros, ordenamiento y paginación.

GET /api/properties/{id}

Detalle de una publicación por id (p001) o slug.

POST /api/leads

Recepción de consultas (leads) de contacto desde portales terceros.

Parámetros de búsqueda

Aplican a GET /api/properties y a los resultados del buscador web.

Parámetro Tipo Descripción
operacion string venta | alquiler
tipo string departamento | casa | ph | terreno | oficina | local (repetible o coma-separado)
zona string Nombre de zona, case-insensitive (repetible o coma-separado)
ambientes number Cantidad exacta de ambientes (1–10)
precio_min number Precio mínimo
precio_max number Precio máximo
superficie_min number Superficie total mínima en m²
orden string recientes | precio-asc | precio-desc | superficie-desc
page number Página (default 1)
limit number Resultados por página (default 12, máx. 48)

Ejemplo

GET /api/properties?operacion=venta&tipo=departamento&zona=palermo&ambientes=3&precio_max=200000&orden=precio-asc&page=1
{
  "ok": true,
  "data": [
    {
      "id": "p001",
      "slug": "departamento-venta-palermo-3-ambientes",
      "titulo": "Departamento luminoso de 3 ambientes con balcón",
      "operacion": "venta",
      "tipo": "departamento",
      "precio": 189000,
      "moneda": "USD",
      "expensas": 95000,
      "ambientes": 3,
      "dormitorios": 2,
      "banios": 1,
      "superficieTotal": 78,
      "zona": "Palermo",
      "localidad": "CABA",
      "lat": -34.5885,
      "lng": -58.4269,
      "imagenes": ["/images/properties/depto-exterior.svg"],
      "inmobiliaria": {
        "nombre": "Nueva Espacio Propiedades",
        "telefono": "+54 11 4832-1000",
        "email": "contacto@nuevaespacio.example.com"
      }
    }
  ],
  "meta": { "total": 1, "page": 1, "limit": 12, "totalPages": 1 },
  "links": { "self": "...", "first": "..." }
}

Errores

404 NOT_FOUND El id o slug solicitado no existe.
400 VALIDATION_ERROR Datos inválidos en el cuerpo del request.
400 INVALID_JSON El body no es JSON válido.

Consideraciones

¿Querés el motor completo con tu marca? Conocé el ERP white-label.

Ver propuesta para inmobiliarias