VOOZH about

URL: https://apify.com/axlymxp/idealista-mcp-scraper

⇱ Idealista MCP Scraper Β· Apify


Pricing

from $2.00 / 1,000 results

Go to Apify Store

Idealista MCP Scraper

MCP server + scraper for Idealista. Search properties, locations and agents live from Claude, ChatGPT, Cursor and other AI agents β€” or run it as a classic Idealista scraper (Spain, Italy, Portugal).

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ axly

axly

Maintained by Community

Actor stats

0

Bookmarked

0

Total users

0

Monthly active users

9 days ago

Last modified

Share

Query Idealista β€” Spain, Italy and Portugal's biggest real-estate marketplace β€” live from your AI agent. This Actor is a Model Context Protocol (MCP) server: connect Claude, ChatGPT, Cursor, n8n or any MCP client and search properties, resolve locations, pull full property details and find agents by phone in real time. It also runs as a classic one-shot scraper when you just want a dataset.

Built on Idealista's official Android mobile API with HMAC request signing β€” no proxy required, no datacenter blocks.


Why use this Actor

  • MCP-native β€” your AI agent calls Idealista directly, no glue code.
  • 3 countries β€” Spain (es), Italy (it), Portugal (pt).
  • Official mobile API β€” reliable, fast, structured JSON (no fragile HTML parsing).
  • Powerful filters β€” price, size, bedrooms, bathrooms, operation, property type, recency.
  • Agent lookup β€” find every listing published by a phone number.
  • Dual mode β€” live MCP server or classic scraper to a dataset.

MCP tools

ToolWhat it does
search_idealista_propertiesSearch listings by location name (auto-resolved) with full filters.
search_idealista_locationsAutocomplete locations β†’ returns official locationId / zoiId.
get_idealista_property_detailFull detail for one property by propertyCode (description, photos, features).
search_idealista_by_phoneFind all listings published by an agent's phone number.

Example agent prompts

"Find 20 flats for sale in ChamberΓ­, Madrid under €600,000 with at least 2 bedrooms."

"Resolve the location ID for 'primera lΓ­nea de playa de MΓ‘laga'."

"Get the full details for Idealista property 106534215."

"List every property listed by agent phone 865440400."


Connecting an MCP client

Start the Actor in Standby mode, then point your MCP client at the Streamable HTTP endpoint:

https://<your-actor-standby-url>/mcp

Claude Desktop / Cursor (mcp.json):

{
"mcpServers":{
"idealista":{
"url":"https://<your-actor-standby-url>/mcp",
"headers":{"Authorization":"Bearer <YOUR_APIFY_TOKEN>"}
}
}
}

Classic scraper mode

Prefer a plain dataset? Run the Actor normally with an input. Provide a location (or a phone) and the Actor paginates and pushes normalized rows to the dataset.

Example input

{
"country":"es",
"location":"Madrid",
"operation":"sale",
"propertyType":"homes",
"minPrice":100000,
"maxPrice":500000,
"minRooms":2,
"sortBy":"price",
"limit":60,
"fetchFullDetails":false
}

Input parameters

FieldTypeDescription
countrystringes, it or pt. Default es.
locationstringCity / area / neighborhood name (auto-resolved).
phonestringOptional β€” scrape all listings by an agent phone number.
operationstringsale or rent.
propertyTypestringhomes, newDevelopments, offices, premises, garages, lands, storageRooms, buildings, bedrooms.
limitintegerMax properties to return. Default 60.
minPrice / maxPriceintegerPrice range in euros.
minSize / maxSizeintegerSize range in mΒ².
minRoomsintegerMinimum bedrooms.
minBathroomsintegerMinimum bathrooms.
sortBystringweigh (relevance), price, publicationDate, size.
sinceDatestring-1 (any), T (24h), Y (48h), W (week), M (month).
fetchFullDetailsbooleanAlso fetch full description, images and features per property.

Output fields

Each dataset row is a normalized property:

FieldDescription
propertyCodeIdealista property ID.
urlListing URL.
pricePrice in euros.
sizeSize in mΒ².
rooms / bathroomsBedroom / bathroom counts.
address / municipality / provinceLocation.
latitude / longitudeGPS coordinates.
thumbnailMain image.
operation / propertyTypeListing classification.
countryMarket (es / it / pt).
description / images / featuresIncluded when fetchFullDetails is enabled.

Pricing

This Actor uses Pay Per Event: a flat fee per MCP tool call (and per classic run that performs the same work). You only pay for what your agent actually queries.


Use cases

  • Real-estate market research β€” track prices and inventory by area.
  • Lead generation β€” find listings and the agents behind them.
  • Price monitoring β€” schedule runs and watch a neighborhood over time.
  • AI assistants β€” give your agent live property search super-powers.

Scheduling & integration

Run it on a schedule, trigger via the Apify API, or wire dataset webhooks into your CRM / data warehouse. In MCP mode, keep it in Standby and let your agents query on demand.


FAQ

Do I need a proxy? No. The official mobile API works directly.

Which countries are supported? Spain, Italy and Portugal.

Can I use it without an AI agent? Yes β€” run it as a classic scraper with a location input.

Is this affiliated with Idealista? No. This is an independent tool that uses Idealista's public mobile API.

You might also like

Idealista Scraper - Spain, Portugal & Italy Real Estate

studio-amba/idealista-scraper

Scrape real estate listings from Idealista.com (Spain), Idealista.pt (Portugal), and Idealista.it (Italy). Get prices, addresses, property details, photos, energy certificates, and agent contacts for properties for sale or rent. No login or cookies required.

Idealista Scraper β€” Spain, Italy & Portugal Real Estate

khadinakbar/idealista-scraper

Scrape property listings from Idealista.com, Idealista.it, and Idealista.pt. Get prices, GPS, agent contacts, amenities, energy ratings, and 28+ fields.

122

Idealista Scraper

crawlerbros/idealista-scraper

Scrape real estate listings from Idealista.com. Extract property prices, locations, features, photos, and agent contacts for Spain, Italy, and Portugal.

97

2.1

Idealista

happyendpoint/idealista-scraper-by-url

Scraped Idealista Listing by URL. Extract real estate data from Spain, Italy, and Portugal on idealista.com, including pricing, property features, and contact information. Scrape listings for residential, office, and commercial properties available for sale or rent.

πŸ‘ User avatar

Happy Endpoint

17

5.0

🏠 Idealista Scraper

scraper-engine/idealista-scraper

🏠 Idealista Scraper (idealista-scraper) extracts listings & key property details from Idealistaβ€”price, location, size, features & more. πŸš€ Fast, reliable data for real estate analytics, lead gen, and market research.

πŸ‘ User avatar

Scraper Engine

2

Idealista Location Scraper

burbn/idealista-auto-complete

Search locations on Idealista by keyword. Get location IDs, types, subtypes, and listing counts for Italy, Spain, and Portugal real estate markets. The best Idealista location finder for building property search queries.

Idealista-scraper

axlymxp/idealista-scraper

Idealista Scraper

one-api/idealista-scraper

Scrape Idealista property listings across Spain, Italy, and Portugal. Look up properties by adId or URL, search by location name, ZIP, coordinates, polygon, or Idealista URL, and pull agency profiles + the geographies they list in.

Idealista Listings Scraper

piotrv1001/idealista-listings-scraper

The Idealista Listings Scraper extracts real estate listings from Idealista across Spain, Italy, and Portugal, capturing property titles, prices, bedrooms, sizes, floors, locations, descriptions, and full property featuresβ€” ideal for real estate market research, price tracking, and lead generation.

Related articles

How to scrape idealista with Python
Read more