
Global Sources Supplier Scraper
scrape.ly/store/cornerledger/globalsources-scraperLead generationE-commerce
2 monthly users

Scrape Inmuebles24.com, Mexico's largest property portal: apartments, houses, land and commercial listings for sale or rent with price, maintenance fee, rooms, area, location, coordinates, photos, agency and WhatsApp. Search URLs, place names and filters.
Scrape property listings from Inmuebles24.com, Mexico's largest real estate portal: apartments, houses, land, offices and retail units for sale or rent, with price, maintenance fee, bedrooms, bathrooms, built and land area, full location with coordinates, photos, description, the agency or owner behind each listing and their WhatsApp number. Paste a search URL or just type a place name, and get clean rows in seconds. No login, no browser, and it costs $0.70 per 1,000 listings.
| Field | What it does |
|---|---|
startUrls | Inmuebles24 search result URLs or agency pages. Each URL keeps its own filters. |
locations | Place names in Mexico (e.g. "Polanco", "Cancún"), searched with the operation and property type below. |
maxItems | Maximum listings to save across all searches (0 = no limit). Default 20. |
maxItemsPerSearch | Optional cap per search URL or location, so every search contributes. |
operationType | For locations: sale, rent or transfer. |
propertyType | For locations: all, apartment, house, condo_house, land, retail, office, warehouse. |
minPrice, maxPrice, priceCurrency | Price range in MXN or USD. |
minBedrooms, minBathrooms, minParkingSpaces | Minimum rooms and parking. |
minAreaM2, maxAreaM2 | Built area range in m². |
publishedWithinDays | Only listings published today, since yesterday, or in the last 7, 15, 30 or 45 days. |
publisherType | all, agency or owner (trato directo). |
sortBy | relevance, newest, price_low, price_high, most_viewed, price_dropped. |
proxyConfiguration | Datacenter by default. The run switches to residential proxies in Mexico on its own if the site keeps blocking. |
{
"startUrls": [
{ "url": "https://www.inmuebles24.com/departamentos-en-renta-en-ciudad-de-mexico.html" }
],
"locations": ["Polanco", "Guadalajara"],
"operationType": "rent",
"propertyType": "apartment",
"maxItems": 100,
"minBedrooms": 2,
"maxPrice": 40000,
"priceCurrency": "MXN",
"sortBy": "newest"
}
One row per listing.
| Field | Description |
|---|---|
postingId, url | Listing ID and link |
title, generatedTitle, description | Listing title, the site's short summary ("Departamento · 110m² · 2 Recámaras") and full description |
operationType, propertyType, postingType | Venta / Renta, property type, and PROPERTY or DEVELOPMENT |
price, currency, prices, pricePerM2 | Asking price or monthly rent (MXN or USD), every price shown, and price per m² of built area |
maintenanceFee | Monthly maintenance fee (mantenimiento) |
bedrooms, bathrooms, halfBathrooms, parkingSpaces, ageYears | Main features |
builtAreaM2, totalAreaM2 | Built area and land area in m² |
features, highlightedFeatures, flags | All feature labels and highlighted amenities |
address, subNeighborhood, neighborhood, city, state, stateCode, locationPath | Location |
latitude, longitude, addressVisibility | Coordinates (when the advertiser shares them) and how exact the address is |
mainImage, images, imageCount | Photos |
hasVideos, hasVirtualTour, hasFloorPlans | Media flags |
publisherName, publisherType, publisherId, publisherUrl, publisherLogo, publisherSince | Agency, developer or private owner |
whatsApp | WhatsApp number shown on the listing |
premier, promotion, highlightPill, tags, status, reserved | Listing status and badges |
development | For new developments: number of units, price range and each unit type |
modifiedAt, searchUrl, scrapedAt | Last update on the site, the search it came from, and when it was scraped |
Example (from a real run, contact details replaced with fictional ones):
{
"postingId": "151409096",
"url": "https://www.inmuebles24.com/propiedades/clasificado/alclapin-renta-departamento-amueblado-polanco-151409096.html",
"title": "Renta Departamento Amueblado Polanco",
"generatedTitle": "Departamento · 110m² · 2 Recámaras",
"operationType": "Renta",
"propertyType": "Departamentos",
"postingType": "PROPERTY",
"price": 40000,
"currency": "MXN",
"pricePerM2": 363.64,
"maintenanceFee": 0,
"bedrooms": 2,
"bathrooms": 2,
"ageYears": 25,
"totalAreaM2": 110,
"builtAreaM2": 110,
"features": ["Terreno: 110 m²", "Superficie construída: 110 m²", "Recámaras: 2", "Baños: 2", "Antigüedad: 25"],
"neighborhood": "Polanco",
"city": "Miguel Hidalgo",
"state": "Ciudad de México",
"stateCode": "CDMX",
"latitude": 19.4334294,
"longitude": -99.1872815,
"mainImage": "https://img10.naventcdn.com/avisos/18/01/51/40/90/96/720x532/1638634655.jpg",
"imageCount": 15,
"publisherName": "Casa Ejemplo Inmobiliaria",
"publisherType": "Real estate agency",
"whatsApp": "52 5500000000",
"status": "ONLINE",
"modifiedAt": "2026-10-20T18:40:05-0400",
"searchUrl": "https://www.inmuebles24.com/departamentos-en-renta-en-polanco.html",
"scrapedAt": "2026-10-21T01:44:41.335Z"
}
You pay $0.70 per 1,000 listings ($0.0007 per listing saved), plus a small amount of platform usage (compute and proxy traffic). In our test runs that usage came to well under one cent per 1,000 listings on datacenter proxies.
Example: 1,000 listings ≈ $0.70 in listing fees plus less than $0.01 of usage. You never pay for duplicates, failed pages or listings you did not ask for, and you can cap the total with the run's maximum charge.
Is it legal to scrape Inmuebles24? The actor only collects data that the site shows publicly to every visitor, without logging in. Check the site's terms and the data protection rules that apply to you (for example Mexico's LFPDPPP) before you use personal data such as phone numbers.
Do I need an account, cookies or a proxy? No account or cookies. Proxies are built in: datacenter by default, and the run moves to residential proxies in Mexico by itself if the site starts blocking.
How many listings can I get? As many as the search has: set Max listings to 0. Each search URL is paged to the end. Split very large searches (for example all of Mexico) into cities or price ranges to keep runs short.
Why are some fields empty?
Advertisers fill in different details. Coordinates, parking, age or maintenance fee are missing when the listing does not show them; the field is then null.
Can I get phone numbers and emails? The actor returns the WhatsApp number the listing shows and the agency's public page. Phones and emails that the site only reveals after you submit a contact form are not collected.
Can I schedule it or use the API? Yes. Save your input as a task, schedule it (for example daily with sort by newest), and read the dataset through the API or integrations.
/propiedades/...) are not scraped on their own; paste a search URL or agency page that contains them.Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
startUrlsarrayOptionalSearch URLs
Links to inmuebles24.com search results or agency pages. Open the site, pick the operation, property type, place and filters, then copy the URL from the address bar (e.g. https://www.inmuebles24.com/departamentos-en-renta-en-polanco.html). Each URL keeps its own filters. A '-pagina-N' suffix starts at that page.
locationsarrayOptionalLocations
Place names in Mexico to search, e.g. 'Polanco', 'Guadalajara', 'Cancún', 'San Miguel de Allende'. The site picks the matching city, neighbourhood or zone; if it finds none, it searches the name as a keyword. Uses the operation and property type below.
maxItemsintegerOptionaldefault 20Max listings
Maximum number of listings to save across all URLs and locations. 0 means no limit.
maxItemsPerSearchintegerOptionalMax listings per search
Optional cap for each search URL or location, so a long list of searches gets listings from every one of them. Empty or 0 means no per-search cap (only Max listings applies).
Used for the Locations above. Search URLs already carry their own operation and property type.
operationTypeenumOptionaldefault "sale"Operation
Listings for sale, for rent, or business transfers (traspaso).
propertyTypeenumOptionaldefault "all"Property type
Kind of property to search for.
Optional. These filters apply to every search (URLs and locations) and override the same filter in a pasted URL.
minPriceintegerOptionalMin price
Minimum asking price (sale) or monthly rent, in the currency below.
maxPriceintegerOptionalMax price
Maximum asking price (sale) or monthly rent, in the currency below.
priceCurrencyenumOptionaldefault "MXN"Price currency
Currency of the min and max price.
minBedroomsintegerOptionalMin bedrooms
At least this many bedrooms (recámaras), 1 to 5.
minBathroomsintegerOptionalMin bathrooms
At least this many bathrooms, 1 to 5.
minParkingSpacesintegerOptionalMin parking spaces
At least this many parking spaces, 1 to 4.
minAreaM2integerOptionalMin built area (m²)
Minimum built area in square metres.
maxAreaM2integerOptionalMax built area (m²)
Maximum built area in square metres.
publishedWithinDaysenumOptionaldefault "any"Published within
Only listings published in this period.
publisherTypeenumOptionaldefault "all"Advertiser
Only listings from agencies, or only from private owners.
sortByenumOptionaldefault "relevance"Sort by
Order in which listings are collected. Matters when Max listings is lower than the number of matches.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies work for this site. If the site keeps blocking them, the run switches to residential proxies in Mexico by itself.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| mainImage | any | Photo |
| url | any | Listing |
| title | any | Title |
| operationType | any | Operation |
| propertyType | any | Type |
| price | any | Price |
| currency | any | Currency |
| maintenanceFee | any | Maintenance fee |
| bedrooms | any | Beds |
| bathrooms | any | Baths |
| parkingSpaces | any | Parking |
| builtAreaM2 | any | Built m² |
| totalAreaM2 | any | Land m² |
| neighborhood | any | Neighbourhood |
| city | any | City |
| state | any | State |
| publisherName | any | Advertiser |
| modifiedAt | any | Updated |
| postingId | any | ID |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Listing | One saved Inmuebles24 listing. | $0.0007 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('roamandroof/inmuebles24-scraper').call({
"startUrls": [
{
"url": "https://www.inmuebles24.com/departamentos-en-renta-en-ciudad-de-mexico.html"
}
],
"maxItems": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run roamandroof/inmuebles24-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=roamandroof/inmuebles24-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Paste any Inmuebles24 search URL; its filters carry over. Listings from 6,000,000 MXN up.
Search by place name with no URL needed: houses for sale with price, area, rooms and agency.
Apartments for rent with at least 2 bedrooms under 40,000 MXN a month, newest first.
Paste an agency (inmobiliaria) page URL to collect its portfolio.
Land plots for sale priced from 100,000 USD, most expensive first.
Houses in gated communities for sale directly by their owners, no agencies.
Apartments for rent in Mexico City published in the last day, sorted by lowest price.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.