Skip to content

Metrocuadrado Scraper

Try for free

Scrape property listings for sale and rent from metrocuadrado.com, Colombia's leading real estate portal. Search by city, neighborhood, department, place or radius with price, area, bedroom, stratum and amenity filters, or paste search URLs. Get prices, price per m², areas, stratum, GPS, photos, phone and WhatsApp, agency names, or one row per agency for lead generation.

🏠 Metrocuadrado Scraper

Scrape property listings for sale and rent from metrocuadrado.com, one of Colombia's largest real estate portals. Get price, price per m², area, bedrooms, bathrooms, stratum, administration fee, GPS coordinates, photos, the advertiser's phone and WhatsApp, and the agency's name and address, for any city, neighborhood, department or radius. No login, no browser, and $1.00 per 1,000 results.

✨ Why use Metrocuadrado Scraper?

  • ⚡ Fast — reads the site's own search data directly; 20 listings take a few seconds and 1,000 listings well under a minute.
  • 🇨🇴 Every way to search — cities, neighborhoods, departments, the whole country, a named place ("Universidad de los Andes"), a center point with a radius, an agency's id, or any search URL you copy from metrocuadrado.com.
  • 📞 Contacts included — phone, WhatsApp, landline, owner type (builder, agency or private owner) and the agency's name, address and page on every listing.
  • 🧮 Ready-to-use numbers — prices as numbers in COP, price per m², areas, stratum, floor and building age, plus every amenity the site records.
  • 🏢 Agencies mode for lead generation — one row per agency or builder with listing count, phones, cities, neighborhoods and price range.
  • 🗺️ Big searches covered — the site serves at most 10,050 listings per search, so larger searches are split into price ranges automatically.

🎯 Use cases

  • 📈 Price monitoring — track asking prices and price per m² by city, neighborhood and stratum over time.
  • 🏗️ New-build research — follow builders' projects (VIS, VIP, NOVIS), stages and prices.
  • 🤝 Lead generation — list the agencies and builders active in a city with their phones and listing volume.
  • 🔎 Investment analysis — compare rents and sale prices to estimate yields by neighborhood.
  • 🧭 Relocation and search alerts — schedule a run for a radius around an office or a university and get the newest listings.
  • 🗃️ Market datasets — build a clean dataset of Colombian property listings for dashboards, BI tools or models.

🚀 How to use

  1. Enter one or more cities (for example bogota, Medellín, cali), or paste search URLs from metrocuadrado.com.
  2. Pick sale or rent and the property types, and add filters if you need them (price, area, bedrooms, stratum, amenities...).
  3. Set Maximum results (0 = everything the search has).
  4. Click Start.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
citiesCities to search (bogota, Medellín, cartagena...). A department name or colombia works too.
startUrlsmetrocuadrado.com search pages; each keeps its own filters.
operationsale or rent.
propertyTypesapartamento, casa, oficina, local, lote, finca...
maxResultsThe most results to save (0 = all).
neighborhoods, regionsNarrow to neighborhoods (barrios) or search whole departments.
pointOfInterest, centerLat / centerLng, radiusKmSearch around a place or a point.
minPrice / maxPrice, minAreaM2 / maxAreaM2, rooms, bathrooms, garages, stratum, propertyState, keyword, amenities, tagsFilters.
modelistings (default) or agencies.
includeCompanyInfoAdd the agency's name, address, logo and page (default on).
{
  "cities": ["bogota"],
  "operation": "sale",
  "propertyTypes": ["apartamento"],
  "stratum": ["4", "5"],
  "maxPrice": 800000000,
  "maxResults": 100
}

📤 Output

One row per listing (or per agency in Agencies mode).

FieldDescription
listingId, url, titleThe listing and its page
operation, propertyType, propertyStatesale or rent, type, new or used
price, priceCurrency, salePrice, rentPrice, adminFee, pricePerM2Prices in COP
sizeM2, builtAreaM2, privateAreaM2Areas
rooms, bathrooms, garages, stratum, floor, buildingAgeLayout and building
amenities, features, tags, descriptionWhat the listing offers
neighborhood, zone, city, latitude, longitude, nearbyPlaces, distanceKmLocation
thumbnail, photos, numPhotosFull-size photo links
contactPhone, whatsappNumber, landlinePhone, contactName, ownerTypeContact
companyId, companyName, companyAddress, companyLogo, companyUrlAgency or builder
projectName, housingType, isPromoted, scrapedAtExtras

Example (one listing from a real run, trimmed; the contact person and phone numbers are replaced with fictional ones):

{
  "listingId": "16108-M7162167",
  "url": "https://www.metrocuadrado.com/inmueble/venta-apartamento-bogota-alejandria-3-habitaciones-5-banos-3-garajes/16108-M7162167",
  "title": "Apartamento en Venta, Alejandria, Bogotá D.C.",
  "operation": "sale",
  "propertyType": "Apartamento",
  "propertyState": "Usado",
  "price": 1170000000,
  "priceCurrency": "COP",
  "adminFee": 750000,
  "pricePerM2": 8125000,
  "sizeM2": 144,
  "rooms": 3,
  "bathrooms": 5,
  "garages": 3,
  "stratum": 5,
  "floor": 2,
  "buildingAge": "Entre 5 y 10 años",
  "hasElevator": true,
  "gatedCommunity": true,
  "amenities": ["ascensor", "conGimnasio", "conPiscina", "porteria", "conZonaBbq"],
  "neighborhood": "ALEJANDRIA",
  "city": "Bogotá D.C.",
  "country": "CO",
  "latitude": 4.7423467,
  "longitude": -74.0549338,
  "thumbnail": "https://multimedia.metrocuadrado.com/16108-M7162167/16108-M7162167_1_p.jpg",
  "numPhotos": 20,
  "contactPhone": "3000000000",
  "whatsappNumber": "573000000000",
  "contactName": "Laura Gómez",
  "ownerType": "Inmobiliaria",
  "companyId": "6692",
  "companyName": "READY TO MARKET RTM SAS",
  "companyUrl": "https://www.metrocuadrado.com/inmobiliaria/ready-to-market-rtm-sas/6692",
  "searchQuery": "Apartment for sale in Bogotá D.C."
}

💰 Pricing

You pay $1.00 per 1,000 results ($0.001 per listing, or per agency in Agencies mode), plus the small platform usage of the run (compute and datacenter proxy traffic). There is no start fee.

Example: 1,000 apartments in Bogotá cost $1.00 in results plus a fraction of a cent of platform usage. Nothing is charged for listings that are not saved, and a run stops cleanly when it reaches your maximum charge.

❓ FAQ

Is it legal to scrape metrocuadrado.com? The scraper only reads public listing pages that anyone can open without an account. Check the site's terms and the data-protection rules that apply to you (Colombia's Ley 1581 for personal data such as phone numbers) before using the data.

Do I need a login or my own proxy? No. No account is needed and the default datacenter proxy works. If the site starts refusing requests, the run switches to Colombian residential proxies by itself.

How many results can I get? As many as the search has. The site serves at most 10,050 listings per search, so bigger searches (all of Bogotá, all of Colombia) are split into price ranges automatically. Set Maximum results to 0 for everything.

Why is a field empty? The advertiser did not fill it in. For example, private owners have no companyName, and only new builds have projectName and housingType.

Can I schedule it or use it from my code? Yes. Schedule runs in the console (for example every morning with "Newest first"), or start them through the API and read the dataset as JSON, CSV or Excel.

I used a similar actor on another platform. Will my input work? Mostly yes: cities, neighborhoods, regions, startUrls, operation, propertyTypes, maxResults, the price, area and room filters, centerLat / centerLng / radiusKm, pointOfInterest and mode use the same names.

⚠️ Limits

  • Single listing pages (/inmueble/...) are not supported as input; paste search pages instead.
  • Descriptions are as the site stores them; the site itself cuts some long descriptions at about 1,000 characters.
  • The site's own radius search reaches at most about 4 km; larger radiuses are covered with several overlapping circles, which takes more requests.
  • Only one construction stage and one "new or used" choice can be searched at a time (a site limit).
  • Agencies mode reads every listing of the searches before it saves the agencies, so country-wide agency runs take longer.
  • No change tracking between runs and no notifications; use a schedule plus your own comparison, or the platform's integrations.

Related actors

//From the blog\\

Latest articles

All articles
G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.