Pisos.com Scraper
Pricing
from $1.50 / 1,000 results
Pisos.com Scraper
Scrape Spanish property listings from pisos.com. Use filters (sale/rent, type, location, price, bedrooms) or paste a search URL — the URL wins when set. Returns price, size, rooms, location, phone, and photos.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Marco Rodrigues
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
🏠 pisos.com Scraper
Want to find properties on pisos.com or analyze the Spanish real estate market? This scraper makes it super easy!
Use structured filters (sale/rent, type, location, price, bedrooms) — structured filters work better for AI agents — or paste an input_url straight from your browser once you've already filtered on pisos.com. When input_url is set it overrides the filters below. Either way, the scraper extracts property listings with prices, specs, photos, and contact phones into a CSV or JSON file.
💡 Perfect for...
- Buyers & Investors: Monitor deals across Spanish cities, price bands, and bedroom counts.
- Estate Agencies: Track competitor listings and build lead lists with revealed contact numbers.
- Market Research: Analyze supply and pricing by province, city, or district.
- Data Analysts: Export clean structured data for dashboards and valuation models.
- 🤖 AI Agents: Power bots and OpenClaw workflows with real-time pisos.com listings.
- 📚 RAG Systems: Feed property specs and prices into retrieval pipelines.
- 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.
✨ Why you'll love this scraper
- 🔗 Input URL or Filters: Paste a pisos.com search URL (
input_url) if you already filtered in the browser, or use structured filters (better for AI agents).input_urlalways wins when set — leave it empty when you wantlocationand the other filters to apply. - 🎯 Website-Matched Filters: Listing type, property type, price, bedrooms, bathrooms, area, and sort use the same path slugs as pisos.com.
- 📍 Location Suggest: Free-text location is resolved through the site’s geo suggest (Madrid, Marbella, Chamberí, …).
- 📞 Phones on Listings: Pulls the call-button number when the grid exposes it.
- 🇪🇸 Built for Spain: Covers venta, alquiler, and obra nueva (promociones).
📦 What's inside the data?
For every property listing, you will get:
- Core Details:
id,url,transaction,property_type,title,description - Pricing:
price,price_label,price_currency(EUR) - Specs:
area_m2,bedrooms,bathrooms,floor - Location:
location,city,region,country,latitude,longitude - Contact / Media:
phone,image_url
🛠️ Sort options
Use sort_by with the same slugs as on pisos.com:
- (empty) – Relevance (default)
fecharecientedesde-desc– Newestasc/desc– Price low→high / high→lowhab-desc/hab-asc– Most / fewest bedroomsm2-desc/m2-asc– Largest / smallest
🚀 Quick start
Option A — Input URL
- Open pisos.com, apply filters in the browser, copy the results URL — e.g.
https://www.pisos.com/venta/pisos-madrid/desde-100000/hasta-300000/. - Paste it into
input_url. - Set
max_propertiesand click Start.
Option B — Structured filters (better for AI agents)
- Leave
input_urlempty. - Set listing type, property type, location, and optional price / bedrooms / area / sort.
- Set
max_properties(up to 1000) and click Start.
Export CSV, Excel, or JSON when done.
Tech details for developers 🧑💻
Input Example (filters):
{"listing_type": "venta","property_type": "pisos","location": "madrid","price_min": 100000,"price_max": 300000,"bedrooms": "2","sort_by": "asc","max_properties": 100}
Input Example (URL override):
{"input_url": "https://www.pisos.com/venta/pisos-marbella/desde-200000/hasta-500000/con-2-habitaciones/","max_properties": 50}
Output Example:
{"id": "65024581430.526710","url": "https://www.pisos.com/comprar/piso-numancia28038-65024581430_526710/","transaction": "venta","property_type": "piso","title": "Piso en calle de Ramón Pérez de Ayala","price": 269000,"price_label": "269.000 €","price_currency": "EUR","area_m2": 108,"bedrooms": 3,"bathrooms": 2,"floor": "1ª planta","location": "Numancia (Distrito Puente de Vallecas. Madrid Capital)","city": "Madrid Capital","region": "Madrid","country": "ES","latitude": 40.39,"longitude": -3.66,"phone": "910000000","image_url": "https://fotos.imghs.net/..."}