Adondevivir Property Listings Scraper avatar
Adondevivir Property Listings Scraper

Pricing

$20.00/month + usage

Go to Apify Store
Adondevivir Property Listings Scraper

Adondevivir Property Listings Scraper

Professional Peru property data scraper for Adondevivir marketplace. Extracts comprehensive real estate listings, pricing analytics, location data & seller contacts. Automated JSON export for database integration. Complete Lima & regional market coverage.

Pricing

$20.00/month + usage

Rating

0.0

(0)

Developer

ecomscrape

ecomscrape

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

1

Monthly active users

12 days ago

Last modified

Share

Contact

If you encounter any issues or need to exchange information, please feel free to contact us through the following link: My profile

Guide (English version)

What does Adondevivir Property Search Scraper do?

Introduction

Adondevivir stands as Peru's leading real estate platform, connecting private sellers, real estate agents, and property seekers in a comprehensive marketplace for houses, apartments, offices, land, and commercial properties. As the digital real estate market continues to expand, accessing and analyzing large volumes of property data has become crucial for real estate professionals, investors, market researchers, and developers.

The challenge lies in manually collecting thousands of property listings with their detailed specifications, pricing information, and market trends. This time-consuming process often results in incomplete data sets and missed opportunities in Peru's dynamic real estate market. Our Adondevivir scraper addresses this challenge by automating the data extraction process, enabling users to gather comprehensive property information efficiently and systematically.

Overview of the Adondevivir Scraper

The Adondevivir Property Search Scraper is a sophisticated data extraction tool designed specifically to navigate and extract information from Peru's premier online platform for renting, buying, and selling real estate properties. This scraper leverages advanced web scraping techniques to systematically collect property listings while respecting the website's structure and maintaining data integrity.

The scraper excels in handling large-scale data extraction operations, capable of processing multiple property categories simultaneously. It's engineered to handle the platform's dynamic content loading, complex filtering systems, and various property types ranging from residential homes to commercial real estate developments. The tool incorporates robust error handling and retry mechanisms to ensure consistent data collection even when facing network fluctuations or temporary access restrictions.

Target users include real estate agencies conducting market analysis, property investors seeking comprehensive market insights, developers researching competitive pricing and features, academic researchers studying housing markets, and PropTech companies building data-driven real estate applications.

Input and Output Configuration Details

Example url 1: https://www.adondevivir.com/casas-en-alquiler.html

Example url 2: https://www.adondevivir.com/inmuebles-en-venta-en-piura-provincia.html

Example url 3: https://www.adondevivir.com/departamentos-en-venta-pagina-4.html

Example Screenshot of property list by query page:

Input Format

The scraper accepts configuration through a JSON object with several key parameters:

Scrape with URLs:

{
"max_retries_per_url": 2, // Maximum number of retry attempts for each URL
"proxy": { // Proxy configuration to avoid bot detection
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
],
"apifyProxyCountry": "PE" // Choose a country that matches your target data location
},
"max_items_per_url": 20, // Total number of items you want to scrape
"urls": [ // Property listing page URLs to scrape
"https://www.adondevivir.com/casas-en-alquiler.html",
"https://www.adondevivir.com/inmuebles-en-venta-en-piura-provincia.html",
"https://www.adondevivir.com/departamentos-en-venta-pagina-4.html"
],
"ignore_url_failures": true // Continue scraping even if some URLs fail
}

The urls parameter: Add the URLs of the property list page urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

The ignore_url_failures parameter: If set to true, the scraper will continue running even if some URLs fail to be scraped after reaching the maximum number of retries. This ensures that one problematic URL doesn't stop your entire scraping job.

When you provide a list of URLs for scraping, all options in the "Scrape with search filters" section will be disabled. The system will only collect data from the URLs you specified.

Scrape with Search Filters:

{
"max_retries_per_url": 2, // Maximum number of retry attempts for each search filter
"proxy": { // Proxy configuration to avoid bot detection
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
],
"apifyProxyCountry": "PE" // Choose a country that matches your target data location
},
"max_items_per_url": 20, // Total number of items you want to scrape
"keyword": "lima", // Search keyword to find properties
"property_type": "departamento", // Filter by property type
"operation_type": "venta", // Filter by operation type
"published_date": "1-semana", // Filter by published date
"sort_by": "precio-ascendente", // Sort properties by specific criteria
"page": 1 // Starting page number for search results
}

The keyword parameter: Enter the keyword to search for properties (e.g., "lima", "miraflores", "san isidro", "cusco", "arequipa").

The property_type parameter: Filter properties by type:

  • "departamento" - Departamento (Apartment)
  • "casa" - Casa (House)
  • "terreno-lote" - Terreno / Lote (Land/Lot)
  • "local-comercial" - Local comercial (Commercial space)
  • "oficina" - Oficina (Office)
  • "casa-de-campo" - Casa de campo (Country house)
  • "casa-de-playa" - Casa de playa (Beach house)
  • "cochera" - Cochera (Garage)
  • "condominio-de-casas" - Condominio de casas (House condominium)
  • "condominio-de-edificios" - Condominio de edificios (Building condominium)
  • "edificios" - Edificios (Buildings)
  • "habitacion" - Habitación (Room)
  • "hotel" - Hotel (Hotel)
  • "local-industrial" - Local industrial (Industrial space)
  • "lote" - Lote (Lot)
  • "otros" - Otros (Others)
  • "proyecto-de-lotes" - Proyecto de lotes (Lot project)
  • "proyecto-horizontal-vertical" - Proyecto horizontal-vertical (Horizontal-vertical project)
  • "proyecto-vertical" - Proyecto vertical (Vertical project)
  • "terreno-agricola" - Terreno agrícola (Agricultural land)

The operation_type parameter: Filter properties by operation type:

  • "alquiler" - Rent
  • "venta" - Buy
  • "alquiler-temporal" - Temporal Rent

The published_date parameter: Filter properties by published date:

  • "" - Any
  • "2-dias" - Last 2 days
  • "1-dia" - Last 1 day
  • "1-semana" - Last 1 week
  • "15-dias" - Last 15 days
  • "1-mes" - Last 1 month
  • "45-dias" - Last 45 days

The sort_by parameter: Sort properties by various criteria:

  • "" - Relevance
  • "precio-ascendente" - Price (low to high)
  • "fechaonline-descendente" - Date (newest first)
  • "precio-descendente" - Price (high to low)
  • "visitas-descendente" - Views (high to low)
  • "variacionporcentual-descendente" - Variation (high to low)

The page parameter: Specify the page number to start scraping from, useful for continuing interrupted scrapes or targeting specific result ranges.

When using search filters for scraping, you need to leave the urls field empty (or set it to null) in the "Scrape with URLs" configuration.

General Options:

The max_items_per_url parameter: Limits the number of properties extracted from each property list page or search results page. The default value is 20, providing a manageable batch size while allowing for comprehensive data collection.

The max_retries_per_url parameter: Sets the maximum number of retry attempts for each URL or search filters if the scrape is detected as a bot or the page fails to load. The default value is 2, providing a good balance between thoroughness and efficiency.

The proxy parameter: Proxy configuration is essential for maintaining anonymity and avoiding detection. The residential proxy option ensures that your scraping activities appear as legitimate browsing, reducing the risk of being blocked or rate-limited. You should choose a country that matches the location of the website you're scraping (e.g., Peru/PE for adondevivir.com).

Output Format

You get the output from the Adondevivir Property Search Scraper stored in a tab. The following is an example of the Information Fields collected after running the Actor.

[ // List of property information
{
"posting_id": "146903999",
"url": "/propiedades/clasificado/alclcain-alquilo-casa-oficina-av-los-ingenieros-485-la-molina-146903999.html",
"posting_code": "CASA OFICINA",
"title": "Alquilo Casa Oficina Av Los Ingenieros 485 - La Molina 200 m² A. C.",
"price_operation_types": [
{
"low_price_percentage": null,
"operation_type": {
"name": "Alquiler",
"operation_type_id": "2"
},
"prices": [
{
"currency_id": "6",
"amount": 5500,
"formatted_amount": "5,500",
"currency": "S/"
},
{
"currency_id": "2",
"amount": 1500,
"formatted_amount": "1,500",
"currency": "USD"
}
]
}
],
"expenses": {
"currency_id": null,
"amount": 0,
"formatted_amount": null,
"currency": "S/"
},
"main_features": {
"c_f_t100": {
"feature_id": "CFT100",
"label": "Superficie total",
"measure": "m²",
"value": "260",
"icon": null,
"feature_category_id": "CFC2"
},
"c_f_t101": {
"feature_id": "CFT101",
"label": "Superficie techada",
"measure": "m²",
"value": "200",
"icon": null,
"feature_category_id": "CFC2"
},
"c_f_t2": {
"feature_id": "CFT2",
"label": "Dormitorios",
"measure": null,
"value": "8",
"icon": null,
"feature_category_id": "CFC1"
},
"c_f_t3": {
"feature_id": "CFT3",
"label": "Baños",
"measure": null,
"value": "3",
"icon": null,
"feature_category_id": "CFC1"
},
"c_f_t7": {
"feature_id": "CFT7",
"label": "Estacionamiento",
"measure": null,
"value": "1",
"icon": null,
"feature_category_id": "CFC1"
},
"c_f_t4": {
"feature_id": "CFT4",
"label": "Medio baño",
"measure": null,
"value": "1",
"icon": null,
"feature_category_id": "CFC1"
},
"c_f_t5": {
"feature_id": "CFT5",
"label": "Antigüedad",
"measure": null,
"value": "18",
"icon": null,
"feature_category_id": "CFC1"
}
},
"general_features": {},
"development_features": {},
"highlighted_features": [],
"flags_features": [],
"antiquity": null,
"publisher": {
"publisher_id": "102518169",
"name": "ALEJANDRO MALAGA Agente]",
"url": "/inmobiliarias/alejandro-malaga-agente_102518169-inmuebles.html",
"slot_filter_url": null,
"url_logo": "https://img10.naventcdn.com/empresas/111/00/01/44/96/20/130x70/rosa-maria-20170918223848.jpg",
"publisher_type_id": "2",
"url_chat": null,
"license": null,
"publisher_tags": [],
"parent_publisher": null,
"amount_posting_active": null,
"partial_phone": null,
"created_year": null,
"premier": true,
"slug": null,
"publisher_statistics": null,
"approved": false,
"main_phone": null,
"created_date": 1706850000000,
"id_portal": "101",
"quantity_posting_by_operation_type": null
},
"url_logo": null,
"real_estate_type": {
"name": "Casas",
"real_estate_type_id": "1"
},
"units": [],
"publication": null,
"premier": true,
"slot": null,
"slot_color": null,
"house_info": null,
"description_normalized": "Fotos de la casa aun en mantenimiento. Primer piso: Ingreso independiente, estacionamiento amplio, 6 oficinas (dormitorios) lavandería, pasadizo amplio, jardín interior, local comercial con baño con ingreso independiente, Acceso al 2do nivel. Segundo nivel: Oficina principal (dormitorio) con baño completo con amplio clóset, con vista exterior, oficina secundario con closets (armario) , 1 baño completo con hidromasaje, kitchenette ( con sala comedor y cocina integrada) acceso al 3er nivel. Tercer nivel: Amplio salón, oficina, baño doble, mezzanine, lavandería. Precio da Alquiler: $1500 usd fijos no negociables! Condición: 2x1 contrato mínimo de 02 años renovables. Contacto: 9. 5. 6. 5. 6. 7. 3. 3. 6. / 9. 4. 5. 3. 8. 6. 0. 3. 6. ",
"posting_location": {
"address": {
"name": "AV LOS INGENIEROS 485, LA MOLINA",
"visibility": "EXACT"
},
"location": {
"location_id": "V1-E-9203",
"name": "Santa Patricia Etapa Iii",
"label": "SUBZONA",
"depth": 4,
"parent": {
"location_id": "V1-D-119491",
"name": "La Molina",
"label": "ZONA",
"depth": 3,
"parent": {
"location_id": "V1-C-3129",
"name": "Lima",
"label": "CIUDAD",
"depth": 2,
"parent": {
"location_id": "V1-B-368",
"name": "Lima",
"label": "PROVINCIA",
"depth": 1,
"parent": {
"location_id": "V1-A-11",
"name": "Peru",
"label": "PAIS",
"depth": 0,
"parent": null,
"acronym": null
},
"acronym": null
},
"acronym": null
},
"acronym": null
},
"acronym": null
},
"posting_geolocation": {
"geolocation": {
"latitude": -12.066212,
"longitude": -76.94936489999999
},
"url_static_map": "//maps.google.com/maps/api/staticmap?center=-12.06621200000000015961632016114890575408935546875,-76.9493648999999919624315225519239902496337890625&zoom=16&key=AIzaSyB42QzVvI4Fz1sQMlJBHemUlH5zYH0VMIE&size=780x456&sensor=true&scale=2&signature=P9604xck5JEn20J20AOk56pm_I0=&channel=rplis-adv",
"visibility": null
}
},
"visible_pictures": {
"pictures": [
{
"multimedia_type_id": "2",
"order": 1,
"height": null,
"width": null,
"url730x532": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/720x532/1543455438.jpg?rapc=bXZhX2ltYWdl?isFirstImage=true",
"url360x266": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/360x266/1543455438.jpg?rapc=bXZhX2ltYWdl?isFirstImage=true",
"url130x70": null,
"title": "Casa de 8 habitaciones, Lima · Alquilo Casa Oficina Av Los Ingenieros 485 - La Molina 200 m² A. C."
},
{
"multimedia_type_id": "2",
"order": 2,
"height": null,
"width": null,
"url730x532": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/720x532/1543455447.jpg?rapc=bXZhX2ltYWdl",
"url360x266": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/360x266/1543455447.jpg?rapc=bXZhX2ltYWdl",
"url130x70": null,
"title": "Casa en Alquiler de 8 habitaciones La Molina"
},
{
"multimedia_type_id": "2",
"order": 3,
"height": null,
"width": null,
"url730x532": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/720x532/1543455448.jpg?rapc=bXZhX2ltYWdl",
"url360x266": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/360x266/1543455448.jpg?rapc=bXZhX2ltYWdl",
"url130x70": null,
"title": "FOTOS DE LA CASA AUN EN MANTENIMIENTO. \nPrimer piso: \nIngreso independiente, est"
},
{
"multimedia_type_id": "2",
"order": 4,
"height": null,
"width": null,
"url730x532": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/720x532/1543455435.jpg?rapc=bXZhX2ltYWdl",
"url360x266": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/360x266/1543455435.jpg?rapc=bXZhX2ltYWdl",
"url130x70": null,
"title": "Casa Alquiler 260m² de 8 habitaciones"
},
{
"multimedia_type_id": "2",
"order": 5,
"height": null,
"width": null,
"url730x532": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/720x532/1543455446.jpg?rapc=bXZhX2ltYWdl",
"url360x266": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/360x266/1543455446.jpg?rapc=bXZhX2ltYWdl",
"url130x70": null,
"title": "Casa 260m² Alquiler La Molina"
},
{
"multimedia_type_id": "2",
"order": 6,
"height": null,
"width": null,
"url730x532": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/720x532/1543455431.jpg?rapc=bXZhX2ltYWdl",
"url360x266": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/360x266/1543455431.jpg?rapc=bXZhX2ltYWdl",
"url130x70": null,
"title": "Casa 260m² Alquiler La Molina"
},
{
"multimedia_type_id": "2",
"order": 7,
"height": null,
"width": null,
"url730x532": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/720x532/1543455443.jpg?rapc=bXZhX2ltYWdl",
"url360x266": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/360x266/1543455443.jpg?rapc=bXZhX2ltYWdl",
"url130x70": null,
"title": "Casa de 8 habitaciones Alquiler S/ 5,500"
},
{
"multimedia_type_id": "2",
"order": 8,
"height": null,
"width": null,
"url730x532": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/720x532/1543455444.jpg?rapc=bXZhX2ltYWdl",
"url360x266": "https://img10.naventcdn.com/avisos/111/01/46/90/39/38/360x266/1543455444.jpg?rapc=bXZhX2ltYWdl",
"url130x70": null,
"title": "Casa · 200m² · 8 Dormitorios · 1 Estacionamiento - ALEJANDRO MALAGA Agente]"
}
],
"additional_pictures_count": 33
},
"status": "ONLINE",
"posting_type": "PROPERTY",
"whatsapp": "51 956567336",
"modified_date": "2025-07-04T11:28:54-0400",
"from_url": "https://www.adondevivir.com/casas-en-alquiler.html"
}, // ... Many other property details
]

The scraper delivers comprehensive property data in a structured format containing 27 distinct fields, each serving specific analytical and operational purposes:

Core Identification Fields:

  • Posting ID: Unique identifier for each property listing, essential for database management and avoiding duplicates
  • URL: Direct link to the property listing, enabling quick access for detailed review or client presentation
  • Posting Code: Internal reference code used by Adondevivir for listing management

Property Details:

  • Title: Complete property headline including key selling points and location references
  • Price Operation Types: Indicates whether the property is for sale, rent, or temporary rental, crucial for market segmentation
  • Expenses: Additional costs associated with the property, providing complete financial transparency
  • Real Estate Type: Specific property category (house, apartment, office, land, etc.)
  • Units: Number of units in multi-unit properties or developments

Feature Classifications:

  • Main Features: Primary property characteristics such as bedrooms, bathrooms, and square footage
  • General Features: Standard amenities and property attributes
  • Development Features: Specific to new constructions or planned developments
  • Highlighted Features: Premium amenities or unique selling points emphasized by the seller
  • Flags Features: Special indicators or status markers for the property

Business Intelligence Fields:

  • Publisher: Information about the listing agent, agency, or private seller
  • URL Logo: Visual branding elements for professional presentation
  • Publication: Timing and publication details for market trend analysis
  • Premier/Slot/Slot Color: Premium listing indicators showing marketing investment levels
  • Modified Date: Last update timestamp for tracking listing freshness and market activity

Property Context:

  • Antiquity: Age of the property, critical for valuation and maintenance considerations
  • House Info: Detailed structural and architectural information
  • Description Normalized: Cleaned and standardized property descriptions for analysis
  • Posting Location: Precise geographical data for location-based analytics
  • Visible Pictures: Image count and accessibility for visual assessment
  • Status: Current availability and listing status
  • Posting Type: Classification of listing type for operational routing
  • Whatsapp: Direct communication channel availability for immediate contact

Usage Guide

Method 1: Scraping with URLs

Step 1: Prepare Your URLs Start by identifying the specific Adondevivir search pages you want to scrape. Navigate to Adondevivir.com and use their search filters to narrow down properties by location, type, price range, or other criteria. Copy the resulting URLs from your browser. You can paste URLs one by one or use the Bulk edit section to add a prepared list.

Step 2: Configure the Scraper Set up your JSON input with appropriate parameters. For optimal performance, use residential proxies from Peru (PE) or neighboring countries. Start with max_items_per_url set to 20-50 for initial testing, then adjust based on your needs and system performance. Enable ignore_url_failures to ensure your scraping job continues even if some URLs fail after reaching the maximum retry limit.

When providing URLs for scraping, all options in the "Scrape with search filters" section will be automatically disabled.

Step 3: Handle Rate Limiting Implement reasonable delays between requests and respect the website's terms of service. The built-in retry mechanism helps handle temporary failures, but avoid overwhelming the target server.

Method 2: Scraping with Search Filters

Step 1: Configure Search Parameters Instead of providing specific URLs, configure your search by setting a keyword and optional filters. Leave the urls field empty when using this method.

Enter a keyword to search for properties in specific locations (e.g., "buenos aires", "palermo", "recoleta", "belgrano", "san isidro").

Step 2: Set Property and Operation Filters Choose the property type you want to scrape:

  • Select from various options like Departamentos (Apartments), Casas (Houses), PH (Townhouses), Terrenos (Land), etc.
  • Specify the operation type: Rent, Buy, or Temporal Rent

Step 3: Set Date and Sorting Options Filter by published date:

  • Choose from options like "Lasts 1 day", "Lasts 1 week", "Lasts 1 month", etc. to get recent listings

Sort results by:

  • Price (low to high or high to low)
  • Date (newest first)
  • Views (high to low)
  • Variation (high to low)
  • Relevance (default)

Step 4: Specify Starting Page Set the page parameter to specify which page number to start scraping from. This is useful for continuing interrupted scrapes or targeting specific result ranges.

Step 5: Configure Proxy and Execute Set proxy configuration with Argentina (AR) as the country for optimal performance. Run the scraper with your search configuration. The tool will automatically search based on your filters and extract matching property listings.

Best Practices:

  • For URL-based scraping: Test with small batches before scaling up and copy complete URLs with all search parameters intact
  • For search-based scraping: Use specific location keywords and appropriate filters to narrow down results and improve data quality
  • Monitor for changes in website structure that might affect extraction
  • Regularly validate data quality and completeness
  • Keep proxy rotation active with Argentina (AR) proxies to avoid IP blocks
  • Store extracted data in structured formats for easy analysis
  • Start with a small max_items_per_url value to test your configuration before running large-scale extractions
  • Enable ignore_url_failures to ensure partial data collection even when some URLs encounter issues
  • Use published date filters to focus on recent listings and avoid outdated properties

Common Issues and Solutions:

  • Extraction fails: Check if the URL structure has changed or verify that search filters are correctly configured
  • Unstable connections: Increase retry attempts in the max_retries_per_url parameter
  • Access issues: Verify proxy functionality and ensure Peru (PE) proxies are properly configured
  • Performance degrades: Adjust max_items_per_url to a lower value for better stability
  • No search results: Ensure the urls field is empty when using search filters, and verify keyword and filter combinations are valid
  • Empty results: Check that property_type, operation_type, and other filters match available listings on Adondevivir

Benefits and Real-World Applications

Operational Efficiency: The scraper dramatically reduces data collection time from days to hours, enabling real-time market analysis and rapid response to market opportunities. Real estate professionals can maintain comprehensive property databases without manual data entry overhead.

Market Intelligence: Access to structured data across all property types enables sophisticated market analysis, price trending, and competitive positioning strategies. The rich feature set supports detailed property comparisons and market segmentation analysis.

Business Applications: PropTech companies leverage the data for building recommendation engines, market valuation tools, and automated property matching systems. Investment firms use the comprehensive dataset for portfolio analysis and market opportunity identification.

Research Value: Academic researchers and market analysts benefit from the standardized data format for housing market studies, urban development research, and economic impact analysis of Peru's real estate sector.

Conclusion

The Adondevivir Property Search Scraper represents a powerful solution for accessing Peru's extensive real estate data systematically and efficiently. With its comprehensive output format covering 27 distinct data points and robust configuration options, it serves as an essential tool for anyone requiring deep insights into the Peruvian property market.

Whether you're conducting market research, building real estate applications, or managing property portfolios, this scraper provides the data foundation necessary for informed decision-making in Peru's dynamic real estate landscape.

Guide (versión en Perú)

¿Qué hace Adondevivir Property Search Scraper?

Extracción avanzada de datos inmobiliarios para la plataforma líder en Perú

¿Qué hace el Adondevivir Property Search Scraper?

Introducción

Adondevivir es la plataforma inmobiliaria líder en Perú, conectando a vendedores particulares, agentes inmobiliarios y buscadores de propiedades en un mercado integral que abarca casas, departamentos, oficinas, terrenos y propiedades comerciales. A medida que el mercado inmobiliario digital sigue expandiéndose, el acceso y análisis de grandes volúmenes de datos de propiedades se vuelve crucial para profesionales inmobiliarios, inversionistas, investigadores de mercado y desarrolladores.

El desafío radica en la recopilación manual de miles de anuncios de propiedades, junto con sus especificaciones detalladas, información de precios y tendencias del mercado. Este proceso que consume mucho tiempo frecuentemente resulta en conjuntos de datos incompletos y oportunidades perdidas en el dinámico mercado inmobiliario peruano. Nuestro scraper de Adondevivir aborda este reto automatizando el proceso de extracción de datos, lo que permite a los usuarios recopilar información integral de las propiedades de manera eficiente y sistemática.

Panorama general del Scraper de Adondevivir

El Adondevivir Property Search Scraper es una herramienta sofisticada de extracción de datos, diseñada específicamente para navegar y extraer información de la principal plataforma online de Perú para rentar, comprar y vender inmuebles. Este scraper aprovecha técnicas avanzadas de web scraping para recolectar sistemáticamente los listados de propiedades, respetando la estructura del sitio web y manteniendo la integridad de los datos.

El scraper se destaca en la gestión de operaciones de extracción de datos a gran escala, siendo capaz de procesar múltiples categorías de propiedades simultáneamente. Está diseñado para manejar la carga dinámica de contenido de la plataforma, sistemas de filtrado complejos y diversos tipos de propiedades, desde viviendas residenciales hasta desarrollos inmobiliarios comerciales. La herramienta incorpora mecanismos robustos de manejo de errores y reintentos, asegurando una recopilación consistente de datos incluso frente a fluctuaciones de red o restricciones temporales de acceso.

Los usuarios objetivo incluyen agencias inmobiliarias que realizan análisis de mercado, inversionistas que buscan un panorama integral del mercado, desarrolladores que investigan precios y características competitivas, investigadores académicos que estudian mercados de vivienda y empresas PropTech que crean aplicaciones inmobiliarias basadas en datos.

Detalles sobre la configuración de entrada y salida

Ejemplo de URL 1: https://www.adondevivir.com/casas-en-alquiler.html

Ejemplo de URL 2: https://www.adondevivir.com/inmuebles-en-venta-en-piura-provincia.html

Ejemplo de URL 3: https://www.adondevivir.com/departamentos-en-venta-pagina-4.html

Ejemplo de captura de pantalla de la lista de propiedades por página de consulta:

Formato de Entrada

El scraper acepta configuración a través de un objeto JSON con varios parámetros clave:

Scrape con URLs:

{
"max_retries_per_url": 2, // Número máximo de intentos de reintento por cada URL
"proxy": { // Configuración de proxy para evitar detección de bots
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
],
"apifyProxyCountry": "PE" // Elija un país que coincida con su ubicación de datos objetivo
},
"max_items_per_url": 20, // Número total de elementos que desea extraer
"urls": [ // URLs de páginas de listado de propiedades para extraer
"https://www.adondevivir.com/casas-en-alquiler.html",
"https://www.adondevivir.com/inmuebles-en-venta-en-piura-provincia.html",
"https://www.adondevivir.com/departamentos-en-venta-pagina-4.html"
],
"ignore_url_failures": true // Continuar extrayendo incluso si algunas URLs fallan
}

El parámetro urls: Agregue las URLs de las páginas de listado de propiedades que desea extraer. Puede pegar URLs una por una o usar la sección de edición masiva para agregar una lista preparada.

El parámetro ignore_url_failures: Si se establece en true, el scraper continuará ejecutándose incluso si algunas URLs no se pueden extraer después de alcanzar el número máximo de reintentos. Esto asegura que una URL problemática no detenga todo su trabajo de extracción.

Cuando proporciona una lista de URLs para extraer, todas las opciones en la sección "Scrape con filtros de búsqueda" estarán deshabilitadas. El sistema solo recopilará datos de las URLs que especificó.

Scrape con Filtros de Búsqueda:

{
"max_retries_per_url": 2, // Número máximo de intentos de reintento por cada filtro de búsqueda
"proxy": { // Configuración de proxy para evitar detección de bots
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
],
"apifyProxyCountry": "PE" // Elija un país que coincida con su ubicación de datos objetivo
},
"max_items_per_url": 20, // Número total de elementos que desea extraer
"keyword": "lima", // Palabra clave de búsqueda para encontrar propiedades
"property_type": "departamento", // Filtrar por tipo de propiedad
"operation_type": "venta", // Filtrar por tipo de operación
"published_date": "1-semana", // Filtrar por fecha de publicación
"sort_by": "precio-ascendente", // Ordenar propiedades por criterios específicos
"page": 1 // Número de página inicial para resultados de búsqueda
}

El parámetro keyword: Ingrese la palabra clave para buscar propiedades (ej., "lima", "miraflores", "san isidro", "cusco", "arequipa").

El parámetro property_type: Filtrar propiedades por tipo:

  • "departamento" - Departamento
  • "casa" - Casa
  • "terreno-lote" - Terreno / Lote
  • "local-comercial" - Local comercial
  • "oficina" - Oficina
  • "casa-de-campo" - Casa de campo
  • "casa-de-playa" - Casa de playa
  • "cochera" - Cochera
  • "condominio-de-casas" - Condominio de casas
  • "condominio-de-edificios" - Condominio de edificios
  • "edificios" - Edificios
  • "habitacion" - Habitación
  • "hotel" - Hotel
  • "local-industrial" - Local industrial
  • "lote" - Lote
  • "otros" - Otros
  • "proyecto-de-lotes" - Proyecto de lotes
  • "proyecto-horizontal-vertical" - Proyecto horizontal-vertical
  • "proyecto-vertical" - Proyecto vertical
  • "terreno-agricola" - Terreno agrícola

El parámetro operation_type: Filtrar propiedades por tipo de operación:

  • "alquiler" - Alquiler
  • "venta" - Venta
  • "alquiler-temporal" - Alquiler temporal

El parámetro published_date: Filtrar propiedades por fecha de publicación:

  • "" - Cualquier fecha
  • "2-dias" - Últimos 2 días
  • "1-dia" - Último día
  • "1-semana" - Última semana
  • "15-dias" - Últimos 15 días
  • "1-mes" - Último mes
  • "45-dias" - Últimos 45 días

El parámetro sort_by: Ordenar propiedades por varios criterios:

  • "" - Relevancia
  • "precio-ascendente" - Precio (menor a mayor)
  • "fechaonline-descendente" - Fecha (más reciente primero)
  • "precio-descendente" - Precio (mayor a menor)
  • "visitas-descendente" - Visitas (mayor a menor)
  • "variacionporcentual-descendente" - Variación (mayor a menor)

El parámetro page: Especifique el número de página desde donde comenzar la extracción, útil para continuar extracciones interrumpidas o apuntar a rangos de resultados específicos.

Cuando use filtros de búsqueda para extraer, necesita dejar el campo urls vacío (o establecerlo en null) en la configuración "Scrape con URLs".

Opciones Generales:

El parámetro max_items_per_url: Limita el número de propiedades extraídas de cada página de listado de propiedades o página de resultados de búsqueda. El valor predeterminado es 20, proporcionando un tamaño de lote manejable mientras permite una recopilación de datos integral.

El parámetro max_retries_per_url: Establece el número máximo de intentos de reintento para cada URL o filtros de búsqueda si el scrape es detectado como un bot o la página no se carga. El valor predeterminado es 2, proporcionando un buen equilibrio entre minuciosidad y eficiencia.

El parámetro proxy: La configuración de proxy es esencial para mantener el anonimato y evitar la detección. La opción de proxy residencial asegura que sus actividades de extracción aparezcan como navegación legítima, reduciendo el riesgo de ser bloqueado o limitado por tasa. Debe elegir un país que coincida con la ubicación del sitio web que está extrayendo (ej., Perú/PE para adondevivir.com).

El scraper entrega datos inmobiliarios integrales en un formato estructurado que contiene 27 campos distintos, cada uno con propósitos analíticos y operativos específicos:

Campos principales de identificación:

  • Posting ID: Identificador único para cada anuncio de propiedad, fundamental para la gestión de bases de datos y evitar duplicados
  • URL: Enlace directo al anuncio de la propiedad, lo que permite un acceso rápido para revisión detallada o presentación al cliente
  • Posting Code: Código de referencia interna utilizado por Adondevivir para la gestión del anuncio

Detalles de la propiedad:

  • Título: Encabezado completo de la propiedad incluyendo puntos clave de venta y referencias de ubicación
  • Precio Tipos de Operación: Indica si la propiedad está en venta, alquiler o alquiler temporal, crucial para la segmentación de mercados
  • Gastos: Costos adicionales asociados a la propiedad, proporcionando transparencia financiera completa
  • Tipo de Inmueble: Categoría específica de la propiedad (casa, departamento, oficina, terreno, etc.)
  • Unidades: Número de unidades en propiedades o desarrollos de múltiples unidades

Clasificación de características:

  • Características principales: Características primarias de la propiedad como dormitorios, baños y metros cuadrados
  • Características generales: Amenidades y atributos estándar de la propiedad
  • Características del desarrollo: Específicas para nuevas construcciones o desarrollos planificados
  • Características destacadas: Amenidades premium o puntos de venta únicos enfatizados por el vendedor
  • Características de bandera: Indicadores especiales o marcadores de estado para la propiedad

Campos de inteligencia empresarial:

  • Publicador: Información sobre el agente, la agencia o el vendedor particular
  • URL Logo: Elementos visuales de marca para una presentación profesional
  • Publicación: Detalles de tiempo y publicación para análisis de tendencias del mercado
  • Premier/Slot/Color de Slot: Indicadores de anuncios premium que muestran niveles de inversión en marketing
  • Fecha de modificación: Última marca de tiempo de actualización para seguimiento de vigencia y actividad del anuncio

Contexto de la propiedad:

  • Antigüedad: Edad de la propiedad, crítico para valorar y considerar mantenimientos
  • Información de la casa: Información estructural y arquitectónica detallada
  • Descripción normalizada: Descripciones de propiedad limpias y estandarizadas para análisis
  • Ubicación del anuncio: Datos geográficos precisos para análisis basados en ubicación
  • Fotos visibles: Cantidad de imágenes y accesibilidad para la evaluación visual
  • Estado: Disponibilidad actual y estado del anuncio
  • Tipo de anuncio: Clasificación del tipo de publicación para gestión operativa
  • Whatsapp: Disponibilidad de canal de comunicación directa para contacto inmediato

Guía de Uso

Método 1: Extracción usando URLs

Paso 1: Prepara tus URLs
Empieza por identificar las páginas de búsqueda específicas de Adondevivir que quieres scrapear. Ingresa a Adondevivir.com y usa sus filtros de búsqueda para reducir las propiedades por ubicación, tipo, rango de precio u otros criterios. Copia los URLs resultantes desde tu navegador. Puedes pegar los URLs uno por uno o usar la sección de edición masiva para agregar una lista preparada.

Paso 2: Configura el Scraper
Configura tu entrada en JSON con los parámetros adecuados. Para un mejor rendimiento, usa proxies residenciales de Perú (PE) o países cercanos. Comienza con max_items_per_url en 20-50 para pruebas iniciales, y luego ajusta según tus necesidades y el rendimiento del sistema. Activa ignore_url_failures para que tu tarea de scraping continúe incluso si algunas URLs se fallan después de alcanzar el límite máximo de reintentos.

Al proporcionar URLs para scrapear, todas las opciones en la sección de "Scrapear con filtros de búsqueda" se desactivarán automáticamente.

Paso 3: Maneja la limitación de tasa
Implementa retardos razonables entre solicitudes y respeta los términos del sitio web. El mecanismo de reintentos integrado ayuda a manejar fallos temporales, pero evita sobrecargar el servidor objetivo.

Método 2: Extracción con filtros de búsqueda

Paso 1: Configura los parámetros de búsqueda
En lugar de proporcionar URLs específicas, configura tu búsqueda estableciendo una palabra clave y filtros opcionales. Deja el campo urls vacío cuando uses este método.

Ingresa una keyword para buscar propiedades en ubicaciones específicas (por ejemplo, "lima", "miraflores", "san isidro", "la molina").

Paso 2: Define filtros de propiedad y operación
Elige el tipo de propiedad que quieres scrapear:

  • Selecciona entre opciones como Departamentos, Casas, PH, Terrenos, etc.
  • Especifica el tipo de operación: Renta, Venta, o Renta temporal.

Paso 3: Configura fecha y ordenamiento
Filtra por fecha de publicación:

  • Elige entre "Últimas 24 horas", "Última semana", "Último mes", etc., para obtener listados recientes.

Ordena los resultados por:

  • Precio (de menor a mayor o viceversa)
  • Fecha (más reciente primero)
  • Vistas (de mayor a menor)
  • Variación (de mayor a menor)
  • Relevancia (por defecto)

Paso 4: Define la página de inicio
Establece el parámetro page para indicar qué página comenzar a scrapear. Esto es útil para continuar scrapes interrumpidos o focalizar en rangos específicos de resultados.

Paso 5: Configura proxy y ejecuta
Configura el proxy con Perú (PE) para buen rendimiento. Ejecuta el scraper con tu configuración de búsqueda. La herramienta buscará automáticamente en base a tus filtros y extraerá las propiedades que coincidan.

Buenas prácticas:

  • Para scrapear con URLs: Prueba con lotes pequeños antes de escalar y copia URLs completas con todos los parámetros intactos.
  • Para scrapeo con filtros: Usa palabras clave precisas y filtros adecuados para afinar resultados y mejorar la calidad de los datos.
  • Monitorea cambios en la estructura del sitio que puedan afectar la extracción.
  • Valida la calidad y completitud de los datos regularmente.
  • Mantén activa la rotación de proxies con Perú (PE) para evitar bloqueos IP.
  • Guarda los datos extraídos en formatos estructurados para facilitar análisis.
  • Comienza con max_items_per_url bajo para probar tu configuración antes de extracciones masivas.
  • Activa ignore_url_failures para recopilar datos parciales incluso si algunas URLs fallan.
  • Usa filtros por fecha de publicación para centrarte en listados recientes y evitar propiedades antiguas.

Problemas comunes y soluciones:

  • Fallo en la extracción: Verifica si la estructura de la URL cambió o si los filtros de búsqueda están bien configurados.
  • Conexiones inestables: Aumenta los intentos de reintento en max_retries_per_url.
  • Problemas de acceso: Revisa la funcionalidad del proxy y asegura que los proxies en Perú (PE) estén bien configurados.
  • Disminución del rendimiento: Ajusta max_items_per_url a un valor menor para mayor estabilidad.
  • Sin resultados de búsqueda: Asegúrate de que el campo urls esté vacío cuando uses filtros de búsqueda, y verifica que la combinación de palabra clave y filtros sea válida.
  • Resultados vacíos: Verifica que property_type, operation_type y otros filtros coincidan con las propiedades disponibles en Adondevivir.

Beneficios y aplicaciones en el mundo real

Eficiencia operativa: El scraper reduce drásticamente el tiempo de recopilación de datos de días a horas, permitiendo análisis de mercado en tiempo real y respuesta rápida a oportunidades. Los profesionales inmobiliarios pueden mantener bases de datos completas sin la carga de ingreso manual de información.

Inteligencia de mercado: El acceso a datos estructurados de todos los tipos de propiedad permite análisis sofisticados de mercado, tendencias de precios y estrategias de posicionamiento competitivo. El amplio conjunto de características soporta comparaciones detalladas y segmentación de mercado.

Aplicaciones empresariales: Las empresas PropTech utilizan los datos para construir motores de recomendación, herramientas de valoración y sistemas automáticos de matching de propiedades. Las firmas de inversión aprovechan el dataset para análisis de portafolios e identificación de oportunidades.

Valor para la investigación: Investigadores académicos y analistas de mercado se benefician del formato de datos estandarizado para estudios del mercado habitacional, investigaciones urbanas y análisis del impacto económico del sector inmobiliario peruano.

Conclusión

El Adondevivir Property Search Scraper representa una solución poderosa para acceder sistemáticamente y de manera eficiente a la vasta información inmobiliaria de Perú. Con su formato de salida cubriendo 27 puntos de datos distintos y robustas opciones de configuración, es una herramienta esencial para quienes requieren un conocimiento profundo del mercado inmobiliario peruano.

Ya sea que estés realizando investigación de mercado, desarrollando aplicaciones inmobiliarias o gestionando portafolios de propiedades, este scraper proporciona la base de datos necesaria para una toma de decisiones informada en el dinámico entorno inmobiliario del Perú.

Related Actors

Your feedback

We are always working to improve Actors' performance. So, if you have any technical feedback about Adondevivir Property Search Scraper or simply found a bug, please create an issue on the Actor's Issues tab in Apify Console.