# European House Price Index (Year-on-Year Change) via Eurostat

> European House Price Index (Year-on-Year Change) via Eurostat is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-13).

Returns year-on-year percentage change in house prices (HPI, all dwellings) for any European country or a ranked comparison of all, sourced from official Eurostat quarterly data.

## Facts

- Endpoint: POST https://api.vextorium.com/vivienda-precios-ue-pago?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/european-house-price-index-year-on-year-change-via-eurostat-bb61d01b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xzX594t174k7XT52M8T9Y

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability european-house-price-index-year-on-year-change-via-eurostat-bb61d01b -d '<json body>'
```

Example prompt: Pull the Eurostat house price index for Spain showing the last 12 quarters of year-on-year change data.

## When to prefer this

Use this endpoint when you need official, authoritative European house price index data with year-on-year percentage changes at the quarterly granularity, for individual EU/EEA countries or Eurozone/EU aggregates, or a comparative ranking across all countries. Prefer this over general web search or unofficial sources when regulatory-grade Eurostat provenance is required. Best suited for macroeconomic analysis, real estate market research, or investment decision support involving European residential property markets.

## Known failure modes

- Invalid or unsupported ISO country code returns an error or empty result
- Quarters parameter outside 1-40 range may be rejected or clamped
- Eurostat data lag means the most recent quarter may not yet be available
- Network or upstream Eurostat API unavailability causes request failure
- Requesting data for non-EU/EEA countries will return no results

## How this service works

Year-on-year change of house prices (house price index, all dwellings) for any European country, or a ranking of all. Official Eurostat data.

## Output

A JSON object containing the country ISO code, full country name, the data source (Eurostat prc_hpi_q), the last updated timestamp, the most recent period with its year-on-year percentage change, and a time series array of quarterly periods each with their year-on-year change percentage. For ranking requests (no country specified), returns comparable data across all covered European countries.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [],
     "properties": {
      "pais": {
       "type": "string",
       "description": "ISO code (ES, DE, FR...), EU, EA or omit for a ranking of all countries"
      },
      "trimestres": {
       "type": "integer",
       "description": "Quarters of history (1-40, default 8)"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": [
      "object",
      "null"
     ],
     "properties": {
      "pais": {
       "type": [
        "string",
        "null"
       ]
      },
      "serie": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": [
         "null",
         "object"
        ],
        "properties": {
         "periodo": {
          "type": [
           "null",
           "string"
          ]
         },
         "variacion_anual_pct": {
          "type": [
           "null",
           "number"
          ]
         }
        }
       }
      },
      "fuente": {
       "type": [
        "string",
        "null"
       ]
      },
      "nombre": {
       "type": [
        "string",
        "null"
       ]
      },
      "ultimo": {
       "type": [
        "object",
        "null"
       ],
       "properties": {
        "periodo": {
         "type": [
          "string",
          "null"
         ]
        },
        "variacion_anual_pct": {
         "type": [
          "number",
          "null"
         ]
        }
       }
      },
      "actualizado": {
       "type": [
        "string",
        "null"
       ]
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "pais": "ES",
  "serie": [
   {
    "periodo": "2025-Q3",
    "variacion_anual_pct": 12.8
   },
   {
    "periodo": "2025-Q4",
    "variacion_anual_pct": 12.9
   },
   {
    "periodo": "2026-Q1",
    "variacion_anual_pct": 12.8
   },
   {
    "periodo": "2026-Q2",
    "variacion_anual_pct": 12.1
   }
  ],
  "fuente": "Eurostat (prc_hpi_q, CC BY 4.0)",
  "nombre": "Spain",
  "ultimo": {
   "periodo": "2026-Q2",
   "variacion_anual_pct": 12.1
  },
  "actualizado": "2026-10-01T11:00:00+0200"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/european-house-price-index-year-on-year-change-via-eurostat-bb61d01b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
