Inmuebles24 🇲🇽 Listings Scraper & Property Search
Pricing
from $0.80 / 1,000 property listings
Inmuebles24 🇲🇽 Listings Scraper & Property Search
[ 💰 $0.80 / 1K] Search Inmuebles24 by URL or keyword, apply rich property filters, and export structured Mexico real estate listings—all through lightweight HTTP requests.
Pricing
from $0.80 / 1,000 property listings
Rating
0.0
(0)
Developer
Fetch Finch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Inmuebles24 Listings Scraper & Property Search
Find and export property listings from Inmuebles24 for sales, rentals, and market research. Start with a copied search URL, describe what you are looking for with one or more keywords, or combine both approaches in the same run.
Unlike URL-only workflows, this Actor also accepts regular keyword searches and multiple search terms. Use its location, property, price, room, area, seller, media, age, freshness, and sorting controls to shape a focused dataset. Results are written as structured records to an Apify dataset, ready for JSON, CSV, or Excel export.
Why use this Actor
| Benefit | What it means for your workflow |
|---|---|
| Two ways to search | Use copied Inmuebles24 result URLs or keyword searches; combine them when useful. |
| Flexible targeting | Narrow results by location, operation, property type, price, currency, rooms, areas, and other listing attributes. |
| Useful listing records | Collect price, location, coordinates when available, property features, images, publisher details, and source URLs in consistent fields. |
| Browser-free runtime | Requests to Inmuebles24 use HTTP. The Actor does not launch a browser. |
| Optional source object | Keep the original listing object alongside normalized fields when you need additional source attributes. |
| Apify-ready output | Review results in a dataset, export them to spreadsheets, or connect the run to an API or automation. |
Quick start
Paste this input into the Actor’s Input tab to find two-bedroom apartments for sale in Mexico City and sort matches by price:
{"searchQuery": "departamento","operationType": "sale","propertyType": "apartment","locations": ["Ciudad de México"],"currency": "MXN","minPrice": 1000000,"maxPrice": 8000000,"minBedrooms": 2,"sortBy": "lowest_price","maxItems": 50,"maxPagesPerSearch": 5,"includeRawData": false}
Choose Start and review the listing records in the run’s default dataset. Start with a small maxItems value to validate a search, then increase the limit and page count to broaden coverage.
Search options
| Input | Use it for |
|---|---|
startUrls | One or more Inmuebles24 search-result URLs. Existing site filters in each URL are retained. |
searchQuery | One plain-text term or phrase, such as departamento. |
searchQueries | Several terms to run as separate searches, such as casa and departamento. |
operationType | Choose sale, rent, or temporary for generated keyword searches. |
propertyType | Choose all, apartment, house, land, or office for generated keyword searches. |
locations | Run generated searches for one or more Mexican cities, neighborhoods, or states. |
Keyword matching is performed against titles, descriptions, property types, locations, publisher names, and published features on the pages fetched for that search. It is best-effort and limited to the pages selected by maxPagesPerSearch; raise that limit when you need broader keyword coverage. For exact site-native keyword behavior, provide a copied Inmuebles24 results URL in startUrls.
Filters
Filters apply to copied URLs as additional conditions and to generated searches. Some location, operation, property, currency/price, and minimum-bedroom criteria can also be represented in generated Inmuebles24 search URLs. Other checks are applied to the listing data collected from those pages.
| Input | Description |
|---|---|
propertyTypes | Include property categories such as apartment, house, land_lot, office, commercial_space, commercial_warehouse, condo_house, shared_apartment, horizontal_development, mixed_development, vertical_development, duplex, building, country_house, ranch, commercial_land, industrial_land, or villa. |
minPrice, maxPrice | Keep listings inside a price range. |
currency | Match any, MXN, or USD. |
minBedrooms, maxBedrooms | Set a bedroom range. |
minBathrooms, minParking | Require a minimum number of bathrooms or parking spaces. |
minCoveredArea, maxCoveredArea | Set a covered/built area range in square meters. |
minLandArea, maxLandArea | Set a land area range in square meters. |
sellerType | Choose all, agency, or direct; source classification is used when provided. |
multimedia | Require video, 360_tour, and/or floor_plan. A listing must contain every selected media type. |
buildingAge | Choose all, under_construction, brand_new, up_to_5_years, up_to_10_years, up_to_20_years, up_to_50_years, or over_50_years. |
publicationDate | Choose all, today, last_week, last_15_days, last_30_days, or last_45_days. |
featureKeywords | Keep listings containing every supplied word or phrase in listing text or published features, such as alberca or terraza. |
sortBy | Sort matches by relevance, lowest_price, highest_price, newest, or oldest. Price and date sorts apply to the records collected during the run. |
Inmuebles24 listings can omit optional attributes. When a filter depends on a field the source does not provide, that listing may not match the filter.
Example: search a copied URL
{"startUrls": ["https://www.inmuebles24.com/departamentos-en-venta-en-ciudad-de-mexico.html"],"minPrice": 2500000,"maxPrice": 7000000,"minBedrooms": 2,"sortBy": "lowest_price","maxItems": 100,"maxPagesPerSearch": 10,"includeRawData": false}
Use a URL copied from Inmuebles24 when you want its own search page to define the primary location and listing criteria. The Actor keeps the URL’s search scope and applies any extra filters provided in the input.
Example: search multiple keywords
{"searchQueries": ["casa", "departamento"],"operationType": "sale","propertyType": "all","maxItems": 40,"maxPagesPerSearch": 1,"includeRawData": true}
Each term becomes a separate search. Increase maxItems enough to allow later terms to contribute records. Results are deduplicated by listing ID across all searches.
Output fields
Each dataset item represents one listing and includes normalized fields such as:
| Field group | Example fields |
|---|---|
| Listing | postingId, postingCode, title, description, url, searchUrl, searchQuery |
| Price | price, currency, priceFormatted, operation, expenses |
| Property | propertyType, bedrooms, bathrooms, parking, coveredArea, totalArea, antiquity, features |
| Location | address, neighborhood, city, province, latitude, longitude |
| Media | images, mainImage, hasVideos, hasTour, hasPlans |
| Publisher | publisherId, publisherName, publisherUrl, publisherLogo, whatsApp |
| Run metadata | modifiedDate, scrapedAt |
| Source | source, the original listing object when includeRawData is enabled |
Fields depend on the information Inmuebles24 provides for each listing. Phone and email contact reveal are not part of this Actor’s current collection flow.
Cloudflare and HTTP access
Inmuebles24 may challenge direct HTTP requests. The Actor handles access automatically, including its HTTP fallback when needed. No API key, proxy setup, or browser installation is required from you. The Actor uses HTTP requests and does not launch Chromium.
Run, export, and automate
Run the Actor from the Apify Console, call it through the Apify API, or save a reusable Task with your preferred input. Apify datasets can be exported as JSON, CSV, Excel, and other supported formats. Use Apify schedules and integrations to repeat searches or send results to downstream systems.
FAQ
Does a keyword search scan every Inmuebles24 listing?
No. Keywords are matched against the listings present on the pages fetched for the generated search. Increase maxPagesPerSearch for broader coverage, or use an Inmuebles24 search URL for the site’s own search behavior.
Why did the Actor return fewer results than maxItems?
The selected pages may contain fewer matching listings, or the filters may be narrow. Broaden the filters or increase maxPagesPerSearch.
Can I collect the original source fields?
Yes. Set includeRawData to true to include the source listing object in each output item. Set it to false for a smaller, normalized dataset.
Does the Actor need a browser?
No. It sends HTTP requests and parses the listing data returned by Inmuebles24 or its configured HTTP fallback.
Does the Actor reveal phone numbers or email addresses?
No. It returns publisher and WhatsApp fields when those are available in the listing data, but it does not submit contact forms to reveal phone or email details.
Responsible use
This independent Actor is not affiliated with or endorsed by Inmuebles24 or Navent. It is intended to collect publicly available property listing information. You are responsible for complying with Inmuebles24’s terms and applicable privacy and data-protection rules when using the results.