Metrocuadrado Colombia Property Scraper
Pricing
from $0.60 / 1,000 listings
Metrocuadrado Colombia Property Scraper
Collect Metrocuadrado apartment and house listings for sale or rent in Bogotá, Medellín and Cali. Export COP prices, area, rooms, bathrooms, garages, city/zone context, images, listing links and collection timestamps. Individual listing details depend on availability.
Pricing
from $0.60 / 1,000 listings
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Features
Share
Collect property listings from Metrocuadrado (metrocuadrado.com), a leading Colombian real-estate portal: apartments (apartamentos) and houses (casas) for sale (venta) or rent (arriendo) in Bogotá, Medellín and Cali, citywide or in one neighbourhood (barrio or zone). Each row has the asking price in Colombian pesos (COP), area in m², bedrooms, bathrooms, parking spaces (garajes), city, zone, photos and the listing link. Built for investors, agents, appraisers and anyone researching Colombian housing prices.
What you can do with it
- Price per m² by barrio: compare asking prices in Chicó, Usaquén or Cedritos (Bogotá), El Poblado or Laureles (Medellín), Granada or Ciudad Jardín (Cali).
- Rental yield estimates: run the same zone for venta and for arriendo and compare prices for similar areas and room counts.
- Inventory monitoring: schedule a weekly search and track new, removed
and repriced listings by
listing_key. - Comparables for valuations: pull listings with the same city, zone, area and bedroom count as a property you are pricing.
Quick start
An empty input ({}) returns the first page of apartments for sale in Bogotá
(about 30 listings). A neighbourhood search:
{"city": "bogota", "zone": "chico", "operation": "venta", "propertyType": "apartamento", "maxResults": 30}
Houses for rent in Medellín, three pages:
{"city": "medellin", "operation": "arriendo", "propertyType": "casa", "maxPages": 3, "maxResults": 90}
Input
| Name | Type | Default | What it does |
|---|---|---|---|
operation | string | venta | venta (sale) or arriendo (rent). |
propertyType | string | apartamento | apartamento or casa. |
city | string | bogota | bogota, medellin or cali. |
zone | string | empty | Optional neighbourhood or zone in that city, such as chico (Bogotá), el-poblado (Medellín) or granada (Cali). Names with accents or spaces also work (Usaquén, Ciudad Jardín). Empty = citywide. |
maxPages | integer | 1 | Result pages to read, 1 to 5 (about 30 listings per page). |
maxResults | integer | 50 | Maximum listings, 1 to 200. |
requestDelaySecs | number | 1.0 | Pause between pages, 0.5 to 10 seconds. |
Leave the connection settings empty. A zone Metrocuadrado does not recognise for the chosen city fails the run with a message naming the zone, instead of quietly returning the whole city.
Output example
One row per listing. A record captured from a Bogotá apartments-for-sale search on 2026-11-06:
{"listing_key": "metrocuadrado.com:20028000304","id": "20028000304","url": "https://www.metrocuadrado.com/proyecto/serraclara/20028-C0003-04","title": "Apartamento en Venta, VILLA DE ARANJUEZ, Bogotá D.C.","price_cop": 914227549,"currency": "COP","city": "Bogotá D.C.","zone": null,"area_m2": 92.5,"rooms": 3,"bathrooms": 3,"garages": 1,"property_type": "Apartamento","listing_type": "venta","images": ["https://multimedia.metrocuadrado.com/20028-C0003-04/20028-C0003-04_1_V1_p.jpg"],"source": "metrocuadrado.com","country": "CO","scraped_at": "2026-11-06T21:23:31.748523+00:00"}
price_copis the advertised sale price or monthly rent in pesos, matchinglisting_type(ventaorarriendo).roomsis the bedroom count (habitaciones);garagesis parking spaces.zoneis filled when the listing names its zone; it can benullon a citywide search.imagescan be an empty list. Other details a listing does not show arenull.listing_keyis stable across runs; use it to deduplicate and to track a listing over time.
Download the dataset as JSON, CSV, Excel, XML or HTML, or read it through the Apify API.
Pricing
Pay per result:
- $0.0006 per listing delivered.
- $0.00005 per run start. The start event is charged per GB of memory; the default 512 MB run is one start event.
Worked costs: the empty-input run (about 30 listings) costs about $0.018; the 200-listing maximum about $0.12; 1,000 listings over several runs about $0.60 plus one start per run. Only delivered listings are charged.
FAQ
Which cities are supported? Bogotá, Medellín and Cali, citywide or by zone.
How many listings can I get? Up to 5 pages and 200 listings per run. For a whole city, split the search by zone or by sale and rent.
How fresh is the data? Each run reads the listings online at that moment.
What happens at the run timeout? The run keeps every listing already
delivered, ends SUCCEEDED, and its status message says how many listings were
delivered and why it stopped. Raise the timeout, or lower maxPages /
maxResults, for more.
What happens at my spending limit? The run stops at once, keeps every listing already delivered, ends SUCCEEDED and says so in the status message.
What if a page fails? The run reports the failure in its status message rather than labelling a partial result as complete. A search with no listings returns no rows.
Limits
Collects what Metrocuadrado search results show; it does not open each listing for descriptions, amenities or contacts. Prices are asking prices. Zone names and coverage depend on Metrocuadrado.
For help, use the Actor's Issues tab and include the run ID.