---
title: "Fotocasa Spanish sale details and initial search"
description: "Public sale location search and exact details with source price, identity and approximate-address semantics."
url: "https://www.jsonify.com/sources/fotocasa"
---

# Fotocasa Spanish sale details and initial search

Public sale location search and exact details with source price, identity and approximate-address semantics.

Collects: Public sale location search and exact details

Reads: www.fotocasa.es

- Status: Passed 7 Oct 2026, 13:41 UTC
- Checks: 4
- Revision: ae93f85
- HTML page: https://www.jsonify.com/sources/fotocasa
- Build a pipeline using this source: https://factory.jsonify.com/setup?q=Build%20a%20dataset%20from%20Fotocasa%20Spanish%20sale%20details%20and%20initial%20search&source=fotocasa

## How a pipeline uses this source

1. **Sources** (sources): www.fotocasa.es
2. **Property detail** (step): Read the details of a public property listing.
3. **Sale search** (step): Find properties advertised for sale in the selected area.
4. **Checks** (step): 4 saved checks run against the live site and a stored copy of the page. Last passed 7 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

- 7 Oct 2026, 13:41 UTC Live check: Passed (revision ae93f85)
- 7 Oct 2026, 13:41 UTC Offline check: Passed (revision ae93f85)
- 7 Oct 2026, 13:41 UTC Live check: Passed (revision ae93f85)
- 7 Oct 2026, 13:40 UTC Offline check: Passed (revision ae93f85)
- 6 Oct 2026, 19:52 UTC Live check: Passed (revision ae93f85)
- 6 Oct 2026, 19:51 UTC Offline check: Passed (revision ae93f85)
- 6 Oct 2026, 19:51 UTC Live check: Passed (revision ae93f85)
- 6 Oct 2026, 19:51 UTC Offline check: Passed (revision ae93f85)

## What it reads

### property\_detail

Read the details of a public property listing.

| Field | Type | Meaning |
| --- | --- | --- |
| url | string | URL of the public source record. |
| title | string | Title. |
| id | integer | Record identifier assigned by the source. |
| propertyId | integer | Property ID. |
| address | object | Address. |
| creationDate | null | Creation date. |
| price | object | Price. |
| transactionTypeId | integer | Transaction type ID. |
| constructionType | null | Construction type. |
| extraFeatures | null | Extra features. |
| features | object | Features. |
| isAuctioned | null | Is auctioned. |
| isBareOwnership | null | Is bare ownership. |
| isOccupied | boolean | Is occupied. |
| isRentedWithTenants | null | Is rented with tenants. |
| context | string | Context. |

Example row (synthetic):

| url | title | id | propertyId | address | creationDate | price | transactionTypeId | constructionType | extraFeatures | features | isAuctioned | isBareOwnership | isOccupied | isRentedWithTenants | context |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| https://example.com/fixture | Example title | 12345 | 3 | \{ "isExact": false \} |  | \{ "amount": 3 \} | 3 |  |  | \{ "energy": 3 \} |  |  | true |  | Example context |

### sale\_search

Find properties advertised for sale in the selected area.

| Field | Type | Meaning |
| --- | --- | --- |
| rows | array | Rows. |
| acquired\_count | integer | Acquired count. |
| source\_reported\_total | integer | Source reported total. |
| source\_page | object | Source page. |
| offset | integer | Offset. |
| limit | integer | Limit. |
| coverage | string | Coverage and interpretation notes for the result. |

Example row (synthetic):

| rows | acquired\_count | source\_reported\_total | source\_page | offset | limit | coverage |
| --- | --- | --- | --- | --- | --- | --- |
| \[ \{ "property\_id": 12345, "url": "https://example.com/fixture", "price\_eur": 3, "price\_text": "Example price text", "reduced\_price\_text": null, "address": \{ "isExact": false \}, "features": null, "dynamic\_features": null, "is\_occupied": null, "is\_bare\_ownership": null, "is\_rented\_with\_tenants": null, "is\_auctioned": null, "is\_super\_top": null, "is\_top": null, "source\_publication\_date": null, "source\_date": null, "visible\_detail\_link\_observed": false, "search\_url": "https://example.com/fixture", "requested\_path": "Example requested path", "source\_location": "Example source location", "source\_page": 1, "retrieved\_at": "2026-01-15T12:00:00Z", "context": "Example context" \} \] | 1 | 1 | \{ "number": 3 \} | 3 | 3 | Example coverage |

## Limitations

Initial sale search and exact sale homes only. No pagination/rental/promotion-group coverage or guaranteed availability.

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

- [Idealista Portugal rentals and real-estate news](https://www.jsonify.com/sources/idealista.md): Bounded signed Portugal rental searches with verified area and monthly price filters, contact-safe property and media facts; retains official Spanish news RSS.
- [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.

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


## Related datasets

- [Georgia County Election Board Meetings, Motions and Votes](https://www.jsonify.com/datasets/georgia-county-election-board-meetings-and-votes-886d693cbdab.md): Georgia county election board motions and votes: 1,269 rows in the published table. The dataset covers county board meeting actions; see the coverage and…
- [Streaming Subscription Prices by Country: Official Plans](https://www.jsonify.com/datasets/streaming-subscription-prices-by-country-5b733a529030.md): Streaming subscription plans and prices by country, sourced from official service pages and other cited sources. The published tables contain 6,987 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.
