Metrocuadrado Real Estate Extractor avatar

Metrocuadrado Real Estate Extractor

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Metrocuadrado Real Estate Extractor

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

Kawsar

Maintained by Community

Actor 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

DetailValue
Target sitemetrocuadrado.com
Data typeSale and rent property listings (and project cards)
CoverageBogotá, Medellín, Cali, Barranquilla, Cartagena, and other cities listed on Metrocuadrado
OutputOne dataset item per listing
Default limitmaxItems = 50 (raise up to 1000)
Auth in inputNone. Bypass runs through built-in infrastructure
Best forMarket 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:

FieldDescription
urlFull listing URL
listingIdMetrocuadrado ID
itemTitleListing headline
itemDescriptionSummary text when available
price / salePrice / rentPricePrices in COP
priceCurrencyUsually COP
transactionTypeVenta or Arriendo
propertyTypeApartamento, Casa, Oficina, and more
propertyStatuse.g. Nuevo / Usado
bedrooms / bathrooms / parkingSpacesRoom counts
areaM2 / privateAreaM2Area in square meters
estratoSocioeconomic stratum
city / neighborhood / zoneLocation labels
addressApproximate address when present
latitude / longitudeCoordinates when present
projectNameProject name for new developments
publisherType / publisherNamePublisher labels
contactPhone / whatsappContact details when shown
imagesPhoto URLs
featuresFeature tags from the card
housingCategory / housingTypeExtra housing labels
scrapedAtUTC timestamp
errorSet only when a page fails

How to use

  1. Open the actor on Apify.
  2. Paste one or more Metrocuadrado search URLs into Start URLs, or set City plus Transaction type.
  3. Optionally narrow Property type, toggle Include images, and set Max items.
  4. 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

FieldTypeDefaultDescription
startUrlsarrayBogotá sale searchMetrocuadrado search or category URLs
citystring(empty)City slug if you skip startUrls (bogota, medellin, cali, ...)
transactionTypestringventaventa or arriendo
propertyTypestringallOptional type filter when building a URL from city
includeImagesbooleantrueInclude image URLs
maxItemsinteger50Cap listings saved per run (max 1000). Actor paginates until this number
requestTimeoutSecsinteger30Per-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:

  1. Loads your start URL and saves the first batch
  2. Requests the next pages automatically
  3. 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 maxItems when 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=20 or 50), 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.