Metrocuadrado Real Estate Extractor
Pricing
from $1.99 / 1,000 results
Metrocuadrado Real Estate Extractor
Metrocuadrado scraper that extracts Colombian property listings with price, area, rooms, estrato, and photos so you can run market research and local SEO without manual copy-paste.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Metrocuadrado Real Estate Extractor: Scrape Colombian Property Listings
Metrocuadrado Real Estate Extractor scrapes property listings from Metrocuadrado.com, Colombia's major real estate portal. Paste a search URL or pick a city, then export price, area, rooms, estrato, location, and photos as JSON or CSV.
No proxy picker in the input form. Configure the run, hit start, and download structured listing data for market research, lead lists, price tracking, or local SEO content.
About this actor
| Detail | Value |
|---|---|
| Target site | metrocuadrado.com |
| Data type | Sale and rent property listings (and project cards) |
| Coverage | Bogotá, Medellín, Cali, Barranquilla, Cartagena, and other cities listed on Metrocuadrado |
| Output | One dataset item per listing |
| Default limit | maxItems = 50 (raise up to 1000) |
| Auth in input | None. Bypass runs through built-in infrastructure |
| Best for | Market research, agency leads, price monitoring, local SEO pages |
The actor reads your Metrocuadrado search URL (or builds one from city + transaction type), pulls the first results page, then paginates automatically until it reaches maxItems or runs out of listings.
What data does this actor extract?
Each dataset item is one Metrocuadrado listing (or project card) with fields such as:
| Field | Description |
|---|---|
url | Full listing URL |
listingId | Metrocuadrado ID |
itemTitle | Listing headline |
itemDescription | Summary text when available |
price / salePrice / rentPrice | Prices in COP |
priceCurrency | Usually COP |
transactionType | Venta or Arriendo |
propertyType | Apartamento, Casa, Oficina, and more |
propertyStatus | e.g. Nuevo / Usado |
bedrooms / bathrooms / parkingSpaces | Room counts |
areaM2 / privateAreaM2 | Area in square meters |
estrato | Socioeconomic stratum |
city / neighborhood / zone | Location labels |
address | Approximate address when present |
latitude / longitude | Coordinates when present |
projectName | Project name for new developments |
publisherType / publisherName | Publisher labels |
contactPhone / whatsapp | Contact details when shown |
images | Photo URLs |
features | Feature tags from the card |
housingCategory / housingType | Extra housing labels |
scrapedAt | UTC timestamp |
error | Set only when a page fails |
How to use
- Open the actor on Apify.
- Paste one or more Metrocuadrado search URLs into Start URLs, or set City plus Transaction type.
- Optionally narrow Property type, toggle Include images, and set Max items.
- Run the actor and download the dataset as JSON, CSV, or Excel.
Example input
{"startUrls": ["https://www.metrocuadrado.com/inmuebles/venta/bogota/?search=form"],"includeImages": true,"maxItems": 100,"requestTimeoutSecs": 30}
Or build the search from filters:
{"city": "medellin","transactionType": "arriendo","propertyType": "apartment","maxItems": 50}
Example output
{"url": "https://www.metrocuadrado.com/inmueble/venta-casa-bogota-villas-del-madrigal-3-habitaciones-3-banos/15594-M6905366","listingId": "15594-M6905366","itemTitle": "Casa en Venta, Villas Del Madrigal, Bogotá D.C.","price": 450000000,"priceCurrency": "COP","transactionType": "Venta","propertyType": "Casa","bedrooms": 3,"bathrooms": 3,"areaM2": 120,"estrato": 3,"city": "Bogotá D.C.","neighborhood": "Villas Del Madrigal","images": ["https://multimedia.metrocuadrado.com/15594-M6905366/15594-M6905366_1_p.jpg"],"scrapedAt": "2026-09-20T12:00:00+00:00","error": null}
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | Bogotá sale search | Metrocuadrado search or category URLs |
city | string | (empty) | City slug if you skip startUrls (bogota, medellin, cali, ...) |
transactionType | string | venta | venta or arriendo |
propertyType | string | all | Optional type filter when building a URL from city |
includeImages | boolean | true | Include image URLs |
maxItems | integer | 50 | Cap listings saved per run (max 1000). Actor paginates until this number |
requestTimeoutSecs | integer | 30 | Per-request timeout |
How maxItems works
Metrocuadrado returns roughly 50–65 listings per results page. If you set maxItems higher than one page (for example 100), the actor:
- Loads your start URL and saves the first batch
- Requests the next pages automatically
- Stops when it reaches
maxItems, or when no new listings are left
So maxItems=100 should save close to 100 unique listings (not just the first page). If the search itself has fewer matches than your limit, you get whatever exists.
Supported URL patterns
These all work as start URLs:
- City sale:
https://www.metrocuadrado.com/inmuebles/venta/bogota/?search=form - City rent:
https://www.metrocuadrado.com/inmuebles/arriendo/medellin/ - Property type:
https://www.metrocuadrado.com/apartamentos/venta/cali/ - Neighborhood-style paths when Metrocuadrado exposes them in the URL
You can also mix several start URLs in one run. Duplicates are skipped by listing ID.
Use cases
- Market research: compare sale and rent prices by city, neighborhood, and estrato
- Agency lead lists: collect listing URLs, phones, and WhatsApp contacts from public cards
- Price monitoring: schedule runs and watch how asking prices move over time
- Local SEO: feed real inventory stats into city and neighborhood landing pages
- Investment screening: filter by area, bedrooms, and budget before manual review
Tips for better coverage
- Prefer specific Metrocuadrado URLs (city, barrio, or property type) over the national homepage.
- Raise
maxItemswhen you need a deeper sample of a large city search. - Add several start URLs if you want apartments, houses, and offices in the same dataset.
- Keep the first test run small (
maxItems=20or50), then scale up once the output looks right.
Integrations
- Export dataset as JSON, CSV, Excel, or XML from the Apify console
- Call the actor from the Apify API, webhooks, or schedules
- Pipe results into Sheets, warehouses, n8n, Make, or your own backend
FAQ
Why did I only get ~65 results before?
Older runs stopped after the first results page. Current builds paginate until maxItems is filled.
Does this cover sale and rent?
Yes. Use a venta or arriendo URL, or set transactionType when you build the search from a city.
Which cities work? Any city Metrocuadrado lists, including Bogotá, Medellín, Cali, Barranquilla, Cartagena, and others. Prefer real search URLs from the site when possible.
Do I need to configure proxies in the input? No. Requests go through built-in bypass infrastructure. There is no proxy field in the actor input.
How many listings can I get per run?
Up to 1000 via maxItems. The actor keeps paging through results until that cap is reached.
Can I run it on a schedule? Yes. Use Apify schedules or the API to refresh datasets daily or weekly.
Are images included?
Yes by default. Set includeImages to false if you only need text fields and want smaller output.
Run Metrocuadrado Real Estate Extractor when you need clean Colombian property data without manual copy-paste.