Idealista Agency Scraper

Idealista Agency Scraper

by igolaizola

Discover real estate agencies by scanning Idealista listings (sale or rent) in Spain, Portugal, and Italy. Outputs de-duplicated agency profiles with ...

35 runs
5 users
Try This Actor

Opens on Apify.com

About Idealista Agency Scraper

Discover real estate agencies by scanning Idealista listings (sale or rent) in Spain, Portugal, and Italy. Outputs de-duplicated agency profiles with phones, websites, logos, slogans, activity year, and ad totals. Provide a city or Location ID and get clean JSON/CSV.

What does this actor do?

Idealista Agency Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Idealista Agency Scraper > ๐Ÿ” Looking to scrape property listings (not agencies) on Idealista? > Use this actor instead: https://apify.com/igolaizola/idealista-scraper ## ๐Ÿค– What does Idealista Agency Scraper do? Idealista Agency Scraper finds real estate agencies operating on idealista.com by first listing property ads for your target operation, property type, country, and locationโ€”then extracting the agency data found in those ads. Perfect for lead generation, market mapping, competitor tracking, and CRM enrichment. It can discover agencies from listings for: - ๐Ÿ˜๏ธ Homes and ๐Ÿ—๏ธ New developments - ๐Ÿข Offices, ๐Ÿช Premises, ๐Ÿš— Garages, ๐Ÿงฑ Lands, ๐Ÿ“ฆ Storage rooms, ๐Ÿฌ Buildings - ๐Ÿ›๏ธ Bedrooms (only for rent) - ๐ŸŒ Spain (es), Portugal (pt), Italy (it) - ๐Ÿ” Sale or Rent ## ๐Ÿ’ก Typical uses - ๐ŸŽฏ Build a contact list of agencies active in a city or region - ๐Ÿงญ Map who operates where and in which typologies (homes, offices, etc.) - ๐Ÿ“Š Track agency activity (ads volume) and branding (logos, slogans, websites) - ๐Ÿค Feed your CRM with agency names, phones, addresses, and microsite slugs ## ๐Ÿ› ๏ธ How it works 1. Search idealista listings using your operation, propertyType, country, and location. 2. From each ad, extract the agency (microsite) identifiers. 3. De-duplicate agencies across ads. 4. Output one record per agency with contact info, logos, activity year, and more. ## ๐Ÿš€ Quick start 1. Click Try for free. 2. Set: operation, propertyType, country, and location. - Use the Idealista Location Search Tool to find a Location ID (e.g. 0-EU-ES-28-07-001-079). 3. (Optional) Adjust maxItems (how many listing ads to scan; 0 = unlimited). 4. Click Run. 5. Download your agencies from the Dataset in JSON/CSV. ## โš ๏ธ Notes & limits - Discovery-based: agencies are found via listing ads. If an agency has no current ads in your scope, it won't appear. - Ordering: results depend on listing retrieval order; agency order is not globally sorted. - Bedrooms: the bedrooms typology exists only for rent. - Coverage: Works with Spain, Portugal, Italy only. ## ๐Ÿ’ณ Cost Apify gives you $5 free monthly credits on the Free planโ€”enough to try the actor. For regular use, the $49 Personal plan typically covers frequent runs comfortably. ## ๐Ÿ“ Input parameters You can provide either a city name or an Idealista Location ID for location. Find the Location ID with the Idealista Location Search Tool. ### Required ### Required | Parameter | Options / Example | Description | | -------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | | operation | sale, rent | Listing operation to scan for agencies | | propertyType | homes, newDevelopments, offices, premises, garages, lands, storageRooms, buildings, bedrooms | Typology to search (note: bedrooms = rent only) | | country | es, pt, it | Country | | location | "Madrid" or "0-EU-ES-28-07-001-079" | City name or Idealista Location ID | ### Core options | Parameter | Type / Default | Description | | -------------------- | ----------------------------------------- | ------------------------------------------------------------------------ | | maxItems | Integer, default 50 (0 = unlimited) | Number of listing ads to scan for agencies (not agencies themselves) | | proxyConfiguration | Proxy object | Use Apify Residential proxies for stability and lower blocking | ### Proxy (recommended) Use Apify's proxy editor with: - useApifyProxy: true - apifyProxyGroups: ["RESIDENTIAL"] โœ… > Residential proxies help prevent detection and IP blocking. ## ๐Ÿงช Example input json { "maxItems": 200, "operation": "sale", "propertyType": "homes", "country": "es", "location": "0-EU-ES-28-07-001-079", "proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] } } ## ๐Ÿ“Š Output You'll get one record per agency discovered in the scanned ads (de-duplicated). Fields typically include slug, name, website, phones, address, logos/images, activeSinceYear, totals, and flags. json [ { "shortName": "acme-realty-bcn", "activeSinceYear": "2001", "commercialName": "ACME Realty Barcelona", "agencyWebUrl": "https://acme-realty.example.com", "slogan": "Especialistas en viviendas singulares en Barcelona. Trato cercano y resultados sobresalientes.", "defaultTypology": "homes", "defaultOperation": "sale", "contactInfo": { "phone": "+34999000123", "contactPhone": { "phoneNumber": "999000123", "formattedPhone": "999 00 01 23", "prefix": "34", "phoneNumberForMobileDialing": "+34999000123", "nationalNumber": true, "formattedPhoneWithPrefix": "+34 999 00 01 23" }, "showContactButton": true, "proAgent": false, "address": { "streetName": "Calle Falsa", "streetNumber": 123, "locationName": "Barcelona", "postalCode": "08001", "latitude": 41.3851, "longitude": 2.1734 } }, "multimedias": { "mainImage": "https://images.example.com/main-acme-realty-bcn.jpg", "brandingLogo": "https://images.example.com/logo-acme-realty-bcn.png" }, "total": 42, "commercialDataId": 999001001, "hasChatEnabled": true, "micrositeLeadAllowed": true, "corporateVideo": { "url": "https://videos.example.com/acme-realty-bcn.mp4", "thumbnail": "https://images.example.com/thumb-acme-realty-bcn.jpg" }, "corporatePhrase": { "text": "Viviendas รบnicas, servicio honesto y รกgil. Tu casa ideal empieza aquรญ.", "autoTranslated": false } } // more agenciesโ€ฆ ] ## ๐Ÿงญ Tips - For narrower searches, target districts or neighborhoods (use the Location Search Tool for precise IDs). - Increase maxItems to scan more ads โ†’ higher chance of discovering more agencies. - Re-run periodically to track new entrants and branding changes (logos, slogans). ## โš–๏ธ Legal This tool extracts public business information exposed on idealista listings/microsites. Comply with local laws (e.g., GDPR). Avoid collecting or processing personal data without a legal basis. Read more: Is web scraping legal?

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Idealista Agency Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
igolaizola
Pricing
Paid
Total Runs
35
Active Users
5
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support