Casas y Terrenos Scraper - Mexico Real Estate & Agents avatar

Casas y Terrenos Scraper - Mexico Real Estate & Agents

Pricing

from $13.00 / 1,000 property listings

Go to Apify Store
Casas y Terrenos Scraper - Mexico Real Estate & Agents

Casas y Terrenos Scraper - Mexico Real Estate & Agents

Scrape homes, apartments, land and commercial property for sale or rent on Casas y Terrenos, Mexico. Get price, place, land and built area, rooms, map point, amenities, photos and the agent's name, email, phone and WhatsApp, plus description and address. Filter by state, city, type, price, rooms.

Pricing

from $13.00 / 1,000 property listings

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Features

Limited permissions

Share

Norm Data

🏠 Casas y Terrenos Scraper - Mexico Real Estate & Agents

Extract houses, apartments, land, offices, retail space, warehouses and ranches from Casas y Terrenos (casasyterrenos.com), a Mexican property portal with about 39,000 listings for sale and for rent across all 32 states. For each listing you get the price and currency, property type, state, municipality and neighborhood, land and built area, bedrooms, bathrooms, parking, map point, amenities, every photo, virtual tour and video, plus the agent's name, email, phone and WhatsApp. Turn on property details to also get the full description, street address, building age, half bathrooms, floors, the agent's full name, agency and logo, every phone they list and amenities by group. It collects 1,000 listings in under 10 seconds and can run on a schedule to send you only new listings.

👉 Try it now: press Start. The ready-made input gives you 10 property listings in a few seconds.
💰 $0.018 per property listing on the Free plan (10 property listings per run), from $0.016 on paid plans. See pricing

✨ Why this scraper?

  • Fast
    1,000 listings in under 10 seconds without details, about 2 to 3 minutes with them.

  • Contacts in every row
    The agent's name, email, phone and WhatsApp come with each listing, without the add-on.

  • Right places
    The site files Mexico City and many towns of Estado de México together as "DF". This Actor gives each listing its real state, so Naucalpan, Huixquilucan or Toluca show up under Estado de México.

  • Clean, typed data
    Prices, areas and counts are numbers, and 0 placeholders become empty. Phones are in +52 format. Dates are ISO. Broken titles and placeholder links from the site are cleaned up.

  • Nothing to set up
    No proxy, no login.

  • The whole country
    Every listing in the 32 states, for sale, for rent or for transfer (traspaso), with no page cap.

  • Apify platform
    Schedule runs, get only new property listings, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.

🚀 How to scrape Casas y Terrenos

  1. Create a free Apify account.
  2. Pick the filters you need, or keep the ready-made input.
  3. Click Start.
  4. Download the property listings as Excel, CSV or JSON from the Output tab.

💰 Pricing

How much does it cost to scrape Casas y Terrenos?

You pay a one-time $0.003 per run, plus a price for each property listing saved (and for each add-on you turn on):

Charged forFreeBronzeSilverGold+
Property listing: One property listing saved to the dataset, with the agent's contacts.0.0180.0160.01450.013
Property details: Description, address, every phone and agency for one listing (only when Property details is on).0.0070.00620.00550.0048

Example: 1,000 property listings cost about $16 on Bronze. No proxy or compute costs on top.

📦 What data you get

FieldDescription
imageUrlMain photo.
titleListing title, as the seller wrote it.
propertyTypeCasa, Departamento, Terreno, Oficina, Local, Bodega, Nave industrial...
operationSale, Rent or Transfer: what was searched.
price, currencyPrice for that operation (monthly for rent) and its currency, MXN or USD. Empty when the seller gives none.
salePrice, rentPrice, transferPriceSale, monthly rent and transfer prices, when the listing offers more than one.
state, municipality, neighborhoodState, municipality and neighborhood (colonia). Towns the site files under Mexico City ("DF") get their real state.
landArea, builtAreaLand and built area in square meters.
bedrooms, bathrooms, parkingSpotsBedrooms, full bathrooms and parking spots.
latitude, longitudeMap point.
agentName, agentEmail, agentPhone, agentWhatsappThe agent or agency: name, email, phone and WhatsApp (+52 format).
idThe site's listing ID.
description(Property details) The seller's full description.
address(Property details) Street and number, when the seller gives them.
ageYears, halfBathrooms, floors(Property details) Age of the building, half bathrooms and floors.
contactName, agencyName(Property details) The agent's full name and their agency.
otherPhonesText(Property details) Extra phones as the agent wrote them, like "Tel. (33)3122 3344".
featuredA paid, featured listing. Empty for property links.
forSale, forRent, forTransferWhich operations the listing offers: sale, rent, transfer.
urlLink to the listing.
virtualTourUrl, videoUrlVirtual tour and video links, when there are any.
agencyLogoUrl(Property details) The agency's logo.
amenitiesAmenities, like Alberca, Jardín, Elevador, Pet-friendly.
photosEvery photo.
contactPhones(Property details) Every phone of the agent, in +52 format.
amenityGroups(Property details) The same amenities by group, like {"Exterior": ["Jardín", "Terraza"]}.
updatedAtWhen the listing was last updated. Empty for property links.
scrapedAtWhen this row was saved.
errorOnly present when a row failed. The fields that loaded are still there.

Fields marked Property details only appear when that add-on is on.

Example row (trimmed)

{
"imageUrl": "https://cyt-media.s3-us-west-2.amazonaws.com/img_casas/92-Ranchos-Venta-Atemajac-de-Brizuela-Atemajac-de-Brizuela-Jalisco-3881750-4q4-1T05.jpg",
"title": "RANCHO EN VENTA EN HACIENDA LAGO ENTRE PINOS EN TAPALPA",
"propertyType": "Rancho",
"operation": "Sale",
"price": 125000000,
"currency": "MXN",
"salePrice": 125000000,
"state": "Jalisco",
"municipality": "Atemajac de Brizuela",
"neighborhood": "Atemajac de Brizuela",
"landArea": 75000,
"builtArea": 1000,
"bedrooms": 5,
"bathrooms": 6,
"parkingSpots": 20,
"latitude": 20.138719,
"longitude": -103.726124,
"agentName": "Frava Grupo Inmobiliario",
"agentEmail": "info@frava.com.mx",
"agentPhone": "+523336780333",
"agentWhatsapp": "+523336780333",
"id": "3881750",
"description": "HACIENDA LAGO ENTRE PINOS\n\nUNA DE LAS HACIENDAS PRIVADAS MÁS EXTRAORDINARIAS DE MÉXICO, DONDE EL LUJO, LA NATURALEZA Y LA PRIVACIDAD CONVERGEN EN UNA EXPERIENCIA ÚNICA.\n\nEN EL ...",
"address": "NICOLAS BRAVO",
"ageYears": 2,
"halfBathrooms": 1,
"floors": 1,
"contactName": "Frava Grupo Inmobiliario",
"agencyName": "FRAVA GRUPO INMOBILIARIO",
"otherPhonesText": "3678-0333 Lada sin costo: 01-800-22 FRAVA (37282)",
"featured": false,
"forSale": true,
"forRent": false,
"forTransfer": false,
"url": "https://www.casasyterrenos.com/propiedad/rancho-venta-nicolas-bravo-atemajac-de-brizuela-atemajac-de-brizuela-jal-3881750",
"videoUrl": "https://youtu.be/ab3H5fDnp0s",
"agencyLogoUrl": "https://cyt-media.s3-us-west-2.amazonaws.com/img_inmobiliarias/3126/frava-grupo-inmobiliario-3126-foto-perfil-whats",
"amenities": ["Aire acondicionado", "Terraza", "Jardín"],
"photos": [
"https://cyt-media.s3-us-west-2.amazonaws.com/img_casas/92-Ranchos-Venta-Atemajac-de-Brizuela-Atemajac-de-Brizuela-Jalisco-3881750-4q4-1T05.jpg",
"https://cyt-media.s3-us-west-2.amazonaws.com/img_casas/57-Ranchos-Venta-Atemajac-de-Brizuela-Atemajac-de-Brizuela-Jalisco-3881750-_XTeqgtB.jpg",
"https://cyt-media.s3-us-west-2.amazonaws.com/img_casas/77-Ranchos-Venta-Atemajac-de-Brizuela-Atemajac-de-Brizuela-Jalisco-3881750-DpYOEDYD.jpg"
],
"contactPhones": ["+523336780333"],
"amenityGroups": { "Amenidades": ["Aire acondicionado", "Bodega", "Cocina integral"], "Exterior": ["Jardín", "Patio de Servicio", "Roof Garden"] },
"updatedAt": "2026-09-21T10:04:03.645Z",
"scrapedAt": "2026-10-27T01:06:57.154Z"
}

⚙️ Input

SectionWhat it's for
Maximum resultsAlways first, caps the whole run. Empty means no limit.
What to scrapeFor sale or rent, property types and property details (description, address, every phone).
WhereStates, municipalities (cities), neighborhoods (colonias), map point latitude, map point longitude and radius around the point (km).
FiltersMinimum price, maximum price, minimum bedrooms, minimum bathrooms, minimum parking spots, minimum land area (m²), maximum land area (m²), minimum built area (m²), maximum built area (m²), amenities and order.
MonitoringOnly new listings and monitor name.
LinksLinks instead of the fields above. Filters are ignored with links.

Input examples

Every agent with houses for sale in Zapopan and Guadalajara, with all their phones:

{
"operation": "sale",
"propertyTypes": ["Casa"],
"municipalities": ["Zapopan, Jalisco", "Guadalajara, Jalisco"],
"includeDetails": true
}

Apartments for rent in Mexico City, 2+ bedrooms, up to 25,000 pesos a month, with a pool:

{
"operation": "rent",
"propertyTypes": ["Departamento"],
"states": ["Ciudad de México"],
"minBedrooms": 2,
"maxPrice": 25000,
"amenities": ["Alberca"]
}

Land within 30 km of Mérida, cheapest first:

{
"operation": "sale",
"propertyTypes": ["Terreno"],
"latitude": 20.9674,
"longitude": -89.5926,
"radiusKm": 30,
"sort": "priceLow"
}

Listings in a few neighborhoods (colonias):

{
"operation": "sale",
"municipalities": ["Monterrey, Nuevo León"],
"neighborhoods": ["Cumbres", "Contry"]
}

New listings every day (schedule this run):

{
"operation": "sale",
"states": ["Jalisco"],
"onlyNew": true,
"monitorName": "jalisco-daily"
}

Links (filters are not used):

{
"startUrls": [
{ "url": "https://www.casasyterrenos.com/jalisco/zapopan/casas/venta?habitaciones=3" },
{ "url": "https://www.casasyterrenos.com/propiedad/casa-venta-paseo-del-prado-colonia-lomas-del-valle-zapopan-jal-3806662" }
],
"includeDetails": true
}

❓ FAQ and troubleshooting

Is there a Casas y Terrenos API? Do I need an API key?

Casas y Terrenos has no public data API for this. This Actor works as a Casas y Terrenos API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP.

Why do I get only 10 property listings?

On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.

How many listings are there?

About 39,000 as of October 2026, most of them for sale.

Why does a listing say Estado de México when the site says DF?

The site files many towns around Mexico City under "DF". The Actor uses the listing's municipality to give its real state.

Few or no results

Loosen a filter. Neighborhoods match part of the name, so "Valle" also finds "Valle Real" and "Valle Oriente": add a municipality to narrow it. Transfer (traspaso) has only a handful of listings.

A price in US dollars looks out of range

A few listings are priced in US dollars. Price filters and price sorting use each listing's own number, with no conversion, so a US$1,500,000 house counts as 1,500,000.

Is this an official Casas y Terrenos tool?

No. It is independent and not affiliated with Casas y Terrenos. It reads only data Casas y Terrenos publishes on its public pages, at a moderate pace. Use the data in line with Casas y Terrenos's terms and the laws that apply to you.

📧 Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com

⌂ 换网址