Inmuebles24 🇲🇽 Listings Scraper & Property Search avatar

Inmuebles24 🇲🇽 Listings Scraper & Property Search

Pricing

from $0.80 / 1,000 property listings

Go to Apify Store
Inmuebles24 🇲🇽 Listings Scraper & Property Search

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

Fetch Finch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

Search No API key required Runtime Filters Exports Raw data

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

BenefitWhat it means for your workflow
Two ways to searchUse copied Inmuebles24 result URLs or keyword searches; combine them when useful.
Flexible targetingNarrow results by location, operation, property type, price, currency, rooms, areas, and other listing attributes.
Useful listing recordsCollect price, location, coordinates when available, property features, images, publisher details, and source URLs in consistent fields.
Browser-free runtimeRequests to Inmuebles24 use HTTP. The Actor does not launch a browser.
Optional source objectKeep the original listing object alongside normalized fields when you need additional source attributes.
Apify-ready outputReview 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

InputUse it for
startUrlsOne or more Inmuebles24 search-result URLs. Existing site filters in each URL are retained.
searchQueryOne plain-text term or phrase, such as departamento.
searchQueriesSeveral terms to run as separate searches, such as casa and departamento.
operationTypeChoose sale, rent, or temporary for generated keyword searches.
propertyTypeChoose all, apartment, house, land, or office for generated keyword searches.
locationsRun 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.

InputDescription
propertyTypesInclude 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, maxPriceKeep listings inside a price range.
currencyMatch any, MXN, or USD.
minBedrooms, maxBedroomsSet a bedroom range.
minBathrooms, minParkingRequire a minimum number of bathrooms or parking spaces.
minCoveredArea, maxCoveredAreaSet a covered/built area range in square meters.
minLandArea, maxLandAreaSet a land area range in square meters.
sellerTypeChoose all, agency, or direct; source classification is used when provided.
multimediaRequire video, 360_tour, and/or floor_plan. A listing must contain every selected media type.
buildingAgeChoose 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.
publicationDateChoose all, today, last_week, last_15_days, last_30_days, or last_45_days.
featureKeywordsKeep listings containing every supplied word or phrase in listing text or published features, such as alberca or terraza.
sortBySort 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 groupExample fields
ListingpostingId, postingCode, title, description, url, searchUrl, searchQuery
Priceprice, currency, priceFormatted, operation, expenses
PropertypropertyType, bedrooms, bathrooms, parking, coveredArea, totalArea, antiquity, features
Locationaddress, neighborhood, city, province, latitude, longitude
Mediaimages, mainImage, hasVideos, hasTour, hasPlans
PublisherpublisherId, publisherName, publisherUrl, publisherLogo, whatsApp
Run metadatamodifiedDate, scrapedAt
Sourcesource, 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.