Inmuebles24 Scraper: Mexico Real Estate API
Pricing
from $0.60 / 1,000 results
Inmuebles24 Scraper: Mexico Real Estate API
Inmuebles24 scraper and Mexico real estate API: paste any inmuebles24.com search URL or pick operation, property type and colonia. Get price and currency (MXN/USD), m2, recamaras, bathrooms, address, photos, agency and listing URL.
Pricing
from $0.60 / 1,000 results
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract sale and rental listings from Inmuebles24, Mexico (inmuebles24.com) into a clean dataset. Paste any Inmuebles24 search URL straight from your browser, or pick an operation, property type and colonia in the form. Each listing comes back as one record with its asking price in the source currency (MXN and, where supplied, USD), m², recámaras, baños, parking spaces, maintenance fee, address, photos, agency name and a stable listing ID. This record searches Mexico only.
Use it as an Inmuebles24 API for spreadsheets, BI dashboards and scheduled market monitoring, with no code and no account on the portal.
Use cases
- Price research by colonia. Compare asking prices per m² in Polanco, Condesa, Roma Norte, Del Valle or Santa Fe, and in cities such as Guadalajara, Monterrey, Puebla, Querétaro or Mérida.
- Rental market tracking. Run the same rental search every day or week and see which listings appear, disappear or change price by
listingKey. - Investment screening. Shortlist apartments or houses by area, recámaras and price, then check parking, maintenance fee and building age.
- Pre-sale and development watch. Keep individual properties separate from developments and pre-sales; a project price may be a starting price, not an exact available-unit quote.
- Agency and developer monitoring. Follow what an inmobiliaria or desarrolladora publishes in a zone and compare it with the rest of the market.
- Data for models and reports. Feed a clean, typed dataset into Python, R, Excel, Google Sheets, Power BI or Looker Studio.
Compare asking prices by location, property type and operation within a bounded search. Compare separate runs by stable listing ID; a collection timestamp is not a publication date or confirmed availability.
What it returns
listingKey,id,nameandurlidentify the listing. Join onlistingKey, not the bare ID.price/currencypreserve the displayed asking price. Missing quoted prices remainnull; no currency conversion is performed.priceskeeps both amounts when a listing quotes MXN and USD.areaM2,totalAreaM2,builtAreaM2,bedrooms(recamaras),bathroomsandparkingsdescribe available source measurements.roomsmay be unavailable. A project range is not one exact unit measurement; seeareaM2Min/areaM2MaxandbedroomsMin/bedroomsMax.pricePerM2is calculated only when the price and the measurement belong to the same offer; read its companion fields for the currency and area basis.address,streetAddress,addressVisibility,locationHierarchy,locationDetailsandnormalizedLocationreflect the location precision actually provided; hidden exact addresses remain unavailable.imageUrl,photos,features,description,publisher,publisherName,publisherPhone,publisherUrlandlogoUrlare optional. Description and detail coverage is not guaranteed and is often absent. Contacts are returned only as usable public values; otherwise they arenull.expensesAmountandexpensesCurrencycontain maintenance charges only when supplied.antiquity,hasVideo,hasTour,statusandpostingCodeare optional; they do not confirm availability or delivery dates.postingType,isDevelopmentandisStartingPricetell individual properties apart from developments and pre-sales.postedAtis a source publication date when supplied;modifiedAtis a source modification value when supplied.collectedAtis the actual UTC observation time, not either source date.operation,propertyType,location,portal,countryandsourcedescribe the search and Inmuebles24 / MX / inmuebles24.com identity.queryProvenancenames the search (and page) each listing was found on.
Unavailable optional values remain null, not invented zeroes. Review the original listing before making a decision.
Input
There are two ways to say what to search. Use one per run.
1. Paste search URLs (startUrls). Open inmuebles24.com, set every filter you want (colonia or city, recámaras, amenities, price, sort order) and copy the address bar. Paste up to 10 such URLs as {"url": "..."} objects. Every filter in the address is kept on every page. A URL that already shows a later page (-pagina-3) starts again from page 1. Leave operation at sale and propertyType at departamentos (the form defaults); each URL supplies its own.
2. Use the form fields.
portal: fixed toinmuebles24; omit it or use this value. Other portals are rejected.operation:sale(default) orrental.propertyType:departamentos(default); choose supported types from this record's dropdown. Common choices includecasas,terrenos,oficinasandlocales-comerciales.location: optional Mexico location slug, for examplepolancoorcondesa. Spaces become hyphens and accents are folded. Empty searches the whole country; unknown or changed location scope fails instead of returning unrelated listings.priceMin/priceMax: optional positive search budget bounds; minimum must not exceed maximum.currency: optional three-letter search-price currency, for exampleMXNorUSD. This does not convert displayed output prices.
Filters and limits (both modes):
bedroomsMin/bedroomsMax,bathroomsMin/bathroomsMax: optional integer bounds, zero or greater.areaMinM2/areaMaxM2: optional finite, strictly positive square-metre bounds;areaBasisistotal(default),builtorcovered. Measurements are not substituted for one another.includeDevelopments:trueby default; setfalseto exclude projects.maxPages: page budget from 1 to 20, default 3, shared by all pasted URLs. One page holds up to 30 listings.maxResults: unique matching listing cap from 1 to 200, default 50.requestDelaySecs: 0.5 to 10 seconds, default 1.
Measurement and development filters are applied after reading listings and before saving results. Requested measurement filters exclude missing, ambiguous or ranged values. Minimum bounds must not exceed their corresponding maximums. Availability, filtering and page budgets can leave fewer results than requested. keyword, sort and includeDetails are not supported as fields; to sort, choose the order on the site and paste that URL. There is no newest-first or complete-detail guarantee.
Example queries
Two-bedroom apartments for sale in Polanco, pasted from the browser:
{"portal":"inmuebles24","startUrls":[{"url":"https://www.inmuebles24.com/departamentos-en-venta-en-polanco-con-2-recamaras.html"}],"maxPages":2,"maxResults":40}
Several colonias in one run (duplicates are returned once):
{"portal":"inmuebles24","startUrls":[{"url":"https://www.inmuebles24.com/departamentos-en-renta-en-condesa.html"},{"url":"https://www.inmuebles24.com/departamentos-en-renta-en-roma-norte.html"}],"maxPages":4,"maxResults":100}
Apartments for sale in Polanco, from the form fields:
{"portal":"inmuebles24","operation":"sale","propertyType":"departamentos","location":"polanco","maxPages":2,"maxResults":10}
Houses for rent across Mexico:
{"portal":"inmuebles24","operation":"rental","propertyType":"casas","maxPages":3,"maxResults":20}
Individual apartments only, at least two recámaras and 80 m² built:
{"portal":"inmuebles24","operation":"sale","location":"del-valle","bedroomsMin":2,"areaMinM2":80,"areaBasis":"built","includeDevelopments":false,"maxPages":3,"maxResults":30}
Output example
Format excerpt produced from the bundled offline individual-property fixture, not a production run or current offer. This is a projection, not a complete dataset record:
{"listingKey": "inmuebles24.com:150628955","name": "Departamento · 75m² · 2 Recámaras · 2 Estacionamientos","price": 1590000.0,"currency": "MXN","areaM2": 75.0,"bedrooms": 2,"bathrooms": 1,"parkings": 2,"expensesAmount": 300.0,"expensesCurrency": "MXN","antiquity": "En construcción","address": "Paseo de los Andes 105","locationHierarchy": ["Cuautlancingo", "Puebla"],"publisherName": "LINDEN","postedAt": "2026-09-04","postingType": "PROPERTY","operation": "sale","propertyType": "departamentos","portal": "inmuebles24","country": "MX"}
Download the dataset as JSON, CSV, Excel, XML or HTML from the run page, or read it with the Apify API and client libraries.
Pricing
You pay per listing saved, plus a small start fee per run. A capped run is a bounded search, so you control the cost with maxResults.
Limits and failures
A capped run is a bounded search, not a complete market export. A blocked, unreadable or off-scope fetched page fails the run; validated results are held until fetched-scope checks succeed rather than released as a paid partial dataset. A pasted URL whose filters the site no longer recognizes fails the run instead of returning the unfiltered market. Missing optional fields alone are not a page failure. Project "from" prices do not imply every unit is available at that price.
FAQ
Is there an official Inmuebles24 API? Inmuebles24 does not publish an open data feed for its listings. This Actor gives you the same search results as structured data, which you can call like an API from your own code, Zapier, Make or n8n.
Which Inmuebles24 URLs can I paste? Search result pages for apartments, houses, land, offices and retail, for sale or rent, with any filters: for example departamentos-en-venta-en-polanco-con-2-recamaras.html or casas-en-venta-con-alberca.html. Single listing pages and other sites are rejected.
How many listings can I get? Up to 200 unique listings per run, from up to 20 pages. For a whole city, split the search into several colonias or price bands.
Are prices converted between pesos and dollars? No. Each price stays in the currency the listing quotes. When a listing shows both, prices keeps both.
Can I schedule it? Yes. Save the input as a task and add a schedule; compare runs on listingKey to spot new, removed and repriced listings.
Do I get contact details? Only the agency details the listing shows publicly. Phone numbers are often hidden and then stay null.
Related Actors
For more of Latin America, see our ZonaProp (Argentina) and Adondevivir (Peru) scrapers, which return the same record shape so datasets can be stacked, and our Mercado Libre Inmuebles scraper for the other large Mexico & Argentina portal.
Inicio rapido en espanol
Copie la URL de su busqueda en Inmuebles24 (con colonia, recamaras, precio u orden) y peguela en startUrls. O bien, para buscar rentas use operation: rental; para venta, sale. bedrooms significa recamaras. location: polanco limita la zona. El limite predeterminado es 3 paginas y 50 resultados, no una cantidad garantizada. Los precios mantienen su moneda. Los contactos y las descripciones pueden ser null; confirme la disponibilidad en el aviso.
For help, use this Actor's issue/support option and include the run ID and requested search, without private credentials.