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

2

Total users

1

Monthly active users

7 hours ago

Last modified

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.

🎯 Who uses it?

📞 Lead generation and B2B sales

Get the email, phone and WhatsApp of every real estate agent and agency in a city or state: mortgage brokers, notaries, insurers, movers, photographers and CRM vendors use them as leads.

🏢 Real estate agencies and developers

See what competitors list, where and at what price per square meter, and find owners and agents to partner with.

📊 Investors and market analysts

Build price and rent maps by state, municipality and neighborhood, compare sale and rent prices for the same areas, and track supply over time.

🔔 Buyers and tenants

Get a daily list of new listings that match your city, budget, rooms and amenities.

✨ What it does

  • The whole country. Every listing in the 32 states, for sale, for rent or for transfer (traspaso), with no page cap.
  • Many filters. States, municipalities, neighborhoods, a map point and radius, property types, price range, bedrooms, bathrooms, parking spots, land and built area, and amenities. Pick several values per filter.
  • Sort like on the site. Featured first, lowest price or highest price.
  • Property details add-on: opens each property page for the description, address and every phone.
  • Or paste links. Property pages, or results pages with the site's own filters set. Filters are not used with links.
  • Monitoring: run it on a schedule with Only new listings, and each run saves only the listings you haven't received yet.

🏆 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.

📦 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"
}

💡 Use cases

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
}

⚙️ How the input is organised

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.

💰 Pricing

Pay-per-event: a one-time $0.003 when the run starts, plus a price per listing saved to your dataset. The price depends on your Apify plan tier:

Your Apify planPrice per listing
Free$0.018
Bronze$0.016
Silver$0.0145
Gold / Platinum / Diamond$0.013

Property details add-on: when Property details is on, each listing saved with its page details adds one more charge:

Your Apify planProperty details, per listing
Free$0.007
Bronze$0.0062
Silver$0.0055
Gold / Platinum / Diamond$0.0048

Approximate total cost:

Listings collectedFreeBronzeSilverGold+
1,000$18.00$16.00$14.50$13.00
1,000 with details$25.00$22.20$20.00$17.80
10,000$180.00$160.00$145.00$130.00

Property pages that could not be read pay only the base price, and listings left out by filters are free. New Apify accounts start with $5 in free credit. On the Free plan, a run saves up to 10 listings.

🚀 Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Casas y Terrenos Scraper.
  3. Pick sale or rent, add filters (or keep them empty for the whole country), then click Start.
  4. Export the results as CSV, Excel, JSON or XML from the Dataset tab.

🤖 Use with AI agents (MCP)

Connect the Apify MCP server to Claude, ChatGPT, Cursor or any MCP client, then ask in plain words, for example: "Get every apartment for rent in Polanco on Casas y Terrenos under 40,000 pesos, with the agent's WhatsApp". The agent runs this Actor and reads the results.

🔧 Troubleshooting

  • 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.
  • Some prices look wrong. A few sellers type junk prices (like a rent of 1 peso or billions). They are saved as the site shows them.
  • Some fields are empty. They are empty on the site too: land rarely has bedrooms, and many sellers leave out parking, building age, floors, a tour or a video.
  • A results link gives more than the page shows. A results link gives every listing in its map area, like the site's map view.

❓ FAQ

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.

Do I need a proxy? No.

🛡️ Limits & responsible use

This Actor collects property listings that Casas y Terrenos publishes on its website, at a moderate pace. Use the data in line with the site's terms and Mexico's personal data law (LFPDPPP). Agent phones and emails belong to agents and agencies: follow anti-spam rules and only contact them about their listings.

📧 Contact

Questions, bugs or a field you need: norm.data.scrapers@gmail.com

🧪 Local development

bun install
bun scripts/gen-schemas.mjs
sh test/run.sh first '{"maxItems":10}'