Skip to main content

Get All Characteristics

GET /api/metadata/characteristics
Retrieves all distinct characteristic labels currently used across properties. Returns a simple array of strings representing available characteristics.

Response

success
boolean
required
Indicates if the request was successful
data
array
required
Array of characteristic label strings (deduplicated and sorted)
{
  "success": true,
  "data": [
    "Aire acondicionado",
    "Ascensor",
    "Balcón",
    "Cochera",
    "Electricidad",
    "Gimnasio",
    "Internet",
    "Jardín",
    "Lavadero",
    "Parrilla",
    "Pileta",
    "Seguridad 24hs",
    "SUM",
    "Terraza"
  ]
}
This endpoint returns dynamically generated labels based on characteristics currently in use across properties. The list grows as new characteristics are added to properties.

Get Property Conditions

GET /api/metadata/conditions
Retrieves all available property condition types.

Response

success
boolean
required
Indicates if the request was successful
data
array
required
Array of property condition objects
{
  "success": true,
  "data": [
    {
      "id": 1,
      "name": "A estrenar"
    },
    {
      "id": 2,
      "name": "Bueno"
    },
    {
      "id": 3,
      "name": "Muy bueno"
    },
    {
      "id": 4,
      "name": "Excelente"
    },
    {
      "id": 5,
      "name": "Reciclado"
    },
    {
      "id": 6,
      "name": "Para refaccionar"
    }
  ]
}

Get Currencies

GET /api/metadata/currencies
Retrieves all available currencies for property pricing.

Response

success
boolean
required
Indicates if the request was successful
data
array
required
Array of currency objects
{
  "success": true,
  "data": [
    {
      "id": 1,
      "code": "ARS",
      "symbol": "$",
      "name": "Peso Argentino"
    },
    {
      "id": 2,
      "code": "USD",
      "symbol": "US$",
      "name": "Dólar Estadounidense"
    },
    {
      "id": 3,
      "code": "EUR",
      "symbol": "€",
      "name": "Euro"
    }
  ]
}

Get Property Statuses

GET /api/metadata/property-statuses
Retrieves all available property status types.

Response

success
boolean
required
Indicates if the request was successful
data
array
required
Array of property status objects
{
  "success": true,
  "data": [
    {
      "id": 1,
      "name": "Activo",
      "slug": "activo"
    },
    {
      "id": 2,
      "name": "Pendiente",
      "slug": "pendiente"
    },
    {
      "id": 3,
      "name": "Vendido",
      "slug": "vendido"
    },
    {
      "id": 4,
      "name": "Alquilado",
      "slug": "alquilado"
    },
    {
      "id": 5,
      "name": "Pausado",
      "slug": "pausado"
    }
  ]
}

Get All Metadata

GET /api/metadata/all
Retrieves all metadata in a single request for efficient initialization. This endpoint combines all metadata types into one response.

Response

success
boolean
required
Indicates if the request was successful
data
object
required
Object containing all metadata categories
{
  "success": true,
  "data": {
    "propertyTypes": [
      {
        "id": 1,
        "name": "Casa",
        "slug": "casa",
        "subtypes": [
          {
            "id": 1,
            "name": "Casa en barrio cerrado",
            "slug": "casa-barrio-cerrado",
            "type_id": 1
          }
        ]
      }
    ],
    "operationTypes": [
      {
        "id": 1,
        "name": "Venta",
        "slug": "venta"
      }
    ],
    "propertyStatuses": [
      {
        "id": 1,
        "name": "Activo",
        "slug": "activo"
      }
    ],
    "currencies": [
      {
        "id": 1,
        "code": "ARS",
        "symbol": "$",
        "name": "Peso Argentino"
      }
    ],
    "characteristics": [
      {
        "label": "Aire acondicionado"
      },
      {
        "label": "Pileta"
      }
    ],
    "conditions": [
      {
        "id": 1,
        "name": "A estrenar"
      }
    ]
  }
}
Use the /api/metadata/all endpoint when initializing your application to reduce the number of API calls and improve performance.

Common Characteristics

Based on the schema, common property characteristics include:

Amenities

  • Parrilla (Grill)
  • Pileta (Pool)
  • SUM (Multi-purpose room)
  • Gimnasio (Gym)
  • Seguridad 24hs (24/7 Security)

Features

  • Aire acondicionado (Air conditioning)
  • Ascensor (Elevator)
  • Balcón (Balcony)
  • Terraza (Terrace)
  • Jardín (Garden)
  • Cochera (Garage)
  • Lavadero (Laundry room)

Utilities

  • Internet
  • Electricidad (Electricity)
The characteristics endpoint returns only labels that are currently in use across properties. New characteristics can be added dynamically when creating or updating properties.

Build docs developers (and LLMs) love