---
title: "Idealista Portugal rentals and real-estate news"
description: "Bounded signed Portugal rental searches with verified area and monthly price filters, contact-safe property and media facts; retains official Spanish news RSS."
url: "https://www.jsonify.com/sources/idealista"
---

# Idealista Portugal rentals and real-estate news

Bounded signed Portugal rental searches with verified area and monthly price filters, contact-safe property and media facts; retains official Spanish news RSS.

Collects: Signed Portugal rental searches

Reads: www.idealista.com, app.idealista.com, app.idealista.pt, www.idealista.pt

- Status: Passed 9 Oct 2026, 19:45 UTC
- Checks: 5
- Revision: 0ec33c7
- HTML page: https://www.jsonify.com/sources/idealista
- Build a pipeline using this source: https://factory.jsonify.com/setup?q=Build%20a%20dataset%20from%20Idealista%20Portugal%20rentals%20and%20real-estate%20news&source=idealista

## How a pipeline uses this source

1. **Sources** (sources): www.idealista.com, app.idealista.com, app.idealista.pt, www.idealista.pt
2. **Latest news** (step): Read the latest public articles from the source.
3. **Search rentals** (step): Find public rental listings matching the selected criteria.
4. **Checks** (step): 5 saved checks run against the live site and a stored copy of the page. Last passed 9 Oct 2026. When the site changes, Jason repairs the source and publishes a new revision.
5. **Your dataset** (output): Rows delivered to your sheet, warehouse, alerts or assistant on the schedule you choose.

## Checks and repairs

- 9 Oct 2026, 19:45 UTC Live check: Passed (revision 0ec33c7)
- 9 Oct 2026, 19:45 UTC Live check: Passed (revision 0ec33c7)
- 9 Oct 2026, 19:45 UTC Offline check: Passed (revision 0ec33c7)
- 9 Oct 2026, 19:45 UTC Live check: Passed (revision 0ec33c7)
- 9 Oct 2026, 19:45 UTC Offline check: Passed (revision 0ec33c7)
- 9 Oct 2026, 19:17 UTC Live check: Passed (revision cda61be)
- 9 Oct 2026, 19:17 UTC Live check: Passed (revision cda61be)
- 9 Oct 2026, 19:17 UTC Offline check: Passed (revision cda61be)
- 9 Oct 2026, 19:17 UTC Live check: Passed (revision cda61be)
- 9 Oct 2026, 19:17 UTC Offline check: Passed (revision cda61be)
- 9 Oct 2026, 19:08 UTC Live check: Passed (revision cda61be)
- 9 Oct 2026, 19:08 UTC Live check: Passed (revision cda61be)
- 9 Oct 2026, 19:08 UTC Offline check: Passed (revision cda61be)
- 9 Oct 2026, 19:08 UTC Live check: Passed (revision cda61be)
- 9 Oct 2026, 19:08 UTC Offline check: Passed (revision cda61be)
- 7 Oct 2026, 13:43 UTC Live check: Passed (revision 08c75fd)
- 7 Oct 2026, 13:43 UTC Offline check: Passed (revision 08c75fd)
- 6 Oct 2026, 21:25 UTC Live check: Passed (revision 08c75fd)
- 6 Oct 2026, 21:25 UTC Offline check: Passed (revision 08c75fd)

## What it reads

### latest\_news

Read the latest public articles from the source.

| Field | Type | Meaning |
| --- | --- | --- |
| article\_id | string | Article ID. |
| url | string | URL of the public source record. |
| title | string | Title. |
| summary | string | Summary. |
| feed\_position | integer | Feed position. |
| published\_at | string | Published at. |
| modified\_source | string | Modified source. |
| creator\_source | string | Creator source. |
| categories | array | Categories. |
| feed\_url | string | Feed URL. |
| feed\_ttl\_minutes\_source | string | Feed ttl minutes source. |
| feed\_last\_build\_source | string | Feed last build source. |
| observed\_at | string | Timestamp when the record was collected. |
| qualification | string | Coverage and interpretation notes for the result. |

Example row (synthetic):

| article\_id | url | title | summary | feed\_position | published\_at | modified\_source | creator\_source | categories | feed\_url | feed\_ttl\_minutes\_source | feed\_last\_build\_source | observed\_at | qualification |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 12345 | https://example.com/fixture | Example title | Example summary | 1 | 2026-01-15T12:00:00Z | 2026-01-15 | Example creator source | \[ "Example categories" \] | https://example.com/fixture | 3 | Example feed last build source | 2026-01-15T12:00:00Z | Example qualification |

### search\_rentals

Find public rental listings matching the selected criteria.

| Field | Type | Meaning |
| --- | --- | --- |
| listing\_id | string | Listing ID. |
| title | string | Title. |
| price\_eur\_per\_month | number | Price EUR per month. |
| location | string | Location. |
| bedrooms | integer | Bedrooms. |
| area\_m2 | number | Area m². |
| canonical\_url | string | URL of the public source record. |
| selected\_location | string | Selected location. |
| requested\_location\_id | string | Requested location ID. |
| source\_location\_id | string | Source location ID. |
| bathrooms | integer | Bathrooms. |
| price\_eur\_per\_m2 | null | Price EUR per m². |
| property\_type | string | Property type. |
| detailed\_property\_type | null | Detailed property type. |
| listing\_status | null | Listing status. |
| floor | null | Floor. |
| municipality | null | Municipality. |
| district | null | District. |
| neighborhood | null | Neighborhood. |
| province | null | Province. |
| country\_code | string | Country code. |
| latitude | null | Latitude. |
| longitude | null | Longitude. |
| address\_is\_public | null | Address is public. |
| new\_development | null | New development. |
| new\_property | null | New property. |
| has\_lift | null | Has lift. |
| has\_terrace | boolean | Has terrace. |
| has\_air\_conditioning | null | Has air conditioning. |
| has\_swimming\_pool | null | Has swimming pool. |
| has\_garden | null | Has garden. |
| has\_storage\_room | null | Has storage room. |
| has\_parking\_space | null | Has parking space. |
| parking\_included\_in\_price | null | Parking included in price. |
| num\_photos | integer | Num photos. |
| image\_urls\_included | integer | Image urls included. |
| primary\_image\_url | string | Primary image URL. |
| image\_urls\_json | string | Image urls json. |
| image\_tags\_json | string | Image tags json. |
| images\_truncated | boolean | Images truncated. |
| image\_inventory\_complete | boolean | Image inventory complete. |
| video\_urls\_available | integer | Video urls available. |
| video\_urls\_json | string | Video urls json. |
| video\_urls\_truncated | boolean | Video urls truncated. |
| virtual\_tour\_urls\_available | integer | Virtual tour urls available. |
| virtual\_tour\_urls\_json | string | Virtual tour urls json. |
| virtual\_tour\_urls\_truncated | boolean | Virtual tour urls truncated. |
| floor\_plan\_urls\_available | integer | Floor plan urls available. |
| floor\_plan\_urls\_json | string | Floor plan urls json. |
| floor\_plan\_urls\_truncated | boolean | Floor plan urls truncated. |
| home\_staging\_original\_urls\_json | string | Home staging original urls json. |
| home\_staging\_rendered\_urls\_json | string | Home staging rendered urls json. |
| home\_staging\_urls\_available | integer | Home staging urls available. |
| home\_staging\_urls\_truncated | boolean | Home staging urls truncated. |
| has\_video | null | Has video. |
| has\_3d\_tour | null | Has 3d tour. |
| has\_360 | null | Has 360. |
| has\_floor\_plan | null | Has floor plan. |
| has\_staging | null | Has staging. |
| first\_listed\_at\_utc | string | First listed at UTC. |
| price\_drop\_at\_utc | null | Price drop at UTC. |
| price\_drop\_percentage | null | Price drop percentage. |
| price\_drop\_eur | null | Price drop EUR. |
| label\_names\_json | string | Label names json. |
| result\_page | integer | Result page. |
| result\_rank | integer | Result rank. |
| search\_total\_results | integer | Search total results. |
| search\_total\_pages | integer | Search total pages. |

Example row (synthetic):

| listing\_id | title | price\_eur\_per\_month | location | bedrooms | area\_m2 | canonical\_url | selected\_location | requested\_location\_id | source\_location\_id | bathrooms | price\_eur\_per\_m2 | property\_type | detailed\_property\_type | listing\_status | floor | municipality | district | neighborhood | province | country\_code | latitude | longitude | address\_is\_public | new\_development | new\_property | has\_lift | has\_terrace | has\_air\_conditioning | has\_swimming\_pool | has\_garden | has\_storage\_room | has\_parking\_space | parking\_included\_in\_price | num\_photos | image\_urls\_included | primary\_image\_url | image\_urls\_json | image\_tags\_json | images\_truncated | image\_inventory\_complete | video\_urls\_available | video\_urls\_json | video\_urls\_truncated | virtual\_tour\_urls\_available | virtual\_tour\_urls\_json | virtual\_tour\_urls\_truncated | floor\_plan\_urls\_available | floor\_plan\_urls\_json | floor\_plan\_urls\_truncated | home\_staging\_original\_urls\_json | home\_staging\_rendered\_urls\_json | home\_staging\_urls\_available | home\_staging\_urls\_truncated | has\_video | has\_3d\_tour | has\_360 | has\_floor\_plan | has\_staging | first\_listed\_at\_utc | price\_drop\_at\_utc | price\_drop\_percentage | price\_drop\_eur | label\_names\_json | result\_page | result\_rank | search\_total\_results | search\_total\_pages |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 12345 | Example title | 19.99 | Example location | 3 | 12.5 | https://example.com/fixture | Example selected location | example-123 | example-123 | 3 |  | Example property type |  |  |  |  |  |  |  | Example country code |  |  |  |  |  |  | true |  |  |  |  |  |  | 3 | 3 | https://example.com/fixture | Example image urls json | Example image tags json | false | true | 12345 | example-123 | false | 3 | Example virtual tour urls json | false | 3 | Example floor plan urls json | false | Example home staging original urls json | Example home staging rendered urls json | 3 | false |  |  |  |  |  | 2026-01-15T12:00:00Z |  |  |  | Example label names json | 1 | 1 | 1 | 1 |

## Limitations

Rentals: four verified Portugal areas only, one/two pages, at most ten distinct rows; anonymous app authentication may change. Media links expire; no contacts or seller description. Not exhaustive inventory or booking availability. News: existing Spanish RSS current window, not archive completeness.

Site and app names identify the source only. Jsonify is not affiliated with or endorsed by them.
How Jsonify reads sites: https://www.jsonify.com/legal/site-owners.md


## More Property sources

- [Willhaben Austrian apartment sale detail](https://www.jsonify.com/sources/willhaben.md): Exact public apartment sale unit with price, broker-fee qualifier, room/area facts and project/approximate-map context.
- [Zumper public building details](https://www.jsonify.com/sources/zumper.md): Read public building identity, descriptive metadata, amenities and displayed rental summary without treating historical prices as live offers.
- [Zoopla public sale search snapshots](https://www.jsonify.com/sources/zoopla.md): Caller-selected sale geography with identity-checked structured listings and visible offer qualifiers.
- [Zimmo Belgian house-sale page](https://www.jsonify.com/sources/zimmo.md): Public Dutch house-sale search cards, actual property types, price qualifiers and bounded pagination.
- [Zillow US sale property details](https://www.jsonify.com/sources/zillow.md): Public for-sale/pending property details with exact identity, status, price, features, photos, attribution and separately labelled estimates.
- [WG-Gesucht room details](https://www.jsonify.com/sources/wg_gesucht.md): Public room area and advertised total rent by exact room URL.
- [Trulia US sale property details](https://www.jsonify.com/sources/trulia.md): Read public sale/pending property price, identity, photos and detailed features while preserving conflicting source claims.
- [Trade Me New Zealand property details](https://www.jsonify.com/sources/trade_me_property.md): Residential sale listing identity, advertised price method and structured property features.

All Property sources: https://www.jsonify.com/sources.md?category=property


## Related datasets

- [Weekly U.S. Diesel and Gas Price History](https://www.jsonify.com/datasets/weekly-us-retail-diesel-and-regular-gasoline-prices-ecf766d923b4.md): Weekly U.S. retail diesel and regular gasoline prices from the U.S. Energy Information Administration (EIA). The published dataset contains 2,120 rows.
- [Short Drama Apps: Catalogue, Charts and Coin Prices](https://www.jsonify.com/datasets/short-drama-charts-and-catalogue-c3bee033d5c1.md): Short drama app data for ReelShort, DramaBox and FreeReels: 71,875 catalogue rows, charts and coin packs. Published 2 November 2026.
- [Paris Supermarket Prices and Product Catalogue](https://www.jsonify.com/datasets/supermarket-products-in-paris-6bb96540e5f9.md): Paris supermarket product listings and prices from Carrefour, E.Leclerc, Auchan, Intermarché, Super U, Monoprix and other retailers. The published dataset…
