Metrocuadrado Scraper avatar

Metrocuadrado Scraper

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Metrocuadrado Scraper

Metrocuadrado Scraper

Extract property listings from Metrocuadrado.com, Colombia's largest real estate platform. Returns price, price per m2, area, rooms, bathrooms, stratum, building age, amenities, GPS coordinates, photos and neighbourhood. Covers Bogota, Medellin, Cali and all major Colombian cities.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

2

Bookmarked

20

Total users

7

Monthly active users

3 days ago

Last modified

Share

Metrocuadrado Scraper

Extract structured real estate listings from Metrocuadrado.com, Colombia's largest property platform. Covers Bogotá, Medellín, Cali and every major Colombian city. No API key required.


Why this scraper?

🏙️ Full national coverage

Sale and rent listings across all Colombian cities and property types: apartments, houses, offices, commercial units, land, warehouses, ranches and parking.

📊 53 structured fields per listing

Price, price per m², area breakdowns, rooms, bathrooms, garages, stratum, building age, floor, amenities, GPS coordinates, neighbourhood and zone, photos and full descriptions.

💸 Lowest entry price on the Store

From $1.49 per 1,000 results, with volume discounts down to $0.90. You only pay for listings successfully retrieved.

🔍 Filter or feed your own URLs

Filter by operation, property type and city, or paste search URLs directly from Metrocuadrado.


Input parameters

ParameterTypeDefaultDescription
operationTypestringsalesale or rent.
propertyTypestringapartmentapartment, house, office, commercial, land, warehouse, ranch, parking or other.
citystringbogotaCity slug, e.g. bogota, medellin, cali.
maxItemsinteger50Maximum number of listings to return.
startUrlsarrayOptional. Metrocuadrado search URLs to scrape directly. Overrides the filters above.
maxConcurrencyinteger3Maximum parallel requests.

Output schema

Each result contains the following fields.

FieldDescription
idListing identifier
urlListing URL
titleListing title
operationTypeSale or rent
propertyTypeProperty type
priceText / priceAmount / priceCurrencyPrice (formatted, numeric, currency)
pricePerM2Price per square metre (COP)
adminFee / adminFeeTextMonthly administration fee
neighborhood / zone / city / countryLocation
bedrooms / bathrooms / garagesRoom counts
surfaceTotal / surfaceCovered / surfacePrivate / surfaceUnitArea breakdown
buildingAgeAge band of the building
floorNumberFloor the unit is on
stratumColombian socioeconomic stratum
propertyStateNew / used / under construction
ownerTypeOwner or agency listing
projectNameDevelopment name, where applicable
housingTypeHousing classification
badge / promoFlagsListing badge and active promotions
hasElevator / gatedCommunity / hasPool / nearPublicTransportKey amenity flags
categoryListing category
hasWhatsappBot / contactsCountEngagement signals
signwall / locationApproximateListing flags
companyIdListing company identifier
orderScorePlatform ranking score
featuresFull amenity list
thumbnail / imageCount / imagesPhotos
coordinatesGPS latitude and longitude
nearbyPlacesNearby points of interest
descriptionText / descriptionMarkdownListing description
source / scrapedAt / contentHashProvenance

Example record

{
"id": "19214-C0007-01",
"url": "https://www.metrocuadrado.com/inmueble/venta-apartamento-bogota/19214-C0007-01",
"title": "Apartamento en venta en Chicó",
"operationType": "venta",
"propertyType": "apartamento",
"priceText": "COP 850.000.000",
"priceAmount": 850000000,
"priceCurrency": "COP",
"pricePerM2": 9822420,
"neighborhood": "Chicó",
"zone": "Chapinero",
"city": "Bogotá",
"country": "CO",
"bedrooms": 3,
"bathrooms": 2,
"garages": 1,
"surfaceTotal": 86,
"surfaceUnit": "m²",
"buildingAge": "Más de 20 años",
"floorNumber": 4,
"stratum": 6,
"hasElevator": true,
"gatedCommunity": true,
"hasPool": false,
"nearPublicTransport": true,
"promoFlags": ["nitro"],
"thumbnail": "https://multimedia.metrocuadrado.com/19214-C0007-01_1_V1/19214-C0007-01_1_V1_p.jpg",
"imageCount": 5,
"coordinates": { "lat": 4.6789, "lon": -74.0512 },
"source": "metrocuadrado.com",
"scrapedAt": "2026-06-26T13:21:00.000Z"
}

Examples

Apartments for sale in Bogotá

{ "operationType": "sale", "propertyType": "apartment", "city": "bogota", "maxItems": 100 }

Houses for rent in Medellín

{ "operationType": "rent", "propertyType": "house", "city": "medellin", "maxItems": 200 }

Commercial units for sale in Cali

{ "operationType": "sale", "propertyType": "commercial", "city": "cali", "maxItems": 50 }

From a search URL

{ "startUrls": [{ "url": "https://www.metrocuadrado.com/inmuebles/venta/apartamento/bogota/" }], "maxItems": 500 }

💰 Pricing

From $1.49 per 1,000 results — you only pay for listings successfully retrieved. Failed retries are never charged. Volume discounts step the price down to $0.90 per 1,000 at the highest tier.

ResultsCost (entry tier)
100~$0.15
1,000~$1.49
10,000~$14.90
100,000~$149.00

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Use the maxItems cap in the input to control your spend exactly.


Performance

Run sizeTypical time
100 listingsunder 1 minute
1,000 listings2–4 minutes
10,000 listings20–30 minutes

Known limitations

  • Listings beyond the first page require a Colombian IP; the scraper handles this automatically.
  • Pagination is capped at 10,000 listings per search by the source platform.

Technical details

  • No personal contact data (seller phone numbers, names) is collected.
  • Output is delivered as a dataset ready for export to JSON, CSV or Excel.
  • Runs entirely in the cloud, with no local setup.

Preguntas frecuentes

¿Qué inmuebles devuelve este actor?

Todos los inmuebles que coinciden con tu búsqueda en Metrocuadrado — tipo, precio, ubicación, área, habitaciones y el enlace. El actor extrae el conjunto completo, no solo la primera página.

¿Cómo filtro por ciudad o tipo de inmueble?

Pasa la ubicación y el tipo en la entrada y el actor devuelve solo los inmuebles que coinciden. Combina filtros para acotar el conjunto.

¿Puedo ver el valor por metro cuadrado?

El actor devuelve precio y área por inmueble, así que el valor por m² se calcula directamente sobre el dataset. Exporta a Excel y la columna se genera con una fórmula simple.

¿Cómo mantengo los datos actualizados?

Programa una ejecución diaria o semanal. Cada ejecución lleva marca de tiempo, así aíslas los nuevos listados frente a tu extracción anterior.


Ejecútalo en un horario

Este actor está hecho para uso repetido. Configúralo para que se ejecute a diario, semanal o cada hora, y los datos siguen llegando sin que tengas que hacer nada.

  • Programa ejecuciones — abre el actor, ve a Schedules y elige una frecuencia. Cada ejecución solo te cobra los resultados que devuelve.
  • Conéctalo a tu stack — envía los resultados directamente a Google Sheets, Slack, un webhook o tu base de datos con Apify Integrations. Sin código adicional.
  • Obtén resultados vía API — cada ejecución escribe un dataset limpio que recuperas con una sola llamada a la API, listo para lo que construyas encima.

Configúralo una vez y funciona solo.


Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl