Documentación API

Referencia completa de la API catastral

Base URL

https://api.parcelgps.com/v1

Especificación OpenAPI 3.1

Todos los endpoints de esta página en formato máquina, para Postman, Insomnia o generadores de clientes:

https://api.parcelgps.com/v1/openapi.json

Las páginas de unidades y las búsquedas de dirección llevan ETag: con If-None-Match la respuesta es 304 sin cuerpo y no gasta cuota.

apartmentGuía: importar una comunidad de propietarios en 3 llamadas

Códigos de país

Los endpoints aceptan ?country=XX. Es opcional: sin él, la API detecta el país por la forma de la referencia en los 27 países con búsqueda por referencia (Grecia, Irlanda y Letonia con solo dígitos piden el país). Si la referencia es ambigua responde 300 CNV_AMBIGUOUS con los candidatos; si es de un país sin cobertura, 422 CNV_COVERAGE; si parece un nombre de lugar, 422 CNV_PLACE_NAME con el punto geocodificado. La España peninsular usa ES, pero el País Vasco y Navarra tienen catastro propio (foral) y requieren su propio código: con ES sus parcelas no se encuentran.

ES · EspañaPV · País VascoNA · NavarraPT · PortugalFR · FranciaIT · ItaliaDE · AlemaniaAT · AustriaPL · PoloniaNL · Países BajosCZ · ChequiaFI · FinlandiaBE · BélgicaEE · EstoniaSI · EsloveniaLT · LituaniaLU · LuxemburgoSK · EslovaquiaBG · BulgariaCY · ChipreIS · IslandiaLI · LiechtensteinCH · Suiza

Referencia de endpoints

MétodoEndpointAuthDescripción
GET/v1/resolve?q=TEXTSin claveClasifica cualquier texto: referencia (y país), coordenadas o topónimo. Sin cuota.
GET/v1/search/address/candidates?q=TEXT&country=XXAPI KeyDirección → parcela con candidatos por confianza: España y otros 25 países europeos
GET/v1/search/coordinates?lat=LAT&lng=LNG&country=XXAPI KeyPunto → parcela (lat/lng en la URL)
POST/v1/search/coordinatesAPI KeyPunto → parcela (cuerpo JSON)
POST/v1/search/addressAPI KeyDirección española por partes (provincia, municipio, vía, número) → parcela
POST/v1/search/address/parseAPI KeyDirección española en texto libre → parcela
GET/v1/locations/provincesAPI KeyProvincias españolas (nombres para buscar por dirección)
GET/v1/locations/municipalities?region=XAPI KeyMunicipios de una provincia española
GET/v1/locations/streets?region=X&municipality=X&name=XAPI KeyCalles de un municipio español
GET/v1/parcels/:referenceAPI KeyConsulta de parcela
GET/v1/parcels/:reference14/unitsAPI KeyTodas las unidades de una finca (viviendas, locales, garajes) — España
GET/v1/parcels/:reference/polygon?country=XXAPI KeyGeometría de la parcela (GeoJSON)
GET/v1/parcels/:reference/terrain?country=XXAPI KeyRelieve (altitud, pendiente, orientación) y Red Natura 2000 / espacios protegidos de la parcela
GET/v1/parcels/:reference/ground-motion?country=XXAPI KeyMovimiento del terreno (hundimiento o subida en mm/año, 2020-2024) medido por satélite
GET/v1/parcels/:reference/solar?country=XXAPI KeyPotencial solar
GET/v1/parcels/:reference/agriculture?country=XXAPI KeyDatos agrícolas del suelo
GET/v1/parcels/:reference/subparcels?lang=XXAPI KeyCultivos y usos del suelo dentro de la parcela, con dibujo (España y 19 países europeos más)
GET/v1/parcels/:reference/sigpac?lang=XX&format=geojsonAPI KeyRecintos SIGPAC de la parcela con su geometría (España), descargables en GeoJSON
GET/v1/reference/crops?lang=XXSin claveCatálogo de códigos de cultivo (gratis)
GET/v1/parcels/:reference/market?country=XXAPI KeyPremium (solo planes de pago): precios de suelo rústico, €/ha por cultivo (ES)
GET/v1/parcels/:reference/score?country=XXAPI KeyScore de inversión 0-100 con calificación y factores
GET/v1/parcels/:reference/value-history?country=XXAPI KeyPremium (solo planes de pago): Historial registrado de la parcela (superficie, uso, valor catastral)
GET/v1/parcels/:reference/neighbors?country=XXAPI KeyParcelas colindantes, cada una con su referencia y su punto central
POST/v1/parcels/compareAPI KeyComparar 2 o 3 parcelas
GET/v1/export/kml?reference=X&country=XAPI KeyExportar KML (Google Earth)
GET/v1/export/gpx?reference=X&country=XAPI KeyExportar GPX (navegadores GPS)

Fiabilidad

Qué servimos desde nuestra propia infraestructura y qué depende de un organismo público. Si vas a producción, esto es lo que conviene saber antes.

EndpointDe dónde salen los datos
/parcels/:reference (ES)Copia propia del catastro (50,9 M de parcelas). No depende del Catastro para responder.
/polygon · /search/address · /search/coordinatesCatastro (organismo público). Puede fallar sin previo aviso.
/agricultureSIGPAC
/solarPVGIS

Errores y reintentos

Un 503 significa que una fuente oficial no responde en ese momento: reinténtalo con espera creciente y volverá solo. Un 429 de cuota significa que se han agotado la cuota y el saldo prepagado, y reintentar no lo arregla — recarga saldo, cambia de plan o espera al reinicio del día 1. Un 404 es una referencia que no existe y no debe reintentarse.

Página de estado

Publicamos el estado de nuestra API y de las nueve fuentes catastrales de las que dependemos, comprobado cada cinco minutos y alojado fuera de esta API para que siga siendo fiable durante una caída: catastrogps.es/status.

Autenticación

Todas las peticiones a la API requieren una API key enviada en la cabecera X-API-Key.

curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/9872023VH5797S"

Obtiene tu API key gratuita en tu panel de desarrollador.

Códigos de error

EstadoCódigoDescripción
200—OK — La petición se ha completado correctamente.
400VALIDATION_ERRORBad Request — Parámetros inválidos o referencia catastral con formato incorrecto.
401UNAUTHORIZEDUnauthorized — API key inválida, expirada o no proporcionada.
404NOT_FOUNDNot Found — No se encontró la parcela con la referencia o coordenadas indicadas. No gasta cuota.
429KEY_AUTH_004Quota Exceeded — Se han agotado la cuota mensual y el saldo prepagado (o el exceso está desactivado). X-Quota-Remaining y X-Quota-Reset indican cuánto queda y cuándo se reinicia. Recarga saldo en tu panel o espera al reinicio del día 1.
429RATE_LIMIT_EXCEEDED / DAILY_LIMIT_REACHEDToo Many Requests — KEY_RATE_002: superaste el límite de ráfaga por minuto de tu clave (Free 10, Developer 60, Startup 120, Growth 300). RATE_LIMIT_EXCEEDED: demasiadas peticiones desde la misma IP. Ambos llevan X-RateLimit-* y Retry-After. DAILY_LIMIT_REACHED: límite diario de búsquedas gratuitas sin API key.
500INTERNAL_ERRORInternal Server Error — Error en nuestro servidor. Si persiste, contacta con soporte.
503SERVICE_UNAVAILABLEService Unavailable — El servicio catastral externo del país consultado no está disponible temporalmente. Estos servicios los gestionan organismos públicos (Catastro, DGT, Géoportail, Agenzia Entrate, ALKIS...) y están fuera de nuestro control. Reintenta en unos minutos.

Cabeceras de cuota y de rate limit

Hay dos familias de cabeceras y miden cosas distintas. X-Quota-* es la cuota mensual de tu plan: la que se agota con KEY_AUTH_004.

CabeceraDescripción
X-Quota-LimitLlamadas incluidas al mes en tu plan (p. ej. 5000).
X-Quota-RemainingLlamadas que te quedan este mes.
X-Quota-ResetFecha de reinicio de la cuota mensual (ISO 8601, UTC).
X-Quota-TierNombre del tier actual (free, basic, pro, business).

X-RateLimit-* es el límite de ráfaga por minuto de tu clave, según el plan: Free 10, Developer 60, Startup 120 y Growth 300 peticiones cada 60 segundos. No tiene nada que ver con la cuota mensual.

CabeceraDescripción
X-RateLimit-LimitPeticiones permitidas por minuto con tu clave (según tu plan).
X-RateLimit-RemainingPeticiones que te quedan en el minuto en curso.
X-RateLimit-ResetSegundos que faltan para que se reinicie la ventana de un minuto.

Qué cuenta como unidad

Cada plan incluye unidades al mes. Una consulta con datos gasta 1; si no devuelve datos, no gasta nada.

PeticiónUnidades
GET /v1/parcels/{reference}Parcela por referencia catastral1 (0 si no hay datos)
POST /v1/search/coordinatesParcela por coordenadas1 (0 si no hay datos)
/solar · /agriculture · /score · /marketSolar, agro, score o mercado de una parcela1 cada una (0 si no hay datos)
GET /v1/search/address/candidatesBúsqueda por dirección1 si hay candidatos
GET /v1/parcels/{reference14}/unitsViviendas y locales de una finca1 por unidad servida
POST /v1/parcels/compareComparar parcelas1 por parcela encontrada
304 · 300 · 4xx · 5xxSin cambios, ambiguo, errores del cliente o del servidor0

Guías por caso de uso

Cuatro trabajos reales resueltos con llamadas de la API. Cada paso trae la llamada en cURL, con el SDK de JavaScript y con el de Python, y la respuesta real que devolvió producción.

Comprobar una finca antes de comprarla

De la dirección del anuncio a lo que dice el Catastro y lo que se ve desde el satélite: qué finca es, qué hay dentro, si cae en un espacio protegido y si el terreno se mueve. Cada paso usa una finca distinta para enseñar un caso con datos; en tu flujo es la misma referencia de principio a fin.

Países: ES

1. De la dirección a la finca

La dirección en texto libre devuelve candidatos ordenados por confianza (0 a 1) con la referencia de 14 caracteres, el uso, las viviendas y el año. Por encima de 0,75 coinciden número y municipio. Cuesta 1 unidad solo si hay candidatos.

curl -G "https://api.parcelgps.com/v1/search/address/candidates" \
  --data-urlencode "q=Avenida José Rodríguez de la Borbolla Camoyán 10, Dos Hermanas" \
  --data-urlencode "limit=3" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

Respuesta real

{
  "success": true,
  "data": {
    "query": {
      "text": "Avenida José Rodríguez de la Borbolla Camoyán 10, Dos Hermanas",
      "street": "Avenida José Rodríguez de la Borbolla Camoyán",
      "number": 10,
      "municipality": "Dos Hermanas"
    },
    "candidates": [
      {
        "reference": "0745901TG4304N",
        "country": "ES",
        "address": "AVENIDA JOSE RGUEZ BORBOLLA CAMOY 10",
        "number": 10,
        "postalCode": "41704",
        "municipality": "Dos Hermanas",
        "region": "Sevilla",
        "latitude": 37.31947088654626,
        "longitude": -5.926788955974699,
        "confidence": 0.93,
        "numberMatches": true,
        "municipalityMatches": true,
        "inOwnCopy": true,
        "cadastreAddress": "AV JOSE RGUEZ BORBOLLA CAMOY 10",
        "use": "Residencial",
        "dwellings": 346,
        "yearBuilt": 2023
      },
      {
        "reference": "0747201TG4304N",
        "country": "ES",
        "address": "BULEVAR JOSE RODRIGUEZ DE LA BORBOLLA CAMOYAN 11",
        "number": 11,
        "confidence": 0.55,
        "numberMatches": false,
        "municipalityMatches": true,
        "inOwnCopy": true
      }
    ],
    "attribution": "CartoCiudad (Instituto Geográfico Nacional) y Dirección General del Catastro"
  },
  "remainingSearches": 2894
}

2. Qué hay dentro: viviendas, locales y anejos

Con la referencia de 14 caracteres salen todas las unidades de la finca con uso, superficie, planta, puerta y coeficiente de participación. Sirve para comprobar que la superficie y el uso del anuncio coinciden con el Catastro. Cuesta 1 unidad por unidad servida.

curl "https://api.parcelgps.com/v1/parcels/0745901TG4304N/units" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

Respuesta real

HTTP/2 200
etag: "5ab6bd3d95f85dddba81818bcb0cb65e"
cache-control: private, max-age=21600
x-quota-remaining: 2893

{
  "success": true,
  "data": {
    "reference": "0745901TG4304N",
    "address": "AV JOSE RGUEZ BORBOLLA CAMOY 10",
    "postalCode": "41704",
    "municipality": "DOS HERMANAS",
    "region": "Sevilla",
    "mainUse": "Residencial",
    "totalArea": 32789,
    "yearBuilt": 2023,
    "unitCount": 200,
    "propertyUnitCount": 365,
    "units": [
      {
        "reference": "0745901TG4304N0002KH",
        "staircase": "",
        "floor": "01",
        "door": "B",
        "use": "Residencial",
        "area": 155,
        "description": "Planta 01, Pta. B - Residencial",
        "ownershipShare": 0.279543,
        "yearBuilt": 2023,
        "address": "AV JOSE RGUEZ BORBOLLA CAMOY 10 Pl:01 Pt:B"
      },
      {
        "reference": "0745901TG4304N0003LJ",
        "staircase": "",
        "floor": "01",
        "door": "C",
        "use": "Residencial",
        "area": 163,
        "description": "Planta 01, Pta. C - Residencial",
        "ownershipShare": 0.293879,
        "yearBuilt": 2023,
        "address": "AV JOSE RGUEZ BORBOLLA CAMOY 10 Pl:01 Pt:C"
      }
    ],
    "truncated": true,
    "nextCursor": "0745901TG4304N0201MZ",
    "dataSource": "clone",
    "dataDate": "2026-01-23",
    "attribution": "Dirección General del Catastro"
  },
  "remainingSearches": 2893
}

3. Espacios protegidos: Natura 2000 y parques

Antes de comprar suelo rústico conviene saber si cae dentro de un espacio protegido: limita lo que se puede construir o plantar. /terrain cruza el contorno de la parcela con Natura 2000 y los espacios nacionales (CDDA) y dice qué parte de la parcela queda dentro. Ejemplo real: una parcela entera dentro del Parque Nacional de Monfragüe.

curl "https://api.parcelgps.com/v1/parcels/10194A00110004/terrain?country=ES" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

Respuesta real, recortada

{
  "success": true,
  "data": {
    "reference": "10194A00110004",
    "country": "ES",
    "protectedAreas": {
      "status": "ok",
      "intersects": true,
      "inside": true,
      "maxOverlapPct": 100,
      "natura2000": [
        {
          "code": "ES0000014",
          "name": "Monfragüe y las Dehesas del Entorno",
          "type": "SPA",
          "country": "ES",
          "overlapPct": 100
        },
        {
          "code": "ES4320077",
          "name": "Monfragüe",
          "type": "SCI",
          "country": "ES",
          "overlapPct": 100
        }
      ],
      "national": [
        {
          "code": "4820",
          "name": "Monfragüe",
          "designation": "National Park",
          "country": "ES",
          "overlapPct": 100
        }
      ],
      "method": "parcel",
      "sources": [
        {
          "name": "Natura 2000",
          "license": "CC BY 4.0",
          "edition": "end 2024"
        },
        {
          "name": "Nationally designated areas (CDDA)",
          "license": "CC BY 4.0",
          "edition": "2025"
        }
      ]
    }
  }
}

4. Si el terreno se hunde

/ground-motion da la velocidad vertical del terreno medida por el radar de Sentinel-1 (Copernicus EGMS, 2020-2024) sobre la parcela. Ejemplo real: una parcela de Murcia que baja 40,9 mm al año, clase severe_subsidence. Si el satélite no tiene reflectores (campo abierto, bosque, agua), responde status no_data en vez de inventar.

curl "https://api.parcelgps.com/v1/parcels/30024A16000286/ground-motion?country=ES" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

Respuesta real

{
  "success": true,
  "data": {
    "reference": "30024A16000286",
    "country": "ES",
    "status": "ok",
    "period": { "from": "2020-01", "to": "2024-12", "label": "2020-2024" },
    "groundMotion": {
      "class": "severe_subsidence",
      "worstClass": "severe_subsidence",
      "vertical": {
        "meanMmYear": -40.9, "maxSubsidenceMmYear": -40.9, "maxUpliftMmYear": 0,
        "stdMmYear": 0.1, "accelerationMmYear2": -0.7, "rmseMm": 2.3
      },
      "eastWest": { "meanMmYear": -5.1, "stdMmYear": 0.1 },
      "yearlyDisplacement": [
        { "year": 2020, "mm": -17.9 }, { "year": 2021, "mm": -57.2 }, { "year": 2022, "mm": -95.8 },
        { "year": 2023, "mm": -141.8 }, { "year": 2024, "mm": -179.8 }
      ],
      "cellsWithData": 1, "cellsConsidered": 1, "coveragePct": 100,
      "basis": "parcel", "cellSizeM": 100
    },
    "source": {
      "name": "European Ground Motion Service (EGMS) L3 Ortho",
      "license": "Copernicus data policy (Regulation (EU) No 1159/2013): free, commercial use allowed with attribution",
      "attribution": "Contains modified Copernicus Land Monitoring Service information, European Ground Motion Service 2020-2024 (© European Union, Copernicus Land Monitoring Service, EEA)",
      "resolution": "100 m"
    },
    "calculatedAt": "2026-10-01T08:13:58Z",
    "provenance": "2"
  },
  "remainingSearches": 4320
}

Cartera de un administrador de fincas

Importar todas las fincas que gestionas con sus unidades y volver a comprobarlas cada mes sin pagar dos veces por lo que no ha cambiado.

Países: ES

1. Primera importación

Recorre tu lista de referencias de 14 caracteres. Cada página trae hasta 200 unidades y un nextCursor; los SDK siguen el cursor por ti. Guarda el ETag de cada página junto a la finca. La cuota que te queda viene en la cabecera X-Quota-Remaining y en lastQuota del SDK.

curl -i "https://api.parcelgps.com/v1/parcels/0745901TG4304N/units" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

curl -i "https://api.parcelgps.com/v1/parcels/0745901TG4304N/units?cursor=0745901TG4304N0201MZ" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

Respuesta real

HTTP/2 200
etag: "5ab6bd3d95f85dddba81818bcb0cb65e"
cache-control: private, max-age=21600
x-quota-remaining: 2893

{
  "success": true,
  "data": {
    "reference": "0745901TG4304N",
    "address": "AV JOSE RGUEZ BORBOLLA CAMOY 10",
    "postalCode": "41704",
    "municipality": "DOS HERMANAS",
    "region": "Sevilla",
    "mainUse": "Residencial",
    "totalArea": 32789,
    "yearBuilt": 2023,
    "unitCount": 200,
    "propertyUnitCount": 365,
    "units": [
      {
        "reference": "0745901TG4304N0002KH",
        "staircase": "",
        "floor": "01",
        "door": "B",
        "use": "Residencial",
        "area": 155,
        "description": "Planta 01, Pta. B - Residencial",
        "ownershipShare": 0.279543,
        "yearBuilt": 2023,
        "address": "AV JOSE RGUEZ BORBOLLA CAMOY 10 Pl:01 Pt:B"
      },
      {
        "reference": "0745901TG4304N0003LJ",
        "staircase": "",
        "floor": "01",
        "door": "C",
        "use": "Residencial",
        "area": 163,
        "description": "Planta 01, Pta. C - Residencial",
        "ownershipShare": 0.293879,
        "yearBuilt": 2023,
        "address": "AV JOSE RGUEZ BORBOLLA CAMOY 10 Pl:01 Pt:C"
      }
    ],
    "truncated": true,
    "nextCursor": "0745901TG4304N0201MZ",
    "dataSource": "clone",
    "dataDate": "2026-01-23",
    "attribution": "Dirección General del Catastro"
  },
  "remainingSearches": 2893
}

2. Comprobación mensual con ETag

Repite la llamada con If-None-Match y el ETag guardado. Si la finca no ha cambiado, la respuesta es 304 Not Modified y no gasta cuota. Con el SDK basta con pasar el resultado anterior: changed dice si algo se ha movido. Respeta el límite por minuto de tu plan (Free 10, Developer 60, Startup 120, Growth 300): los SDK reintentan solos un 429.

curl -i "https://api.parcelgps.com/v1/parcels/0745901TG4304N/units" \
  -H "X-API-Key: $CATASTROGPS_API_KEY" \
  -H 'If-None-Match: "5ab6bd3d95f85dddba81818bcb0cb65e"'

HTTP/2 304
x-quota-remaining: 2929
Guía completa para importar una comunidad de propietarios

Viabilidad solar de una parcela

Producción estimada con PVGIS, ahorro, retorno de la inversión y, para placas en suelo, la pendiente y la orientación reales del terreno. /solar cubre España (con País Vasco y Navarra), Portugal, Francia, Italia y Alemania; fuera responde 422 CNV_COVERAGE.

Países: ESPVNAPTFRITDE

1. Producción y economía de la instalación

La respuesta trae los kWp instalables, los kWh al año, el ahorro, la amortización, el CO2 evitado y un bloque economics con autoconsumo, excedentes, ingreso neto, payback y TIR. Si no hay datos solares, responde disponible false y no gasta cuota.

curl "https://api.parcelgps.com/v1/parcels/9872023VH5797S/solar" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

Respuesta real

{
  "success": true,
  "data": {
    "available": true,
    "status": "ok",
    "annualProductionKwh": 23749.9,
    "installableKw": 17.86,
    "annualSavingsEur": 1473.18,
    "paybackYears": 12.13,
    "co2AvoidedKg": 5533.73,
    "irradiationKwhM2": 1807.08,
    "solarGrade": 5,
    "optimalOrientation": "south",
    "tiltAngleDeg": 34,
    "installationCostEur": 17865,
    "source": "PVGIS (JRC)",
    "economics": {
      "selfConsumptionKwhYear": 5000,
      "surplusKwhYear": 18749.9,
      "netAnnualIncomeEur": 1473.18,
      "paybackYears": 12.13,
      "irrPct": 6.56,
      "totalReturn25YearsEur": 18964.5,
      "landLeaseAvailable": false
    }
  },
  "remainingSearches": 4319
}

2. Pendiente y orientación del terreno

Para una instalación en suelo, /terrain da la pendiente media y máxima con su clase y la orientación dominante sobre el contorno real (Copernicus DEM GLO-30, 30 m). Ejemplo real: una ladera muy empinada orientada al norte, mala candidata para placas en suelo.

curl "https://api.parcelgps.com/v1/parcels/10194A00110004/terrain?country=ES" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

Respuesta real, recortada

{
  "success": true,
  "data": {
    "reference": "10194A00110004",
    "country": "ES",
    "relief": {
      "status": "ok",
      "elevationM": {
        "mean": 359.5,
        "min": 216.2,
        "max": 506.6
      },
      "slope": {
        "meanPct": 37.3,
        "meanDeg": 20.5,
        "maxPct": 71.6,
        "class": "very_steep",
        "maxClass": "very_steep",
        "shareOver10Pct": 99,
        "classesPct": {
          "flat": 0.1,
          "gentle": 1,
          "moderate": 5.6,
          "steep": 18.8,
          "very_steep": 74.7
        }
      },
      "aspect": {
        "dominant": "N",
        "dominantSharePct": 77.1,
        "meanDeg": 359,
        "flatSharePct": 0.1,
        "sectorsPct": {
          "N": 77.1,
          "NE": 9,
          "E": 0.1,
          "SE": 0,
          "S": 0,
          "SW": 1,
          "W": 1.4,
          "NW": 11.2
        }
      },
      "sample": {
        "method": "parcel",
        "cells": 1365,
        "resolutionM": 31
      },
      "source": {
        "name": "Copernicus DEM GLO-30",
        "license": "Copernicus DEM licence (free, commercial use allowed)",
        "attribution": "© DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved"
      }
    }
  }
}

Riesgo de una parcela para una aseguradora

Tres señales por parcela con fuentes europeas abiertas: hundimiento del terreno (EGMS), relieve y espacios protegidos (Copernicus DEM, EEA) y clima (ERA5-Land). Funciona en toda la cobertura de EGMS (EEA-39) allí donde tenemos el contorno; fuera de España, Portugal, Francia, Italia y Alemania pasa también lat y lng.

Países: EEA-39

1. Hundimiento y aceleración

class y worst_class resumen el movimiento (stable, slow_subsidence, notable_subsidence, severe_subsidence y sus equivalentes de subida). vertical trae la media, el hundimiento más rápido, la aceleración y el desplazamiento acumulado de cada año. Cada respuesta incluye la atribución de Copernicus que hay que mostrar.

curl "https://api.parcelgps.com/v1/parcels/30024A16000286/ground-motion?country=ES" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

Respuesta real

{
  "success": true,
  "data": {
    "reference": "30024A16000286",
    "country": "ES",
    "status": "ok",
    "period": { "from": "2020-01", "to": "2024-12", "label": "2020-2024" },
    "groundMotion": {
      "class": "severe_subsidence",
      "worstClass": "severe_subsidence",
      "vertical": {
        "meanMmYear": -40.9, "maxSubsidenceMmYear": -40.9, "maxUpliftMmYear": 0,
        "stdMmYear": 0.1, "accelerationMmYear2": -0.7, "rmseMm": 2.3
      },
      "eastWest": { "meanMmYear": -5.1, "stdMmYear": 0.1 },
      "yearlyDisplacement": [
        { "year": 2020, "mm": -17.9 }, { "year": 2021, "mm": -57.2 }, { "year": 2022, "mm": -95.8 },
        { "year": 2023, "mm": -141.8 }, { "year": 2024, "mm": -179.8 }
      ],
      "cellsWithData": 1, "cellsConsidered": 1, "coveragePct": 100,
      "basis": "parcel", "cellSizeM": 100
    },
    "source": {
      "name": "European Ground Motion Service (EGMS) L3 Ortho",
      "license": "Copernicus data policy (Regulation (EU) No 1159/2013): free, commercial use allowed with attribution",
      "attribution": "Contains modified Copernicus Land Monitoring Service information, European Ground Motion Service 2020-2024 (© European Union, Copernicus Land Monitoring Service, EEA)",
      "resolution": "100 m"
    },
    "calculatedAt": "2026-10-01T08:13:58Z",
    "provenance": "2"
  },
  "remainingSearches": 4320
}

2. Relieve, espacios protegidos y clima

La misma llamada a /terrain trae el relieve, los espacios protegidos y el bloque climate con las normales de ERA5-Land: temperatura media, lluvia anual, días de helada y días por encima de 35 grados de un periodo de referencia frente a los años recientes. La rejilla ERA5-Land se está cargando: hasta que termine, climate responde status unavailable y el resto de la respuesta llega igual. Ejemplo con una referencia belga, que lleva barra y va codificada como %2F.

curl "https://api.parcelgps.com/v1/parcels/21802B1307%2F00B000/terrain?country=BE&lat=50.848139&lng=4.353613" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

Bloque climate mientras se carga la rejilla ERA5-Land

"climate": {
  "status": "unavailable",
  "source": {
    "name": "ERA5-Land",
    "provider": "Copernicus Climate Change Service (C3S) / ECMWF",
    "license": "CC BY 4.0",
    "attribution": "Contains modified Copernicus Climate Change Service information; …",
    "url": "https://cds.climate.copernicus.eu/datasets/reanalysis-era5-land-monthly-means",
    "resolution": "0.1° (~9 km)"
  }
}

SDK y MCP

Clientes oficiales para JavaScript/TypeScript y Python, y un servidor MCP para que un asistente de IA consulte parcelas con tu clave. Los tres leen la clave de la variable de entorno CATASTROGPS_API_KEY.

JavaScript y TypeScript (npm)

npm install catastrogps
import { CatastroGPS } from 'catastrogps'

const client = new CatastroGPS({ apiKey: process.env.CATASTROGPS_API_KEY })

const parcel = await client.parcels.get('9872023VH5797S0001WX')
const inWarsaw = await client.parcels.atPoint({ lat: 52.2297, lng: 21.0122 })
const terrain = await client.request('GET', '/v1/parcels/10194A00110004/terrain', { query: { country: 'ES' } })
console.log(parcel.municipality, inWarsaw.reference, terrain.relief.slope.class, client.lastQuota)

Python (PyPI)

pip install catastrogps
from catastrogps import CatastroGPS

client = CatastroGPS()

parcel = client.parcels.get("9872023VH5797S0001WX")
in_warsaw = client.parcels.at_point(52.2297, 21.0122)
terrain = client.request("GET", "/v1/parcels/10194A00110004/terrain", query={"country": "ES"})
print(parcel["municipality"], in_warsaw["reference"], terrain["relief"]["slope"]["class"], client.last_quota)

Para un endpoint sin método propio en el SDK, como /terrain o /ground-motion, usa client.request: firma la llamada, reintenta los 429 y 5xx y actualiza la cuota igual que los demás métodos.

Conectar el MCP a un asistente

El servidor MCP catastro-gps-mcp (npm) expone la API como herramientas para Claude, Cursor, VS Code y cualquier cliente MCP. Cada llamada de herramienta es una llamada de la API contra tu cuota.

Paquete en npm · npx -y catastro-gps-mcp · Obtiene tu API key gratuita en tu panel de desarrollador

Sin instalar nada (Claude.ai, ChatGPT, Claude Code, Cursor): conecta esta URL con tu clave. En Claude.ai y ChatGPT pega la URL con ?api_key= como conector personalizado.

claude mcp add --transport http parcel-gps https://mcp.parcelgps.com/mcp --header "Authorization: Bearer pk_live_your_key_here"

https://mcp.parcelgps.com/mcp?api_key=pk_live_your_key_here

Claude Desktop: añade esto a claude_desktop_config.json y reinicia la aplicación.

{
  "mcpServers": {
    "catastro-gps": {
      "command": "npx",
      "args": ["-y", "catastro-gps-mcp"],
      "env": { "CATASTROGPS_API_KEY": "pk_live_your_key_here" }
    }
  }
}

Claude Code: un comando en la terminal.

claude mcp add catastro-gps --env CATASTROGPS_API_KEY=pk_live_your_key_here -- npx -y catastro-gps-mcp

Cursor, Windsurf, VS Code y otros clientes MCP: el mismo comando con CATASTROGPS_API_KEY en el entorno.

npx -y catastro-gps-mcp

Herramientas

get_parcelsearch_addressresolve_referenceget_boundariesget_neighborsget_unitsget_parcel_subparcelsget_parcel_sigpacget_crop_catalogget_solar_potentialget_terrainget_ground_motionget_agricultureget_market_dataget_investment_scoreget_value_historycompare_parcelslist_provinceslist_municipalitieslist_streets

Prueba a pedirle

  • Find the cadastral parcel at Calle Mallorca 213, Barcelona, and give me its area and outline.
  • What is the parcel at 52.2297, 21.0122? What is its area?
  • Look up the Polish parcel 146510_8.0502.1/3 and tell me its area.

España (ES)

Catastro español — Dirección General del Catastro

GET/v1/search/address/candidates

Geocodifica una dirección española con CartoCiudad (IGN) y devuelve los portales que encajan, ordenados por confianza, con su referencia de 14 caracteres y, si están en nuestra copia, uso, viviendas y año. No depende del Catastro. Cuesta 1 unidad de cuota.

Parámetros

qstringDirección en texto libre: calle y número, municipio (y código postal si lo tienes).
street / number / municipality / postcode / limitstringOpcionales: street, number, municipality, postcode (sustituyen a lo leído en q) y limit (1-10, 5 por defecto).
curl -G "https://api.parcelgps.com/v1/search/address/candidates" \
  --data-urlencode "q=Avenida José Rodríguez de la Borbolla Camoyán 10, Dos Hermanas" \
  --data-urlencode "limit=3" \
  -H "X-API-Key: $CATASTROGPS_API_KEY"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "query": {
      "text": "Avenida José Rodríguez de la Borbolla Camoyán 10, Dos Hermanas",
      "street": "Avenida José Rodríguez de la Borbolla Camoyán",
      "number": 10,
      "municipality": "Dos Hermanas"
    },
    "candidates": [
      {
        "reference": "0745901TG4304N",
        "country": "ES",
        "address": "AVENIDA JOSE RGUEZ BORBOLLA CAMOY 10",
        "number": 10,
        "postalCode": "41704",
        "municipality": "Dos Hermanas",
        "region": "Sevilla",
        "latitude": 37.31947088654626,
        "longitude": -5.926788955974699,
        "confidence": 0.93,
        "numberMatches": true,
        "municipalityMatches": true,
        "inOwnCopy": true,
        "cadastreAddress": "AV JOSE RGUEZ BORBOLLA CAMOY 10",
        "use": "Residencial",
        "dwellings": 346,
        "yearBuilt": 2023
      },
      {
        "reference": "0747201TG4304N",
        "country": "ES",
        "address": "BULEVAR JOSE RODRIGUEZ DE LA BORBOLLA CAMOYAN 11",
        "number": 11,
        "confidence": 0.55,
        "numberMatches": false,
        "municipalityMatches": true,
        "inOwnCopy": true
      }
    ],
    "attribution": "CartoCiudad (Instituto Geográfico Nacional) y Dirección General del Catastro"
  },
  "remainingSearches": 2894
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400La referencia no tiene un formato válido para el país.
NOT_FOUND404Ningún portal con referencia catastral encaja con la dirección.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503CartoCiudad no responde. Reintentar tras Retry-After.
GET/v1/parcels/:reference

Obtener datos de parcela por referencia catastral (14 o 20 caracteres).

Parámetros

:referencestringReferencia catastral (p. ej. 9872023VH5797S0001WX)
langstringIdioma de los cultivos: es, ca, en, pt, fr, it, de, pl, nl o cs. Si falta, Accept-Language; si no, inglés
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/9872023VH5797S0001WX"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "9872023VH5797S0001WX",
    "country": "ES",
    "address": "CL GLORIA 51",
    "postalCode": "13730",
    "municipality": "SANTA CRUZ DE MUDELA",
    "region": "CIUDAD REAL",
    "latitude": 38.640143,
    "longitude": -3.463284,
    "googleMapsUrl": "https://www.google.com/maps?q=38.640143,-3.463284",
    "use": "Residencial",
    "landClass": "Urbano",
    "builtArea": 308,
    "parcelArea": 397,
    "yearBuilt": 1980,
    "ownershipShare": 100,
    "polygon": [ /* parcel outline */ ],
    "availableFields": {
      "use": true, "landClass": true, "yearBuilt": true,
      "builtArea": true, "ownershipShare": true,
      "address": true, "addressSearch": true
    }
  },
  "remainingSearches": 4321
}

Resumen de cultivos

Solo parcelas de España, también forales. Sin geometría: para los polígonos usa /subparcels. Si no hay subparcelas, los campos no aparecen.

subparcelCountintegerNúmero de subparcelas de cultivo
cropSummary[].cropCodestringCódigo estable: el del Catastro en España (G-, NR); en el resto, con el prefijo de su fuente (NA:1501, AT:41, FR:RPG:BTH, BE:311). Lista completa en GET /v1/reference/crops
cropSummary[].cropstringCultivo en el idioma pedido (lang o Accept-Language; inglés por defecto)
cropSummary[].cropOriginalstringCultivo o uso tal como lo escribe la fuente, en su idioma
cropSummary[].areaintegerSuperficie total del cultivo en m²
cropSummary[].sharenumberPorcentaje de la superficie de la parcela (0-100, un decimal)

Ejemplo con cultivos (46063A00100121, Benimodo)

200 OK
{
  "success": true,
  "data": {
    "reference": "46063A00100121",
    "country": "ES",
    "address": "PL NUMERO    1 121",
    "municipality": "BENIMODO",
    "region": "Valencia",
    "latitude": 39.2106519,
    "longitude": -0.5652185,
    "googleMapsUrl": "https://www.google.com/maps?q=39.210652,-0.565218",
    "use": "Agrario",
    "landClass": "Rústico",
    "builtArea": 73,
    "parcelArea": 8814,
    "yearBuilt": 2003,
    "ruralPolygon": "1",
    "ruralParcel": "121",
    "placeName": "EL TOSSAL",
    "polygon": [ /* parcel outline */ ],
    "subparcelCount": 3,
    "cropSummary": [
      { "cropCode": "G-", "crop": "Rainfed carob", "cropOriginal": "Algarrobo secano", "area": 6623, "share": 75.1 },
      { "cropCode": "NR", "crop": "Irrigated citrus", "cropOriginal": "Agrios regadío", "area": 2118, "share": 24.0 }
    ]
  },
  "remainingSearches": 4321
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400La referencia no tiene un formato válido para el país.
NOT_FOUND404Referencia no encontrada. Un ?country no soportado se trata como España (ES) y normalmente devuelve NOT_FOUND; usa ES/PT/FR/IT/DE/PV/NA. En catastros forales (NA, PV) el campo message añade una pista de formato.
RATE_LIMIT_EXCEEDED / DAILY_LIMIT_REACHED429KEY_RATE_002: límite de ráfaga por minuto de tu clave. RATE_LIMIT_EXCEEDED: demasiadas peticiones desde la misma IP. DAILY_LIMIT_REACHED: límite diario de búsquedas gratuitas sin API key.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503El servicio catastral oficial del país está caído o en mantenimiento. Reintentar.
GET/v1/parcels/:reference14/units

Todas las unidades de una finca española a partir de su referencia de 14 caracteres, en una sola llamada (hasta 200 por página, con cursor). Cada unidad trae uso, superficie, coeficiente de participación, año y escalera/planta/puerta. Cuesta 1 unidad de cuota por cada unidad devuelta (mínimo 1). Requiere API key o sesión iniciada. Fuente: Dirección General del Catastro.

Parámetros

:reference14stringReferencia catastral de 14 caracteres de la finca (p. ej. 0745901TG4304N)
cursorstringOpcional. El nextCursor de la página anterior cuando truncated es true.
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/0745901TG4304N/units"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "0745901TG4304N",
    "address": "AV JOSE RGUEZ BORBOLLA CAMOY 10",
    "postalCode": "41704",
    "municipality": "DOS HERMANAS",
    "region": "Sevilla",
    "mainUse": "Residencial",
    "totalArea": 32789,
    "yearBuilt": 2023,
    "unitCount": 200,
    "propertyUnitCount": 365,
    "truncated": true,
    "nextCursor": "0745901TG4304N0201MZ",
    "dataSource": "clone",
    "dataDate": "2026-08-19",
    "attribution": "Dirección General del Catastro",
    "units": [
      {
        "reference": "0745901TG4304N0002KH",
        "floor": "01",
        "door": "B",
        "use": "Residencial",
        "area": 155,
        "ownershipShare": 0.279543,
        "yearBuilt": 2023,
        "description": "Planta 01, Pta. B - Residencial"
      }
    ]
  }
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400El cursor no es una referencia de 20 caracteres de esa finca.
UNAUTHORIZED / UNT_001401Sin API key de organización ni sesión iniciada.
NOT_FOUND404La finca no existe en nuestra copia del Catastro ni en el Catastro.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503El servicio catastral oficial del país está caído o en mantenimiento. Reintentar.
GET/v1/parcels/:reference/terrain

Relieve calculado sobre el polígono de la parcela con Copernicus DEM GLO-30 (30 m): altitud media, mínima y máxima, pendiente media y máxima con su clase y reparto, % de superficie con pendiente > 10 % y orientación dominante. Y cruce con Red Natura 2000 (EEA, end 2024) y espacios protegidos nacionales (CDDA 2025): nombre, código, tipo (SPA = ZEPA, SCI = ZEC/LIC) y % de la parcela dentro de cada uno. Cada bloque trae su fuente y licencia. status = ok, no_data (sin cobertura) o unavailable (fallo temporal, reintentar). Misma parcela, misma unidad de cuota que la ficha.

Parámetros

:referencestringReferencia catastral
countrystringOpcional. ES, PV, NA, PT, FR, IT, DE; se deduce de la referencia si falta.
lat, lngnumberSolo para el resto de países con geometría propia: posición aproximada de la parcela para localizar su contorno.
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/10194A00110004/terrain?country=ES"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "10194A00110004",
    "country": "ES",
    "relief": {
      "status": "ok",
      "elevationM": { "mean": 359.5, "min": 216.2, "max": 506.6 },
      "slope": {
        "meanPct": 37.3, "meanDeg": 20.5, "maxPct": 71.6,
        "class": "very_steep", "maxClass": "very_steep", "shareOver10Pct": 99,
        "classesPct": { "flat": 0.1, "gentle": 1, "moderate": 5.6, "steep": 18.8, "very_steep": 74.7 }
      },
      "aspect": {
        "dominant": "N", "dominantSharePct": 77.1, "meanDeg": 359, "flatSharePct": 0.1,
        "sectorsPct": { "N": 77.1, "NE": 9, "E": 0.1, "SE": 0, "S": 0, "SW": 1, "W": 1.4, "NW": 11.2 }
      },
      "sample": { "method": "parcel", "cells": 1365, "resolutionM": 31 },
      "source": { "name": "Copernicus DEM GLO-30", "license": "Copernicus DEM licence (free, commercial use allowed)", "attribution": "© DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved" }
    },
    "protectedAreas": {
      "status": "ok",
      "intersects": true,
      "inside": true,
      "maxOverlapPct": 100,
      "natura2000": [
        { "code": "ES0000014", "name": "Monfragüe y las Dehesas del Entorno", "type": "SPA", "country": "ES", "overlapPct": 100 },
        { "code": "ES4320077", "name": "Monfragüe", "type": "SCI", "country": "ES", "overlapPct": 100 }
      ],
      "national": [
        { "code": "4820", "name": "Monfragüe", "designation": "National Park", "country": "ES", "overlapPct": 100 }
      ],
      "method": "parcel",
      "sources": [
        { "name": "Natura 2000", "license": "CC BY 4.0", "edition": "end 2024" },
        { "name": "Nationally designated areas (CDDA)", "license": "CC BY 4.0", "edition": "2025" }
      ]
    },
    "calculatedAt": "2026-09-30T19:45:02Z",
    "provenance": "3"
  },
  "remainingSearches": 4321
}

Errores posibles

CódigoHTTPDescripción
UNAUTHORIZED401Sin API key de organización ni sesión iniciada.
NOT_FOUND404La parcela no existe o, fuera de los siete países principales, no hay contorno en esa posición.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
TRN_040503El servicio catastral oficial del país está caído o en mantenimiento. Reintentar.
GET/v1/parcels/:reference/ground-motion

Velocidad vertical y este-oeste del terreno sobre el polígono de la parcela, del European Ground Motion Service de Copernicus (EGMS L3 Ortho, radar Sentinel-1, rejilla de 100 m, 2020-2024): media, hundimiento máximo, subida máxima, clase (stable, slow_subsidence, notable_subsidence, severe_subsidence, slow_uplift, notable_uplift), celdas con dato y desplazamiento medio de cada año. Si el satélite no encuentra reflectores (campo, bosque, agua) responde status = no_data con reason = no_reflectors en vez de inventar. Toda la cobertura EGMS (EEA-39). Trae fuente, licencia y la atribución que hay que mostrar. Misma parcela, misma unidad de cuota que la ficha.

Parámetros

:referencestringReferencia catastral
countrystringOpcional. ES, PV, NA, PT, FR, IT, DE; se deduce de la referencia si falta.
lat, lngnumberSolo para el resto de países con geometría propia: posición aproximada de la parcela para localizar su contorno.
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/30024A16000286/ground-motion?country=ES"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "30024A16000286",
    "country": "ES",
    "status": "ok",
    "period": { "from": "2020-01", "to": "2024-12", "label": "2020-2024" },
    "groundMotion": {
      "class": "severe_subsidence",
      "worstClass": "severe_subsidence",
      "vertical": {
        "meanMmYear": -40.9, "maxSubsidenceMmYear": -40.9, "maxUpliftMmYear": 0,
        "stdMmYear": 0.1, "accelerationMmYear2": -0.7, "rmseMm": 2.3
      },
      "eastWest": { "meanMmYear": -5.1, "stdMmYear": 0.1 },
      "yearlyDisplacement": [
        { "year": 2020, "mm": -17.9 }, { "year": 2021, "mm": -57.2 }, { "year": 2022, "mm": -95.8 },
        { "year": 2023, "mm": -141.8 }, { "year": 2024, "mm": -179.8 }
      ],
      "cellsWithData": 1, "cellsConsidered": 1, "coveragePct": 100,
      "basis": "parcel", "cellSizeM": 100
    },
    "source": {
      "name": "European Ground Motion Service (EGMS) L3 Ortho",
      "license": "Copernicus data policy (Regulation (EU) No 1159/2013): free, commercial use allowed with attribution",
      "attribution": "Contains modified Copernicus Land Monitoring Service information, European Ground Motion Service 2020-2024 (© European Union, Copernicus Land Monitoring Service, EEA)",
      "resolution": "100 m"
    },
    "calculatedAt": "2026-10-01T08:13:58Z",
    "provenance": "2"
  },
  "remainingSearches": 4320
}

Errores posibles

CódigoHTTPDescripción
UNAUTHORIZED401Sin API key de organización ni sesión iniciada.
NOT_FOUND404La parcela no existe o, fuera de los siete países principales, no hay contorno en esa posición.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
GMV_040503El servicio catastral oficial del país está caído o en mantenimiento. Reintentar.
POST/v1/search/coordinates

Geocodificación inversa: encontrar la parcela catastral en unas coordenadas GPS.

Parámetros

latitudenumberLatitud (WGS84)
longitudenumberLongitud (WGS84)
countrystringCódigo de país (opcional: se detecta por la referencia)
curl -X POST -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"latitude": 40.4196, "longitude": -3.7029, "country": "ES"}' \
  "https://api.parcelgps.com/v1/search/coordinates"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "0447502VK4704G",
    "parcelReference": "0447502VK4704G",
    "country": "ES",
    "address": "CL TRES CRUCES 7",
    "postalCode": "28013",
    "municipality": "MADRID",
    "latitude": 40.4196984,
    "longitude": -3.7028067,
    "googleMapsUrl": "https://www.google.com/maps?q=40.419698,-3.702807",
    "propertyType": "Urbano"
  },
  "remainingSearches": 4321
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400Coordenadas fuera de los límites del país indicado o detectado, o lat/lng ausentes o mal formadas.
NOT_FOUND404No hay ninguna parcela en esas coordenadas.
RATE_LIMIT_EXCEEDED / DAILY_LIMIT_REACHED429KEY_RATE_002: límite de ráfaga por minuto de tu clave. RATE_LIMIT_EXCEEDED: demasiadas peticiones desde la misma IP. DAILY_LIMIT_REACHED: límite diario de búsquedas gratuitas sin API key.
SERVICE_UNAVAILABLE503Servicio catastral no disponible temporalmente.
POST/v1/search/address/parse

Buscar parcela catastral por dirección postal.

Parámetros

addressstringDirección en texto libre (solo España). Formato recomendado: «Calle, Número, Municipio» — p. ej. «Calle Mallorca, 213, Barcelona». El número también puede ir pegado a la calle («Gran Vía 1, Madrid»).
curl -X POST -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"address": "Gran Via 1, Madrid"}' \
  "https://api.parcelgps.com/v1/search/address/parse"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "0847106VK4704F",
    "parcelReference": "0847106VK4704F",
    "address": "CL GRAN VIA, 1, Madrid",
    "streetType": "CL",
    "streetName": "GRAN VIA",
    "number": 1,
    "municipality": "Madrid",
    "region": "MADRID"
  },
  "remainingSearches": 4321
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400Cuerpo de la petición inválido (faltan campos o JSON mal formado).
NOT_FOUND404Dirección no encontrada (calle, municipio o número inexistente o sin correspondencia catastral). La búsqueda por dirección solo está disponible en España.
RATE_LIMIT_EXCEEDED / DAILY_LIMIT_REACHED429KEY_RATE_002: límite de ráfaga por minuto de tu clave. RATE_LIMIT_EXCEEDED: demasiadas peticiones desde la misma IP. DAILY_LIMIT_REACHED: límite diario de búsquedas gratuitas sin API key.
GET/v1/search/coordinates

La misma búsqueda inversa que POST /v1/search/coordinates, con el punto en la URL (lat/lng; también se aceptan latitude, lon y longitude). Cubre todos los países con cobertura por coordenadas. Cuesta 1 unidad.

Parámetros

latnumberLatitud (WGS84)
lngnumberLongitud (WGS84)
countrystringCódigo de país (opcional: se detecta por la referencia)
curl -G -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/search/coordinates" \
  -d lat=40.4196 -d lng=-3.7029

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "0447502VK4704G",
    "parcelReference": "0447502VK4704G",
    "country": "ES",
    "address": "CL TRES CRUCES 7",
    "postalCode": "28013",
    "municipality": "MADRID",
    "latitude": 40.4196984,
    "longitude": -3.7028067,
    "googleMapsUrl": "https://www.google.com/maps?q=40.419698,-3.702807",
    "propertyType": "Urbano"
  }
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400Coordenadas fuera de los límites del país indicado o detectado, o lat/lng ausentes o mal formadas.
NOT_FOUND404No hay ninguna parcela en esas coordenadas.
CNV_COVERAGE422Coordenadas fuera de los límites del país indicado o detectado, o lat/lng ausentes o mal formadas.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503Servicio catastral no disponible temporalmente.
POST/v1/search/address

Solo España: la parcela de una dirección por partes. Toma los nombres de provincia, municipio y calle de /v1/locations/* para que coincidan con el Catastro. Cuesta 1 unidad.

Parámetros

regionstringNombre de la provincia tal como lo devuelve /v1/locations/provinces (p. ej. CIUDAD REAL)
municipalitystringNombre del municipio tal como lo devuelve /v1/locations/municipalities
streetType / streetName / numberstring / string / integerstreetType (p. ej. CL) y streetName tal como los devuelve /v1/locations/streets, y el número
curl -X POST -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"region": "MADRID", "municipality": "MADRID", "streetType": "CL", "streetName": "GRAN VIA", "number": 1}' \
  "https://api.parcelgps.com/v1/search/address"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "0847106VK4704F",
    "parcelReference": "0847106VK4704F",
    "address": "CL GRAN VIA, 1, Madrid",
    "region": "MADRID",
    "municipality": "Madrid",
    "streetType": "CL",
    "streetName": "GRAN VIA",
    "number": 1
  }
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400Cuerpo de la petición inválido (faltan campos o JSON mal formado).
NOT_FOUND404Dirección no encontrada (calle, municipio o número inexistente o sin correspondencia catastral). La búsqueda por dirección solo está disponible en España.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503Servicio catastral no disponible temporalmente.
GET/v1/locations/provinces

Provincias del Catastro, con los nombres que /v1/locations/municipalities, /v1/locations/streets y POST /v1/search/address esperan como region. Solo territorio común: País Vasco y Navarra tienen catastro propio. Cuesta 1 unidad.

curl -G -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/locations/provinces"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "total": 3,
    "provinces": [
      {
        "code": "2",
        "name": "ALBACETE"
      },
      {
        "code": "3",
        "name": "ALICANTE"
      },
      {
        "code": "13",
        "name": "CIUDAD REAL"
      }
    ]
  }
}

Errores posibles

CódigoHTTPDescripción
UNAUTHORIZED401Sin API key de organización ni sesión iniciada.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503Servicio catastral no disponible temporalmente.
GET/v1/locations/municipalities

Municipios de una provincia, con el código del Catastro y el del INE. Cuesta 1 unidad.

Parámetros

regionstringNombre de la provincia tal como lo devuelve /v1/locations/provinces (p. ej. CIUDAD REAL)
curl -G -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/locations/municipalities" \
  --data-urlencode "region=CIUDAD REAL"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "total": 3,
    "municipalities": [
      {
        "code": "1",
        "ineCode": "001",
        "name": "ABENOJAR"
      },
      {
        "code": "2",
        "ineCode": "002",
        "name": "AGUDO"
      },
      {
        "code": "77",
        "ineCode": "077",
        "name": "SANTA CRUZ DE MUDELA"
      }
    ]
  }
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400Falta un parámetro obligatorio (region o municipality).
UNAUTHORIZED401Sin API key de organización ni sesión iniciada.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503Servicio catastral no disponible temporalmente.
GET/v1/locations/streets

Calles de un municipio, con filtro opcional por parte del nombre. type y name son lo que POST /v1/search/address espera como streetType y streetName. Cuesta 1 unidad.

Parámetros

regionstringNombre de la provincia tal como lo devuelve /v1/locations/provinces (p. ej. CIUDAD REAL)
municipalitystringNombre del municipio tal como lo devuelve /v1/locations/municipalities
namestringOpcional. Parte del nombre de la calle para filtrar
curl -G -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/locations/streets" \
  --data-urlencode "region=CIUDAD REAL" --data-urlencode "municipality=SANTA CRUZ DE MUDELA" -d name=GLORIA

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "total": 1,
    "streets": [
      {
        "code": "33",
        "type": "CL",
        "name": "GLORIA",
        "fullName": "CL GLORIA"
      }
    ]
  }
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400Falta un parámetro obligatorio (region o municipality).
UNAUTHORIZED401Sin API key de organización ni sesión iniciada.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503Servicio catastral no disponible temporalmente.

País Vasco (PV)

Catastros forales — Araba/Álava, Bizkaia y Gipuzkoa (WFS INSPIRE)

GET/v1/parcels/:reference?country=PV

Consulta de parcela en los tres territorios forales. Requiere country=PV: sus parcelas tienen catastro propio y no están en el Catastro central.

Parámetros

:referencestringReferencia foral. Bizkaia con puntos (48.020.1611.02001); Álava y Gipuzkoa en dígitos (64010007, 8594149).
countrystringObligatorio: PV.
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/48.020.1611.02001?country=PV"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "48.020.1611.02001",
    "country": "PV",
    "municipality": "Bizkaia",
    "region": "Bizkaia",
    "latitude": 43.263633,
    "longitude": -2.935856,
    "parcelArea": 3061,
    "googleMapsUrl": "https://www.google.com/maps?q=43.263633,-2.935856",
    "polygon": [ /* parcel outline */ ]
  }
}

Con country=ES (incorrecto)

404
{
  "success": false,
  "code": "NOT_FOUND",
  "message": "No parcel was found for this reference or location."
}

Portugal (PT)

Catastro portugués — Direção-Geral do Território

GET/v1/parcels/:reference?country=PT

Obtener datos de parcela portuguesa por referencia cadastral.

Parámetros

:referencestringReferencia portuguesa: NIC (p. ej. AAA000587359), proceso BUPi (BUPI-905571) o artigo con freguesia (R-218 Palaçoulo). Cubre 5,5 millones de prédios de la DGT y del BUPi; Lisboa, Oporto y otras ciudades aún no tienen catastro geométrico.
countrystringObligatorio: PT.
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/AAA000587359?country=PT"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "AAA000587359",
    "country": "PT",
    "municipality": "TAVIRA, Tavira (Santa Maria e Santiago)",
    "latitude": 37.127156,
    "longitude": -7.648066,
    "parcelArea": 49,
    "googleMapsUrl": "https://www.google.com/maps?q=37.127156,-7.648066",
    "polygon": [ /* parcel outline */ ]
  }
}

Francia (FR)

Catastro francés — Cadastre / Géoplateforme

GET/v1/search/address/candidates?country=FR

Convierte una dirección francesa en la parcela catastral (IDU de 14 caracteres) que hay bajo ella: geocodifica con la Base Adresse Nationale y consulta el catastro oficial en ese punto. Candidatos ordenados por confianza (0 a 1). Cuesta 1 unidad de cuota solo si devuelve candidatos.

Parámetros

qstringDirección en texto libre: calle y número, municipio (y código postal si lo tienes).
countrystringObligatorio: FR.
street / number / municipality / postcode / limitstringOpcionales: street, number, municipality, postcode (sustituyen a lo leído en q) y limit (1-10, 5 por defecto).
curl -G -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/search/address/candidates" \
  --data-urlencode "q=8 boulevard du Port, Amiens" -d country=FR

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "query": { "text": "8 boulevard du Port, Amiens", "street": "boulevard du Port", "number": 8, "municipality": "Amiens" },
    "candidates": [
      {
        "reference": "80021000VA0065",
        "country": "FR",
        "address": "8 Boulevard du Port 80000 Amiens",
        "number": 8,
        "postalCode": "80000",
        "municipality": "Amiens",
        "region": "Somme",
        "latitude": 49.897442,
        "longitude": 2.290084,
        "confidence": 0.99,
        "numberMatches": true,
        "municipalityMatches": true,
        "inOwnCopy": false
      }
    ],
    "attribution": "Base Adresse Nationale (data.gouv.fr); Plan cadastral (DGFiP, Géoplateforme IGN)"
  }
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400La referencia no tiene un formato válido para el país.
NOT_FOUND404Ningún portal con referencia catastral encaja con la dirección.
CNV_COVERAGE422El país no tiene búsqueda por dirección (SE, HR o un país sin cobertura)
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503CartoCiudad no responde. Reintentar tras Retry-After.
GET/v1/parcels/:reference?country=FR

Obtener datos de parcela francesa por referencia cadastrale.

Parámetros

:referencestringReferencia cadastrale francesa (p. ej. 75104000AE0003)
countrystringObligatorio: FR.
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/75104000AE0003?country=FR"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "75104000AE0003",
    "country": "FR",
    "municipality": "Paris",
    "region": "75",
    "latitude": 48.856347,
    "longitude": 2.352415,
    "parcelArea": 15168,
    "googleMapsUrl": "https://www.google.com/maps?q=48.856347,2.352415",
    "polygon": [ /* parcel outline */ ]
  }
}

Italia (IT)

Catastro italiano — Agenzia delle Entrate

GET/v1/search/address/candidates?country=IT

Convierte una dirección italiana en la particella catastral que hay bajo ella: geocodifica con OpenStreetMap (Photon, con Nominatim de respaldo) y consulta la Agenzia delle Entrate en ese punto. Nunca devuelve calles ni aguas (STRADA, ACQUA): si el punto cae en la calle, toma la parcela más cercana. Cuesta 1 unidad de cuota solo si devuelve candidatos.

Parámetros

qstringDirección en texto libre: calle y número, municipio (y código postal si lo tienes).
countrystringObligatorio: IT.
street / number / municipality / postcode / limitstringOpcionales: street, number, municipality, postcode (sustituyen a lo leído en q) y limit (1-10, 5 por defecto).
curl -G -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/search/address/candidates" \
  --data-urlencode "q=Via Toledo 256, Napoli" -d country=IT

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "query": { "text": "Via Toledo 256, Napoli", "street": "Via Toledo", "number": 256, "municipality": "Napoli" },
    "candidates": [
      {
        "reference": "F839_019800.166",
        "country": "IT",
        "address": "Via Toledo 256, 80132 Napoli",
        "number": 256,
        "postalCode": "80132",
        "municipality": "Napoli",
        "region": "Napoli",
        "latitude": 40.8386034,
        "longitude": 14.248223,
        "confidence": 1,
        "numberMatches": true,
        "municipalityMatches": true,
        "inOwnCopy": false
      }
    ],
    "attribution": "OpenStreetMap contributors (ODbL); Agenzia delle Entrate, cartografia catastale (CC BY 4.0)"
  }
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400La referencia no tiene un formato válido para el país.
NOT_FOUND404Ningún portal con referencia catastral encaja con la dirección.
CNV_COVERAGE422El país no tiene búsqueda por dirección (SE, HR o un país sin cobertura)
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503CartoCiudad no responde. Reintentar tras Retry-After.
GET/v1/parcels/:reference?country=IT

Obtener datos de parcela italiana por referencia catastale.

Parámetros

:referencestringReferencia catastale italiana (foglio/particella, p. ej. H501A048100.A)
countrystringObligatorio: IT.
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/H501A048100.A?country=IT"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "H501A048100.A",
    "country": "IT",
    "municipality": "H501",
    "region": "H501",
    "latitude": 41.902698,
    "longitude": 12.496247,
    "parcelArea": 1059,
    "googleMapsUrl": "https://www.google.com/maps?q=41.902698,12.496247",
    "polygon": [ /* parcel outline */ ]
  }
}

Alemania (DE)

Catastro alemán — ALKIS (15 de 16 Bundesländer). En Baviera, sin número de parcela: por coordenadas, la parcela agrícola declarada (InVeKoS)

GET/v1/parcels/:reference?country=DE

Obtener datos de parcela alemana por referencia catastral.

Parámetros

:referencestringReferencia catastral alemana (Flurstückskennzeichen)
countrystringObligatorio: DE.
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/05495803101122?country=DE"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "05495803101122",
    "country": "DE",
    "latitude": 50.937566,
    "longitude": 6.960140,
    "parcelArea": 54,
    "googleMapsUrl": "https://www.google.com/maps?q=50.937566,6.960140",
    "polygon": [ /* parcel outline */ ]
  }
}

Austria (AT)

Catastro austriaco — BEV (Katastralgemeinde / Grundstück)

GET/v1/parcels/:reference?country=AT

Consulta de parcela en Austria. Requiere country=AT. La referencia es KATASTRALGEMEINDE-GRUNDSTÜCK. Cobertura parcial, en expansión.

Parámetros

:referencestringFormato Katastralgemeinde-Grundstück (p. ej. 01004-1711).
countrystringObligatorio: AT.
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/01004-1711?country=AT"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "01004-1711",
    "country": "AT",
    "municipality": "Innere Stadt",
    "region": "Wien",
    "latitude": 48.208478,
    "longitude": 16.372810,
    "use": "Gebäude, Straßenverkehrsanlagen",
    "parcelArea": 10641,
    "googleMapsUrl": "https://www.google.com/maps?q=48.208478,16.372810",
    "polygon": [ /* parcel outline */ ]
  }
}

Con country=ES (incorrecto)

400
{
  "success": false,
  "code": "VALIDATION_ERROR",
  "message": "A Spanish cadastral reference has at least 14 characters. For any other country add ?country=XX (coverage: https://parcelgps.com/developers)."
}

Resto de Europa (dirección)

La búsqueda por dirección funciona igual en 26 países: en los Países Bajos, Suiza, Polonia, Chequia, Estonia, Dinamarca y Flandes con el registro oficial de direcciones; en el resto con OpenStreetMap. La parcela sale siempre del catastro oficial de cada país. Suecia y Croacia no la tienen.

GET/v1/search/address/candidates?country=NL

Convierte una dirección europea en la parcela catastral que hay debajo: geocodifica con el registro nacional de direcciones (PDOK en los Países Bajos) u OpenStreetMap y consulta el catastro oficial del país en ese punto. Candidatos ordenados por confianza (0 a 1). Cuesta 1 unidad de cuota solo si devuelve candidatos.

Parámetros

qstringDirección en texto libre: calle y número, municipio (y código postal si lo tienes).
countrystringObligatorio: NL.
street / number / municipality / postcode / limitstringOpcionales: street, number, municipality, postcode (sustituyen a lo leído en q) y limit (1-10, 5 por defecto).
curl -G -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/search/address/candidates" \
  --data-urlencode "q=Damrak 1, 1012 LG Amsterdam" -d country=NL

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "query": { "text": "Damrak 1, 1012 LG Amsterdam", "street": "Damrak", "number": 1, "municipality": "Amsterdam", "postalCode": "1012 LG" },
    "candidates": [
      {
        "reference": "ASD04-F-3937",
        "country": "NL",
        "address": "Damrak 1, 1012LG Amsterdam",
        "number": 1,
        "postalCode": "1012LG",
        "municipality": "Amsterdam",
        "region": "Noord-Holland",
        "latitude": 52.37714446,
        "longitude": 4.89803846,
        "confidence": 1,
        "numberMatches": true,
        "municipalityMatches": true,
        "inOwnCopy": false
      }
    ],
    "attribution": "PDOK Locatieserver (Kadaster, BAG); Kadaster, Basisregistratie Kadaster (PDOK, CC BY 4.0)"
  }
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400La referencia no tiene un formato válido para el país.
NOT_FOUND404Ningún portal con referencia catastral encaja con la dirección.
CNV_COVERAGE422El país no tiene búsqueda por dirección (SE, HR o un país sin cobertura)
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503CartoCiudad no responde. Reintentar tras Retry-After.

Inteligencia de parcela y exportaciones

Geometría, terreno, potencial solar, datos agrícolas, precios de mercado, puntuación de inversión, historial, colindantes, comparación y exportación KML/GPX, todo con tu API key.

GET/v1/parcels/:reference/polygon

Obtener el polígono GeoJSON de una parcela.

Parámetros

:referencestringReferencia catastral
countrystringCódigo de país (parámetro de query, por defecto: ES)
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/9872023VH5797S/polygon"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "9872023VH5797S",
    "centroid": { "latitude": 38.6401435, "longitude": -3.4632835 },
    "area": 397,
    "geojson": {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [ [ [-3.463190, 38.640339], [-3.463165, 38.640142], /* ... */ ] ]
      },
      "properties": { "reference": "9872023VH5797S", "area": 397, "centroid": { "latitude": 38.6401435, "longitude": -3.4632835 } }
    },
    "officialRecordUrl": "https://www1.sedecatastro.gob.es/CYCBienInmueble/OVCConCiworker.aspx?tipo=RC&rc=9872023VH5797S",
    "cadastreUrl": "https://www1.sedecatastro.gob.es/CYCBienInmueble/OVCConCiWorker.aspx?Vigession=PAN&RefC=9872023VH5797S",
    "googleMapsUrl": "https://www.google.com/maps?q=38.640144,-3.463284"
  },
  "remainingSearches": 4321
}

Cuota mensual agotada

429
{
  "success": false,
  "code": "KEY_AUTH_004",
  "message": "Monthly quota used up (5000/5000). Upgrade at https://parcelgps.com/developers"
}
GET/v1/parcels/:reference/solar

Obtener datos de potencial solar (PVGIS) de una parcela europea.

Parámetros

:referencestringReferencia catastral
countrystringCódigo de país (parámetro de query, por defecto: ES)
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/9872023VH5797S/solar"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "available": true,
    "status": "ok",
    "annualProductionKwh": 23749.9,
    "installableKw": 17.86,
    "annualSavingsEur": 1473.18,
    "paybackYears": 12.13,
    "co2AvoidedKg": 5533.73,
    "irradiationKwhM2": 1807.08,
    "solarGrade": 5,
    "optimalOrientation": "south",
    "tiltAngleDeg": 34,
    "installationCostEur": 17865,
    "source": "PVGIS (JRC)",
    "economics": {
      "selfConsumptionKwhYear": 5000,
      "surplusKwhYear": 18749.9,
      "netAnnualIncomeEur": 1473.18,
      "paybackYears": 12.13,
      "irrPct": 6.56,
      "totalReturn25YearsEur": 18964.5,
      "landLeaseAvailable": false
    }
  },
  "remainingSearches": 4319
}

Parcela sin datos solares

200
{
  "success": true,
  "data": { "available": false, "status": "no_data" }
}
GET/v1/parcels/:reference/market

Solo planes de pago (premium): con una clave del plan gratuito responde 403 KEY_PLAN_001 y no gasta unidad. Solo para suelo rústico: parcelas agrícolas, se admiten pequeñas construcciones agrarias (casetas, almacenes agrícolas, balsas, invernaderos). Viviendas, naves industriales o cualquier otro inmueble no agrario no están soportados y responden 422 MKT_001 sin cobrar nada; tampoco se cobra cuando no tenemos precio para la parcela. España (también País Vasco y Navarra): el precio oficial por hectárea según el cultivo (cropPrices) y el precio por hectárea del suelo agrario de la provincia. Es el precio del suelo: las construcciones no se valoran. Las cifras del ejemplo son ilustrativas. Cuesta 1 unidad solo cuando devuelve un precio.

Parámetros

:referencestringReferencia catastral
countrystringCódigo de país (parámetro de query, por defecto: ES)
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/46250A01200034/market"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "available": true,
    "status": "available",
    "estimatedPriceEur": 0,
    "pricePerM2Eur": 0,
    "salesCount": 0,
    "granularity": "parcel",
    "zonePrices": {
      "zone": "Valencia",
      "zoneLevel": "province",
      "municipality": "VALENCIA",
      "rural": {
        "pricePerM2Eur": 2,
        "pricePerHaEur": 20000,
        "statistic": "Official farmland price",
        "authority": "Official statistics",
        "period": "2024"
      }
    },
    "cropPrices": [
      {
        "cropGroup": "CIT",
        "cropGroupName": "Citrus",
        "landUseCodes": ["NR"],
        "basis": "cadastral_subparcels",
        "areaHa": 1.5,
        "pricePerHaEur": 45000,
        "salesCount": 30,
        "level": "agricultural_zone",
        "zone": "46-03",
        "period": "2026",
        "authority": "Official statistics",
        "statistic": "Official price per hectare by crop"
      }
    ],
    "priceNote": "Price of the land per hectare by crop; buildings on the parcel are not valued."
  },
  "remainingSearches": 4321
}

cropPrices

Solo España (régimen común), parcelas rústicas: precio oficial por hectárea según el cultivo, para cada grupo de cultivo de la parcela en su zona de mercado rústico, con el número de compraventas detrás de la cifra. Si la zona no tiene cifra para un cultivo, la mediana de la provincia. Es un precio de referencia, no una valoración de la parcela. No cambia el coste.

cropPrices[].cropGroupstringGrupo de cultivo (TAS, TAR, OLS, OLR, VIS, FSS…) y su nombre
cropPrices[].landUseCodesstring[]Cultivos catastrales (o SIGPAC:XX) de la parcela agrupados aquí, su origen (basis) y su superficie en ha
cropPrices[].pricePerHaEurnumber€/ha oficial y número de compraventas detrás de la cifra
cropPrices[].levelstringagricultural_zone (ámbito del municipio, con su código en zone) o province_median; con el periodo, el organismo y la estadística

Errores

4xx
{
  "success": false,
  "code": "MKT_001",
  "message": "A price cannot be estimated for this parcel. Price data only covers rural land (agricultural parcels; small agricultural buildings such as sheds, ponds or greenhouses are allowed); housing, industrial or any other non-agricultural property is not supported. No unit was charged.",
  "details": {
    "country": "ES",
    "reference": "0847106VK4704F",
    "feature": "market",
    "reason": "not_rural_land"
  }
}

Errores posibles

CódigoHTTPDescripción
KEY_PLAN_001403La clave es del plan gratuito; los datos de precio son de los planes de pago. No se cobra nada
NOT_FOUND404Referencia no encontrada. Un ?country no soportado se trata como España (ES) y normalmente devuelve NOT_FOUND; usa ES/PT/FR/IT/DE/PV/NA. En catastros forales (NA, PV) el campo message añade una pista de formato.
MKT_001422La parcela no es suelo rústico (vivienda, nave industrial o cualquier otra construcción o uso no agrario) o su país no tiene precios de suelo rústico; details.reason dice cuál. No se cobra nada
MKT_001422Suelo rústico sin precio disponible (details.reason: no_rural_price). No se cobra nada
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
GET/v1/parcels/:reference/score

Score de inversión 0-100 de una parcela, con calificación, recomendación, puntuación por componente (solar, agricultura, mercado, accesibilidad, riesgo) y factores cualitativos de riesgo y oportunidad. Cuesta 1 unidad si devuelve datos.

Parámetros

:referencestringReferencia catastral
countrystringCódigo de país (parámetro de query, por defecto: ES)
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/0847106VK4704F/score"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "score": 78.3,
    "rating": "good",
    "recommendation": "Good investment potential. Several indicators are favourable.",
    "components": {
      "solar": 8,
      "agriculture": 0,
      "market": 0,
      "accessibility": 10,
      "risk": 7
    },
    "availableComponents": {
      "solar": true,
      "agriculture": false,
      "market": false,
      "accessibility": true,
      "risk": true
    },
    "riskFactors": [
      "No real-estate market data"
    ],
    "opportunityFactors": [
      "Good solar irradiation"
    ]
  },
  "remainingSearches": 4321
}
GET/v1/parcels/:reference/agriculture

Uso agrícola de una parcela según el registro oficial de cada país: SIGPAC en España, RPG en Francia y, en Austria, Países Bajos, Chequia y Polonia, el cultivo declarado al organismo pagador (LPIS/GSA). Cultivo principal, uso del suelo y superficie; pendiente y altitud en España. Las parcelas urbanas devuelven "mainCrop": "urbano".

Parámetros

:referencestringReferencia catastral
countrystringCódigo de país (parámetro de query, por defecto: ES)
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/23058A00700036/agriculture"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "landUse": "Asociación olivar - viñedo",
    "mainCrop": "olivar",
    "areaHa": 10.6045,
    "irrigationCoefficient": 1,
    "plot": {
      "province": 23, "municipality": 58, "polygon": 7, "parcel": 36, "enclosure": 1,
      "meanSlopePct": 12.3, "altitudeM": 559
    },
    "parcel": { "country": "ES", "id": "23:58:0:0:7:36:1", "source": "SIGPAC" },
    "ndvi": { "mean": 0.25, "cropHealth": "low", "updatedAt": "2026-09-20T00:00:00Z", "method": "official" },
    "cropPrice": { "pricePerKgEur": 8.5, "method": "reference_table", "isEstimate": true, "referenceDate": "2025" },
    "nitrateVulnerableZone": { "status": "ok", "intersects": false, "inside": false, "method": "parcel" }
  },
  "remainingSearches": 4321
}

Cuota mensual agotada

429
{
  "success": false,
  "code": "KEY_AUTH_004",
  "message": "Monthly quota used up (5000/5000). Upgrade at https://parcelgps.com/developers"
}
GET/v1/parcels/:reference/subparcels

Qué hay en cada parte de la parcela: subparcelas de cultivo, usos catastrales o cultivos declarados, con dibujo cuando la fuente lo tiene. Cuesta 1 unidad; 0 si la parcela no tiene.

Parámetros

:referencestringReferencia catastral
countrystringCódigo de país (ES, PV, NA, AT, DE, FR, BE…). Si se omite, se detecta por la referencia
langstringIdioma de los cultivos: es, ca, en, pt, fr, it, de, pl, nl o cs. Si falta, Accept-Language; si no, inglés
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/46063A00100121/subparcels?lang=en"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "46063A00100121",
    "country": "ES",
    "parcelArea": 8814,
    "count": 3,
    "subparcels": [
      {
        "id": "a",
        "cropCode": "G-",
        "crop": "Rainfed carob",
        "cropOriginal": "Algarrobo secano",
        "intensity": 1,
        "area": 6623,
        "geometry": {
          "type": "MultiPolygon",
          "coordinates": [[[[-0.565562, 39.210146], [-0.565712, 39.210254], [-0.565744, 39.210311], [-0.565826, 39.210521], [-0.565927, 39.210772], [-0.565921, 39.21078], [-0.565903, 39.210805], [-0.565932, 39.21084], [-0.565821, 39.210869], [-0.5658, 39.210875], [-0.565665, 39.210902], [-0.565637, 39.210908], [-0.56556, 39.210926], [-0.565212, 39.211014], [-0.565218, 39.211031], [-0.564608, 39.211198], [-0.564595, 39.211177], [-0.564563, 39.211127], [-0.564428, 39.210915], [-0.564683, 39.210791], [-0.564801, 39.210712], [-0.564921, 39.210566], [-0.564944, 39.210435], [-0.564992, 39.210336], [-0.565183, 39.210377], [-0.565354, 39.210393], [-0.565393, 39.21018], [-0.565562, 39.210146]], [[-0.565776, 39.210862], [-0.565752, 39.210796], [-0.565582, 39.210833], [-0.565606, 39.210899], [-0.565776, 39.210862]], [[-0.565497, 39.21036], [-0.565554, 39.210352], [-0.565535, 39.210276], [-0.565478, 39.210284], [-0.565497, 39.21036]], [[-0.565395, 39.210336], [-0.565472, 39.210325], [-0.565462, 39.210286], [-0.565385, 39.210298], [-0.565395, 39.210336]], [[-0.565303, 39.210607], [-0.565372, 39.210614], [-0.56539, 39.210498], [-0.565322, 39.210491], [-0.565325, 39.210468], [-0.565141, 39.210451], [-0.565115, 39.210611], [-0.565299, 39.210629], [-0.565303, 39.210607]], [[-0.565311, 39.21045], [-0.56532, 39.210401], [-0.565171, 39.210384], [-0.565162, 39.210433], [-0.565311, 39.21045]], [[-0.565006, 39.210963], [-0.565075, 39.210963], [-0.565075, 39.210846], [-0.565005, 39.210846], [-0.565005, 39.210823], [-0.56482, 39.210824], [-0.56482, 39.210986], [-0.565006, 39.210985], [-0.565006, 39.210963]], [[-0.564814, 39.211051], [-0.564794, 39.211004], [-0.564651, 39.211042], [-0.564672, 39.211089], [-0.564814, 39.211051]]]]
        }
      },
      {
        "id": "b",
        "cropCode": "NR",
        "crop": "Irrigated citrus",
        "cropOriginal": "Agrios regadío",
        "intensity": 4,
        "area": 1103,
        "geometry": {
          "type": "MultiPolygon",
          "coordinates": [[[[-0.564992, 39.210336], [-0.565022, 39.210273], [-0.565006, 39.210088], [-0.565524, 39.210093], [-0.565562, 39.210146], [-0.565393, 39.21018], [-0.565354, 39.210393], [-0.565183, 39.210377], [-0.564992, 39.210336]]]]
        }
      },
      {
        "id": "c",
        "cropCode": "NR",
        "crop": "Irrigated citrus",
        "cropOriginal": "Agrios regadío",
        "intensity": 4,
        "area": 1015,
        "geometry": {
          "type": "MultiPolygon",
          "coordinates": [[[[-0.565218, 39.211031], [-0.565276, 39.211221], [-0.565148, 39.211217], [-0.564696, 39.21136], [-0.564669, 39.211311], [-0.564608, 39.211198], [-0.565218, 39.211031]]]]
        }
      }
    ]
  }
}

Campos de subparcels

España: todas las subparcelas de cultivo con su dibujo, territorios forales incluidos (Gipuzkoa sin dibujo). Uso catastral: Austria, Alemania (Renania del Norte-Westfalia, Brandeburgo, Baja Sajonia, Sajonia, Mecklemburgo-Pomerania Occidental, Renania-Palatinado y Hamburgo), Chequia, Estonia y Grecia. Cultivos declarados cruzados con la parcela: Francia, Portugal, Suecia, Suiza, Finlandia, Bélgica, Irlanda, Estonia, Polonia, Dinamarca, Eslovaquia e Italia (Tirol del Sur). Cobertura del suelo cruzada con la parcela: Países Bajos, Eslovenia y Bulgaria. Los tipos de suelo de Estonia y Grecia llegan sin dibujo. En el resto de países la respuesta es count 0 y no se cobra nada.

countintegerNúmero de subparcelas (0 si no hay; la lista va vacía)
subparcels[].idstringCódigo de la subparcela (a, b, c…)
subparcels[].cropCodestringCódigo estable: el del Catastro en España (G-, NR); en el resto, con el prefijo de su fuente (NA:1501, AT:41, FR:RPG:BTH, BE:311). Lista completa en GET /v1/reference/crops
subparcels[].cropstringCultivo en el idioma pedido (lang o Accept-Language; inglés por defecto)
subparcels[].cropOriginalstringCultivo o uso tal como lo escribe la fuente, en su idioma
subparcels[].intensityintegerIntensidad productiva (entero). Opcional
subparcels[].areaintegerSuperficie en m² (entero)
subparcels[].landTypestringTipo de tierra (secano, regadío…). Solo territorios forales
subparcels[].landClassstringClase de tierra. Solo territorios forales
subparcels[].kindstringQué es la fila: cadastral (parte oficial de la parcela), declaredCrop (recinto agrícola declarado cruzado con la parcela) o landCover (cobertura cartografiada cruzada con la parcela)
subparcels[].useClassstringClase de uso común a todos los países (arable, grassland, forest…; lista en GET /v1/reference/crops)
subparcels[].useClassNamestringuseClass en el idioma pedido
subparcels[].sourcestringQuién publica el dato, su licencia y la fecha. No se envía en España fuera de los territorios forales
subparcels[].geometryGeoJSONPolígono GeoJSON (Polygon o MultiPolygon) en WGS84. Se omite si no hay geometría

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400La referencia no tiene un formato válido para el país.
NOT_FOUND404La referencia no existe en el catastro oficial
CNV_COVERAGE422La referencia está en un país que no cubrimos
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SUB_001503La fuente de las subparcelas no respondió. No se cobra nada; reintenta en unos segundos
SERVICE_UNAVAILABLE503El servicio catastral oficial del país está caído o en mantenimiento. Reintentar.
GET/v1/parcels/:reference/sigpac

Todos los recintos SIGPAC de la parcela: identificador, uso SIGPAC en 10 idiomas, superficie, coeficiente de regadío, pendiente, altitud, datos PAC, incidencias y contorno GeoJSON de cada recinto. Con format=geojson se descarga un FeatureCollection. Cuesta 1 unidad; 0 si no hay recintos.

Parámetros

:referencestringReferencia catastral
countrystringES, PV o NA. Se detecta por la referencia si falta
langstringIdioma de los cultivos: es, ca, en, pt, fr, it, de, pl, nl o cs. Si falta, Accept-Language; si no, inglés
formatstringgeojson: descarga un FeatureCollection (application/geo+json) en vez del JSON
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/46063A00100121/sigpac?format=geojson" -o recintos.geojson

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "46063A00100121",
    "country": "ES",
    "sigpacParcel": {
      "province": 46,
      "municipality": 63,
      "aggregate": 0,
      "zone": 0,
      "polygon": 1,
      "parcel": 121
    },
    "match": "reference",
    "count": 9,
    "totalAreaHa": 0.8815,
    "crs": "EPSG:4258 (ETRS89, lon/lat; equal to WGS84 within about 1 m)",
    "retrievedAt": "2026-10-22T18:12:16Z",
    "source": {
      "name": "SIGPAC — Sistema de Información Geográfica de Parcelas Agrícolas",
      "provider": "Fondo Español de Garantía Agraria (FEGA), Ministerio de Agricultura, Pesca y Alimentación",
      "license": "Free reuse citing the source, without altering the content (Ley 37/2007; FEGA legal notice)",
      "attribution": "Fuente: FEGA — SIGPAC",
      "url": "https://sigpac-hubcloud.es/servicioconsultassigpac/"
    },
    "enclosures": [ /* 9 enclosures; 2 shown */
      {
        "id": "46:63:0:0:1:121:2",
        "province": 46,
        "municipality": 63,
        "aggregate": 0,
        "zone": 0,
        "polygon": 1,
        "parcel": 121,
        "enclosure": 2,
        "landUseCode": "FY",
        "landUse": "Fruit trees",
        "cropCode": "SIGPAC:FY",
        "useClass": "orchard",
        "useClassName": "Orchard",
        "areaHa": 0.0513,
        "irrigationPct": 0,
        "meanSlopePct": 7.6,
        "altitudeM": 117,
        "pastureEligibilityPct": null,
        "capRegion": 12,
        "incidents": [
          {
            "code": 199,
            "description": "Recinto inactivo"
          }
        ],
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -0.565456,
                39.210781
              ],
              [
                -0.565454,
                39.21083
              ],
              [
                -0.56541,
                39.210832
              ],
              [
                -0.565421,
                39.210875
              ],
              [
                -0.565424,
                39.210884
              ],
              [
                -0.565079,
                39.210985
              ],
              [
                -0.565081,
                39.210839
              ],
              [
                -0.565052,
                39.210838
              ],
              [
                -0.565049,
                39.210816
              ],
              [
                -0.565069,
                39.21079
              ],
              [
                -0.565456,
                39.210781
              ]
            ]
          ]
        }
      },
      {
        "id": "46:63:0:0:1:121:9",
        "province": 46,
        "municipality": 63,
        "aggregate": 0,
        "zone": 0,
        "polygon": 1,
        "parcel": 121,
        "enclosure": 9,
        "landUseCode": "CI",
        "landUse": "Citrus",
        "cropCode": "SIGPAC:CI",
        "useClass": "orchard",
        "useClassName": "Orchard",
        "areaHa": 0.0039,
        "irrigationPct": 100,
        "meanSlopePct": 12.8,
        "altitudeM": 116,
        "pastureEligibilityPct": null,
        "capRegion": 12,
        "incidents": [
          {
            "code": 199,
            "description": "Recinto inactivo"
          },
          {
            "code": 74,
            "description": "Información de uso SIGPAC aportada por la Comunidad Autónoma"
          },
          {
            "code": 75,
            "description": "Información del sistema de explotación aportada por la Comunidad Autónoma"
          }
        ],
        "geometry": {
          "type": "Polygon",
          "coordinates": [
            [
              [
                -0.565492,
                39.210857
              ],
              [
                -0.565514,
                39.210906
              ],
              [
                -0.565439,
                39.210926
              ],
              [
                -0.565424,
                39.210884
              ],
              [
                -0.565421,
                39.210875
              ],
              [
                -0.565492,
                39.210857
              ]
            ]
          ]
        }
      }
    ]
  },
  "remainingSearches": 4321
}

sigpac

España, País Vasco y Navarra. Fuente: FEGA SIGPAC, reutilización libre citando la fuente. Para referencias rústicas se lee la parcela SIGPAC con el mismo polígono y parcela; si no, la que hay bajo el punto de la parcela catastral (match). Suele coincidir con la parcela catastral, pero puede diferir tras cambios recientes del catastro.

countintegerNúmero de recintos (0 si no hay; la lista va vacía)
matchstringreference: misma parcela que la referencia catastral. point: la parcela SIGPAC bajo el punto de la parcela
enclosures[].idstringIdentificador provincia:municipio:agregado:zona:polígono:parcela:recinto (también cada parte por separado)
enclosures[].landUseCodestringCódigo de uso SIGPAC (TA, OV, VI, FY, PS…) y su nombre en tu idioma; cropCode es el código en GET /v1/reference/crops
enclosures[].areaHanumberSuperficie del recinto en hectáreas
enclosures[].irrigationPctnumber | nullCoeficiente de regadío del recinto, 0–100. 0 = secano; null si SIGPAC no lo aplica
enclosures[].meanSlopePctnumber | nullPendiente media (%) y altitud (m)
enclosures[].pastureEligibilityPctnumber | nullCoeficiente de admisibilidad de pastos de la PAC (0–100) y región PAC; null donde no aplica
enclosures[].incidentsarrayIncidencias SIGPAC: código y texto oficial del FEGA (en español)
enclosures[].geometryGeoJSONContorno GeoJSON del recinto (Polygon o MultiPolygon), lon/lat ETRS89
sourceobjectFuente, licencia y atribución (FEGA SIGPAC)

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400La referencia no tiene un formato válido para el país.
NOT_FOUND404La referencia no existe en el catastro oficial
CNV_COVERAGE422La referencia no es de España (SIGPAC solo cubre España)
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SIG_001503SIGPAC no respondió. No se cobra nada; reintenta en unos segundos
SERVICE_UNAVAILABLE503El servicio catastral oficial del país está caído o en mantenimiento. Reintentar.
GET/v1/reference/crops

Catálogo de códigos de cultivo con su nombre en los 10 idiomas. Gratis, sin API key ni unidades; se puede cachear un día.

Parámetros

langstringIdioma de los cultivos: es, ca, en, pt, fr, it, de, pl, nl o cs. Si falta, Accept-Language; si no, inglés
curl "https://api.parcelgps.com/v1/reference/crops?lang=en"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "locale": "en",
    "locales": [
      "es",
      "ca",
      "en",
      "pt",
      "fr",
      "it",
      "de",
      "pl",
      "nl",
      "cs"
    ],
    "sources": [
      "ES",
      "AL",
      "BI",
      "GI",
      "NA"
    ],
    "count": 256,
    "crops": [
      {
        "code": "G-",
        "source": "ES",
        "name": "Rainfed carob",
        "original": "Algarrobo secano",
        "labels": {"es": "Algarrobo de secano", "ca": "Garrofer de secà", "en": "Rainfed carob", "pt": "Alfarrobeiral de sequeiro", "fr": "Caroubier en sec", "it": "Carrubeto asciutto", "de": "Johannisbrot (Trockenbau)", "pl": "Szarańczyn nienawadniany", "nl": "Johannesbrood (droog)", "cs": "Rohovník bez závlahy"}
      },
      {
        "code": "NR",
        "source": "ES",
        "name": "Irrigated citrus",
        "original": "Agrios regadío",
        "labels": {"es": "Cítricos de regadío", "ca": "Cítrics de regadiu", "en": "Irrigated citrus", "pt": "Citrinos de regadio", "fr": "Agrumes irrigués", "it": "Agrumeto irriguo", "de": "Zitrus (bewässert)", "pl": "Cytrusy nawadniane", "nl": "Citrus (geïrrigeerd)", "cs": "Citrusy se závlahou"}
      },
      {
        "code": "NA:1501",
        "source": "NA",
        "name": "Rainfed arable land",
        "original": "T. labor secano",
        "labels": {"es": "Tierra de labor de secano", "ca": "Terra de conreu de secà", "en": "Rainfed arable land", "pt": "Terra arável de sequeiro", "fr": "Terre arable en sec", "it": "Seminativo asciutto", "de": "Ackerland (Trockenbau)", "pl": "Grunty orne nienawadniane", "nl": "Akkerland (droog)", "cs": "Orná půda bez závlahy"}
      }
    ]
  }
}
Ver los 256 códigos

Cada cropCode que puede devolver la API, con su nombre en cada idioma.

CódigoOrigenEtiqueta del catastroescaenptfritdeplnlcs
C-ESLabor o Labradío secanoTierra de labor de secanoTerra de conreu de secàRainfed arable landTerra arável de sequeiroTerre arable en secSeminativo asciuttoAckerland (Trockenbau)Grunty orne nienawadnianeAkkerland (droog)Orná půda bez závlahy
E-ESPastosPastosPasturesPasturePastagensPâturagesPascoloWeidePastwiskaWeilandPastviny
MTESMatorralMatorralMatollScrublandMatoBroussaillesMacchiaGestrüppZaroślaStruikgewasKřoviny
PDESPrados o praderasPrados o praderasPratsMeadowsPradosPrairiesPratiWiesenŁąkiGraslandenLouky
I-ESImproductivoImproductivoImproductiuUnproductive landImprodutivoImproductifImproduttivoUnproduktive FlächeNieużytkiOnproductiefNeplodná půda
MMESPinar maderablePinar maderablePineda per a fustaTimber pine forestPinhal para madeiraPinède à boisPineta da legnameKiefernwald (Holz)Bór sosnowy (drewno)Dennenbos (hout)Borový les (dřevo)
O-ESOlivos secanoOlivar de secanoOlivera de secàRainfed olive groveOlival de sequeiroOliveraie en secOliveto asciuttoOlivenhain (Trockenbau)Gaj oliwny nienawadnianyOlijfgaard (droog)Olivový háj bez závlahy
CRESLabor o labradío regadíoTierra de labor de regadíoTerra de conreu de regadiuIrrigated arable landTerra arável de regadioTerre arable irriguéeSeminativo irriguoAckerland (bewässert)Grunty orne nawadnianeAkkerland (geïrrigeerd)Orná půda se závlahou
MBESMonte bajoMonte bajoBosc baixLow woodlandMata baixaTaillisBosco ceduoNiederwaldLas niskiHakhoutNízký les
VTESVía de comunicación de dominio públicoVía de comunicación públicaVia de comunicació públicaPublic roadVia de comunicação públicaVoie publiqueStrada pubblicaÖffentlicher VerkehrswegDroga publicznaOpenbare wegVeřejná komunikace
V-ESViña secanoViña de secanoVinya de secàRainfed vineyardVinha de sequeiroVigne en secVigneto asciuttoWeinberg (Trockenbau)Winnica nienawadnianaWijngaard (droog)Vinice bez závlahy
EUESEucaliptusEucaliptosEucaliptusEucalyptusEucaliptalEucalyptusEucaliptoEukalyptusEukaliptusEucalyptusEukalyptus
AMESAlmendro secanoAlmendro de secanoAmetller de secàRainfed almondAmendoal de sequeiroAmandier en secMandorleto asciuttoMandeln (Trockenbau)Migdałowiec nienawadnianyAmandel (droog)Mandloně bez závlahy
FGESRobledalRobledalRouredaOak woodlandCarvalhalChênaieQuercetoEichenwaldDąbrowaEikenbosDoubrava
NRESAgrios regadíoCítricos de regadíoCítrics de regadiuIrrigated citrusCitrinos de regadioAgrumes irriguésAgrumeto irriguoZitrus (bewässert)Cytrusy nawadnianeCitrus (geïrrigeerd)Citrusy se závlahou
RIESArboles de riberaÁrboles de riberaArbres de riberaRiverside treesGaleria ripícolaRipisylveVegetazione riparialeAuwaldZadrzewienia nadrzeczneOeverbosBřehové porosty
HGESHidrografía natural (río,laguna,arroyo.)Hidrografía natural (río, laguna, arroyo)Hidrografia natural (riu, llacuna, rierol)Natural water (river, lagoon, stream)Hidrografia natural (rio, lagoa, ribeiro)Eaux naturelles (rivière, lagune, ruisseau)Idrografia naturale (fiume, laguna, torrente)Natürliches Gewässer (Fluss, Lagune, Bach)Wody naturalne (rzeka, laguna, strumień)Natuurlijk water (rivier, lagune, beek)Přírodní vody (řeka, laguna, potok)
F-ESFrutales secanoFrutales de secanoFruiters de secàRainfed fruit treesPomar de sequeiroVergers en secFrutteto asciuttoObstbäume (Trockenbau)Sad nienawadnianyFruitbomen (droog)Sad bez závlahy
PRESPrado o Praderas de regadíoPrados de regadíoPrats de regadiuIrrigated meadowsPrados de regadioPrairies irriguéesPrati irriguiWiesen (bewässert)Łąki nawadnianeGraslanden (geïrrigeerd)Louky se závlahou
FRESFrutales regadíoFrutales de regadíoFruiters de regadiuIrrigated fruit treesPomar de regadioVergers irriguésFrutteto irriguoObstbäume (bewässert)Sad nawadnianyFruitbomen (geïrrigeerd)Sad se závlahou
ORESOlivos regadíoOlivar de regadíoOlivera de regadiuIrrigated olive groveOlival de regadioOliveraie irriguéeOliveto irriguoOlivenhain (bewässert)Gaj oliwny nawadnianyOlijfgaard (geïrrigeerd)Olivový háj se závlahou
FCESCastañarCastañarCastanyedaChestnut groveSoutoChâtaigneraieCastagnetoKastanienhainGaj kasztanowyKastanjebosKaštanový háj
HRESHuerta regadíoHuerta de regadíoHorta de regadiuIrrigated vegetable gardenHorta de regadioPotager irriguéOrto irriguoGemüsegarten (bewässert)Ogród warzywny nawadnianyMoestuin (geïrrigeerd)Zelinářská zahrada se závlahou
FEESEncinarEncinarAlzinarHolm oak woodlandAzinhalChênaie verteLeccetaSteineichenwaldLas dębu ostrolistnegoSteeneikenbosLes dubu cesmínovitého
MRESPinar resinablePinar resineroPineda resineraResin pine forestPinhal para resinaPinède à résinePineta da resinaKiefernwald (Harz)Bór sosnowy (żywica)Dennenbos (hars)Borový les (pryskyřice)
G-ESAlgarrobo secanoAlgarrobo de secanoGarrofer de secàRainfed carobAlfarrobeiral de sequeiroCaroubier en secCarrubeto asciuttoJohannisbrot (Trockenbau)Szarańczyn nienawadnianyJohannesbrood (droog)Rohovník bez závlahy
HCESHidrografía construida (embalse,canal..)Hidrografía construida (embalse, canal)Hidrografia construïda (embassament, canal)Built water (reservoir, canal)Hidrografia construída (albufeira, canal)Eaux aménagées (retenue, canal)Idrografia artificiale (invaso, canale)Künstliches Gewässer (Stausee, Kanal)Wody sztuczne (zbiornik, kanał)Aangelegd water (stuwmeer, kanaal)Umělé vody (nádrž, kanál)
MFESEspecies mezcladasEspecies mezcladasEspècies barrejadesMixed speciesEspécies mistasEssences mélangéesSpecie misteMischbestandGatunki mieszaneGemengde soortenSmíšené dřeviny
ARESAlmendro regadíoAlmendro de regadíoAmetller de regadiuIrrigated almondAmendoal de regadioAmandier irriguéMandorleto irriguoMandeln (bewässert)Migdałowiec nawadnianyAmandel (geïrrigeerd)Mandloně se závlahou
VRESViñedos regadíoViña de regadíoVinya de regadiuIrrigated vineyardVinha de regadioVigne irriguéeVigneto irriguoWeinberg (bewässert)Winnica nawadnianaWijngaard (geïrrigeerd)Vinice se závlahou
CEESLabor o labradío con encinas secanoTierra de labor con encinas de secanoTerra de conreu amb alzines de secàRainfed arable land with holm oaksTerra arável com azinheiras de sequeiroTerre arable avec chênes verts en secSeminativo arborato a leccio asciuttoAckerland mit Steineichen (Trockenbau)Grunty orne z dębem ostrolistnym nienawadnianeAkkerland met steeneiken (droog)Orná půda s duby cesmínovitými bez závlahy
IHESInvernaderos hortalizasInvernadero de hortalizasHivernacle d'hortalissesVegetable greenhouseEstufa de hortícolasSerre maraîchèreSerra di ortaggiGemüse-GewächshausSzklarnia warzywnaGroentekasSkleník se zeleninou
FSESAlcornocalAlcornocalSuredaCork oak woodlandMontado de sobroSuberaieSugheretaKorkeichenwaldLas dębu korkowegoKurkeikenbosLes korkového dubu
MPESPinar pinea o de frutoPinar piñoneroPineda de pi pinyerStone pine forestPinhal mansoPinède de pins pignonsPineta di pino domesticoPinienwaldBór sosny piniiParasoldennenbosLes borovice pinie
A-ESArrozales regadíoArrozal de regadíoArrossar de regadiuIrrigated rice fieldArrozal de regadioRizière irriguéeRisaia irriguaReisfeld (bewässert)Pole ryżowe nawadnianeRijstveld (geïrrigeerd)Rýžové pole se závlahou
FAESFrutales Tropicales o SubtropicalesFrutales tropicales o subtropicalesFruiters tropicals o subtropicalsTropical or subtropical fruit treesFruteiras tropicais ou subtropicaisArbres fruitiers tropicaux ou subtropicauxFrutteti tropicali o subtropicaliTropische oder subtropische ObstbäumeDrzewa owocowe tropikalne lub subtropikalneTropische of subtropische fruitbomenTropické nebo subtropické ovocné stromy
ATESEspartizal o atocharEspartizal o atocharEspartarEsparto grasslandEsparteiralSteppe à alfaSpartetoEspartograsflurMurawa ostrzycowa (esparto)EspartograslandPorost kavylu esparto
PTESPlátanos regadíoPlataneras de regadíoPlataners de regadiuIrrigated banana plantationBananal de regadioBananeraie irriguéeBananeto irriguoBananenplantage (bewässert)Plantacja bananów nawadnianaBananenplantage (geïrrigeerd)Banánová plantáž se závlahou
CFESLabor o labradío con frutales regadíoTierra de labor con frutales de regadíoTerra de conreu amb fruiters de regadiuIrrigated arable land with fruit treesTerra arável com fruteiras de regadioTerre arable avec arbres fruitiers irriguéeSeminativo arborato a frutteto irriguoAckerland mit Obstbäumen (bewässert)Grunty orne z drzewami owocowymi nawadnianeAkkerland met fruitbomen (geïrrigeerd)Orná půda s ovocnými stromy se závlahou
VOESViña olivar secanoViña y olivar de secanoVinya i olivera de secàRainfed vineyard and olive groveVinha e olival de sequeiroVigne et oliveraie en secVigneto e oliveto asciuttoWein und Oliven (Trockenbau)Winnica z oliwkami nienawadnianaWijngaard en olijfgaard (droog)Vinice s olivami bez závlahy
HEESHuerta especialHuerta especialHorta especialSpecial vegetable gardenHorta especialPotager spécialOrto specialeSondergemüsegartenOgród warzywny specjalnyBijzondere moestuinZvláštní zelinářská zahrada
EEESPastos con encinasPastos con encinasPastures amb alzinesPasture with holm oaksPastagens com azinheirasPâturages avec chênes vertsPascolo arborato a leccioWeide mit SteineichenPastwiska z dębem ostrolistnymWeiland met steeneikenPastviny s duby cesmínovitými
AVESAvellano regadíoAvellano de regadíoAvellaner de regadiuIrrigated hazelnutAveleira de regadioNoisetier irriguéNoccioleto irriguoHaselnuss (bewässert)Leszczyna nawadnianaHazelaar (geïrrigeerd)Líska se závlahou
R-ESHigueras secanoHigueras de secanoFigueres de secàRainfed fig treesFigueiral de sequeiroFiguiers en secFicheto asciuttoFeigenbäume (Trockenbau)Figowce nienawadnianeVijgenbomen (droog)Fíkovníky bez závlahy
FFESVía férreaVía férreaVia fèrriaRailwayVia férreaVoie ferréeFerroviaBahnstreckeLinia kolejowaSpoorwegŽeleznice
OTESOtrosOtrosAltresOtherOutrosAutresAltroSonstigeInneOverigOstatní
FHESHayaHayedoFagedaBeech forestFaialHêtraieFaggetaBuchenwaldBuczynaBeukenbosBukový les
VPESParrales regadíoParral de regadíoParral de regadiuIrrigated trellised vinesLatada de regadioTreille irriguéePergolato irriguoPergolareben (bewässert)Winorośl na pergoli nawadnianaPergoladruiven (geïrrigeerd)Pergolová vinná réva se závlahou
MIESMimbreras o cañaveralesMimbreras o cañaveralesVimeneres o canyarsOsier beds or reed bedsVimeiros ou canaviaisOseraies ou roselièresVincheti o cannetiWeidenkulturen oder RöhrichtWikliny lub trzcinowiskaGriendhout of rietlandVrbiny nebo rákosiny
PZESPozos,Balsas,Charcas,SondeosPozos, balsas, charcas y sondeosPous, basses, tolls i sondejosWells, ponds, pools and boreholesPoços, charcas e furosPuits, bassins, mares et foragesPozzi, vasche, stagni e sondaggiBrunnen, Becken, Tümpel und BohrungenStudnie, zbiorniki, oczka i odwiertyPutten, bekkens, poelen en boringenStudny, nádrže, tůně a vrty
ZEESEncinas derecho vueloEncinas (derecho de vuelo)Alzines (dret de vol)Holm oaks (rights over the trees)Azinheiras (direito sobre o arvoredo)Chênes verts (droit sur les arbres)Lecci (diritto sugli alberi)Steineichen (Recht an den Bäumen)Dęby ostrolistne (prawo do drzew)Steeneiken (recht op de bomen)Duby cesmínovité (právo ke stromům)
CXESDerecho de siembraDerecho de siembraDret de sembraSowing rightsDireito de sementeiraDroit d'ensemencementDiritto di seminaSaatrechtPrawo do zasiewuZaairechtPrávo osevu
ZCESCastaños derecho vueloCastaños (derecho de vuelo)Castanyers (dret de vol)Chestnut trees (rights over the trees)Castanheiros (direito sobre o arvoredo)Châtaigniers (droit sur les arbres)Castagni (diritto sugli alberi)Kastanien (Recht an den Bäumen)Kasztany (prawo do drzew)Kastanjes (recht op de bomen)Kaštanovníky (právo ke stromům)
CPESDerecho de pastosDerecho de pastosDret de pasturesGrazing rightsDireito de pastagemDroit de pâturageDiritto di pascoloWeiderechtPrawo wypasuWeiderechtPrávo pastvy
CKESCereal riego agua compradaCereal de regadío con agua compradaCereal de regadiu amb aigua compradaCereal irrigated with bought waterCereal de regadio com água compradaCéréales irriguées à l'eau achetéeCereali irrigui con acqua acquistataGetreide (bewässert, Zukaufwasser)Zboże nawadniane wodą kupowanąGraan (geïrrigeerd, gekocht water)Obilí zavlažované kupovanou vodou
HSESHuerta secanoHuerta de secanoHorta de secàRainfed vegetable gardenHorta de sequeiroPotager en secOrto asciuttoGemüsegarten (Trockenbau)Ogród warzywny nienawadnianyMoestuin (droog)Zelinářská zahrada bez závlahy
CNESCereal secano abancaladoCereal de secano en bancalesCereal de secà en feixesRainfed terraced cerealCereal de sequeiro em socalcosCéréales en sec en terrassesCereali asciutti terrazzatiGetreide auf Terrassen (Trockenbau)Zboże tarasowe nienawadnianeGraan op terrassen (droog)Obilí na terasách bez závlahy
CQESCereal secano boqueraCereal de secano de boqueraCereal de secà de boqueraRainfed cereal with flood channelsCereal de sequeiro com levadasCéréales en sec à irrigation par crueCereali asciutti a irrigazione di pienaGetreide mit Flutbewässerung (Trockenbau)Zboże nienawadniane z kanałami zalewowymiGraan met vloedirrigatie (droog)Obilí s přívalovou závlahou
MSESSabinaSabinarSavinarJuniper woodlandZimbralGenévrièreGinepretoWacholderwaldLas jałowcowyJeneverbesbosJalovcový porost
CHESChumberas secanoChumberas de secanoFigueres de moro de secàRainfed prickly pearFigueira-da-índia de sequeiroFiguiers de Barbarie en secFicodindieto asciuttoFeigenkakteen (Trockenbau)Opuncja nienawadnianaVijgcactus (droog)Opuncie bez závlahy
CGESLabor o labradío con robles secanoTierra de labor con robles de secanoTerra de conreu amb roures de secàRainfed arable land with oaksTerra arável com carvalhos de sequeiroTerre arable avec chênes en secSeminativo arborato a quercia asciuttoAckerland mit Eichen (Trockenbau)Grunty orne z dębami nienawadnianeAkkerland met eiken (droog)Orná půda s duby bez závlahy
INESInvernaderos en generalInvernaderos en generalHivernacles en generalGreenhouses (general)Estufas em geralSerres (général)Serre in genereGewächshäuser (allgemein)Szklarnie (ogólne)Kassen (algemeen)Skleníky (obecně)
NKESAgrios riego agua compradaCítricos de regadío con agua compradaCítrics de regadiu amb aigua compradaCitrus irrigated with bought waterCitrinos de regadio com água compradaAgrumes irrigués à l'eau achetéeAgrumi irrigui con acqua acquistataZitrus (bewässert, Zukaufwasser)Cytrusy nawadniane wodą kupowanąCitrus (geïrrigeerd, gekocht water)Citrusy zavlažované kupovanou vodou
SEESEncinas derecho sueloEncinas (derecho de suelo)Alzines (dret de sòl)Holm oaks (rights over the land)Azinheiras (direito sobre o solo)Chênes verts (droit sur le sol)Lecci (diritto sul suolo)Steineichen (Recht am Boden)Dęby ostrolistne (prawo do gruntu)Steeneiken (recht op de grond)Duby cesmínovité (právo k půdě)
CAESCanteraCanteraPedreraQuarryPedreiraCarrièreCavaSteinbruchKamieniołomGroeveLom
IRESPlantas industriales regadíoCultivos industriales de regadíoConreus industrials de regadiuIrrigated industrial cropsCulturas industriais de regadioCultures industrielles irriguéesColture industriali irrigueIndustriepflanzen (bewässert)Rośliny przemysłowe nawadnianeIndustriegewassen (geïrrigeerd)Technické plodiny se závlahou
RRESHigueras regadíoHigueras de regadíoFigueres de regadiuIrrigated fig treesFigueiral de regadioFiguiers irriguésFicheto irriguoFeigenbäume (bewässert)Figowce nawadnianeVijgenbomen (geïrrigeerd)Fíkovníky se závlahou
AOESAvellanos secanoAvellanos de secanoAvellaners de secàRainfed hazelnutAveleiras de sequeiroNoisetiers en secNoccioleto asciuttoHaselnuss (Trockenbau)Leszczyna nienawadnianaHazelaar (droog)Líska bez závlahy
TOESOlivos pies sueltosOlivos (pies sueltos)Oliveres (peus solts)Olive trees (scattered trees)Oliveiras (árvores dispersas)Oliviers (arbres épars)Olivi (piante sparse)Olivenbäume (Einzelbäume)Oliwki (drzewa rozproszone)Olijfbomen (verspreide bomen)Olivovníky (roztroušené stromy)
KEESEncinar pies sueltosEncinas (pies sueltos)Alzines (peus solts)Holm oaks (scattered trees)Azinheiras (árvores dispersas)Chênes verts (arbres épars)Lecci (piante sparse)Steineichen (Einzelbäume)Dęby ostrolistne (drzewa rozproszone)Steeneiken (verspreide bomen)Duby cesmínovité (roztroušené stromy)
PMESPalmera secanoPalmeras de secanoPalmeres de secàRainfed palm treesPalmeiras de sequeiroPalmiers en secPalmeto asciuttoPalmen (Trockenbau)Palmy nienawadnianePalmen (droog)Palmy bez závlahy
HKESHuerta riego agua compradaHuerta de regadío con agua compradaHorta de regadiu amb aigua compradaVegetable garden irrigated with bought waterHorta de regadio com água compradaPotager irrigué à l'eau achetéeOrto irriguo con acqua acquistataGemüsegarten (bewässert, Zukaufwasser)Ogród warzywny nawadniany wodą kupowanąMoestuin (geïrrigeerd, gekocht water)Zelinářská zahrada zavlažovaná kupovanou vodou
OZESOlivar secano -vuelo-Olivar de secano (derecho de vuelo)Olivera de secà (dret de vol)Rainfed olive grove (rights over the trees)Olival de sequeiro (direito sobre o arvoredo)Oliveraie en sec (droit sur les arbres)Oliveto asciutto (diritto sugli alberi)Olivenhain, Trockenbau (Recht an den Bäumen)Gaj oliwny nienawadniany (prawo do drzew)Olijfgaard, droog (recht op de bomen)Olivový háj bez závlahy (právo ke stromům)
OYESOlivar -suelo-Olivar (derecho de suelo)Olivera (dret de sòl)Olive grove (rights over the land)Olival (direito sobre o solo)Oliveraie (droit sur le sol)Oliveto (diritto sul suolo)Olivenhain (Recht am Boden)Gaj oliwny (prawo do gruntu)Olijfgaard (recht op de grond)Olivový háj (právo k půdě)
EAESEdificaciones agrariasEdificaciones agrariasEdificacions agràriesFarm buildingsEdificações agrícolasBâtiments agricolesFabbricati ruraliLandwirtschaftliche GebäudeBudynki gospodarczeLandbouwgebouwenZemědělské stavby
GRESAlgarrobos de regadíoAlgarrobos de regadíoGarrofers de regadiuIrrigated carobAlfarrobeiral de regadioCaroubiers irriguésCarrubeto irriguoJohannisbrot (bewässert)Szarańczyn nawadnianyJohannesbrood (geïrrigeerd)Rohovník se závlahou
EOESPastos con OlivosPastos con olivosPastures amb oliveresPasture with olive treesPastagens com oliveirasPâturages avec oliviersPascolo arborato a olivoWeide mit OlivenbäumenPastwiska z oliwkamiWeiland met olijfbomenPastviny s olivovníky
ESESErial -suelo-Erial (derecho de suelo)Erm (dret de sòl)Wasteland (rights over the land)Baldio (direito sobre o solo)Friche (droit sur le sol)Incolto (diritto sul suolo)Ödland (Recht am Boden)Nieużytek (prawo do gruntu)Braakland (recht op de grond)Úhor (právo k půdě)
CBESCereal riego agua elevadaCereal de regadío con agua elevadaCereal de regadiu amb aigua elevadaCereal irrigated with pumped waterCereal de regadio com água elevadaCéréales irriguées à l'eau pompéeCereali irrigui con acqua sollevataGetreide (bewässert, Pumpwasser)Zboże nawadniane wodą pompowanąGraan (geïrrigeerd, opgepompt water)Obilí zavlažované čerpanou vodou
VKESParral riego agua compradaParral de regadío con agua compradaParral de regadiu amb aigua compradaTrellised vines irrigated with bought waterLatada de regadio com água compradaTreille irriguée à l'eau achetéePergolato irriguo con acqua acquistataPergolareben (bewässert, Zukaufwasser)Winorośl na pergoli nawadniana wodą kupowanąPergoladruiven (geïrrigeerd, gekocht water)Pergolová réva zavlažovaná kupovanou vodou
IFESInvernaderos floresInvernadero de floresHivernacle de florsFlower greenhouseEstufa de floresSerre floraleSerra di fioriBlumen-GewächshausSzklarnia kwiatowaBloemenkasSkleník s květinami
ABESHuerta riego arenada agua elevadaHuerta enarenada de regadío con agua elevadaHorta enarenada de regadiu amb aigua elevadaSand-mulched vegetable garden irrigated with pumped waterHorta enareada de regadio com água elevadaPotager sablé irrigué à l'eau pompéeOrto sabbiato irriguo con acqua sollevataSandbedeckter Gemüsegarten (bewässert, Pumpwasser)Ogród warzywny na piasku nawadniany wodą pompowanąMoestuin met zandlaag (geïrrigeerd, opgepompt water)Zelinářská zahrada s pískovým mulčem zavlažovaná čerpanou vodou
PAESPlantas aromáticasPlantas aromáticasPlantes aromàtiquesAromatic plantsPlantas aromáticasPlantes aromatiquesPiante aromaticheGewürzpflanzenRośliny aromatyczneAromatische plantenAromatické rostliny
SCESCastaños derecho sueloCastaños (derecho de suelo)Castanyers (dret de sòl)Chestnut trees (rights over the land)Castanheiros (direito sobre o solo)Châtaigniers (droit sur le sol)Castagni (diritto sul suolo)Kastanien (Recht am Boden)Kasztany (prawo do gruntu)Kastanjes (recht op de grond)Kaštanovníky (právo k půdě)
FKESFrutales riego agua compradaFrutales de regadío con agua compradaFruiters de regadiu amb aigua compradaFruit trees irrigated with bought waterPomar de regadio com água compradaVergers irrigués à l'eau achetéeFrutteto irriguo con acqua acquistataObstbäume (bewässert, Zukaufwasser)Sad nawadniany wodą kupowanąFruitbomen (geïrrigeerd, gekocht water)Sad zavlažovaný kupovanou vodou
NBESAgrios riego agua elevadaCítricos de regadío con agua elevadaCítrics de regadiu amb aigua elevadaCitrus irrigated with pumped waterCitrinos de regadio com água elevadaAgrumes irrigués à l'eau pompéeAgrumi irrigui con acqua sollevataZitrus (bewässert, Pumpwasser)Cytrusy nawadniane wodą pompowanąCitrus (geïrrigeerd, opgepompt water)Citrusy zavlažované čerpanou vodou
HBESHuerta riego agua elevadaHuerta de regadío con agua elevadaHorta de regadiu amb aigua elevadaVegetable garden irrigated with pumped waterHorta de regadio com água elevadaPotager irrigué à l'eau pompéeOrto irriguo con acqua sollevataGemüsegarten (bewässert, Pumpwasser)Ogród warzywny nawadniany wodą pompowanąMoestuin (geïrrigeerd, opgepompt water)Zelinářská zahrada zavlažovaná čerpanou vodou
VBESParral riego agua elevadaParral de regadío con agua elevadaParral de regadiu amb aigua elevadaTrellised vines irrigated with pumped waterLatada de regadio com água elevadaTreille irriguée à l'eau pompéePergolato irriguo con acqua sollevataPergolareben (bewässert, Pumpwasser)Winorośl na pergoli nawadniana wodą pompowanąPergoladruiven (geïrrigeerd, opgepompt water)Pergolová réva zavlažovaná čerpanou vodou
SMESSalinas marítimasSalinas marítimasSalines marítimesSea salt pansSalinas marinhasSalines maritimesSaline marittimeMeeressalinenWarzelnie soli morskiejZoutpannen aan zeeMořské solivary
MAESAbetoAbetalAvetosaFir forestAbetalSapinièreAbetinaTannenwaldLas jodłowyZilversparrenbosJedlový les
STESSalinas continentalesSalinas de interiorSalines d'interiorInland salt pansSalinas interioresSalines continentalesSaline interneBinnensalinenWarzelnie soli śródlądoweZoutpannen in het binnenlandVnitrozemské solivary
CTESCereal secano -suelo-Cereal de secano (derecho de suelo)Cereal de secà (dret de sòl)Rainfed cereal (rights over the land)Cereal de sequeiro (direito sobre o solo)Céréales en sec (droit sur le sol)Cereali asciutti (diritto sul suolo)Getreide, Trockenbau (Recht am Boden)Zboże nienawadniane (prawo do gruntu)Graan, droog (recht op de grond)Obilí bez závlahy (právo k půdě)
VSESViña sueloViña (derecho de suelo)Vinya (dret de sòl)Vineyard (rights over the land)Vinha (direito sobre o solo)Vigne (droit sur le sol)Vigneto (diritto sul suolo)Weinberg (Recht am Boden)Winnica (prawo do gruntu)Wijngaard (recht op de grond)Vinice (právo k půdě)
PEESPiscifactorías EsterosPiscifactorías y esterosPiscifactories i esterosFish farms and tidal pondsPisciculturas e esteirosPiscicultures et maraisPiscicolture e stagni salmastriFischzucht und Salzwiesen-TeicheHodowle ryb i stawy pływoweViskwekerijen en getijdenvijversRybí farmy a přílivové nádrže
CVESCereal secano -vuelo-Cereal de secano (derecho de vuelo)Cereal de secà (dret de vol)Rainfed cereal (rights over the crop)Cereal de sequeiro (direito sobre a cultura)Céréales en sec (droit sur la culture)Cereali asciutti (diritto sulla coltura)Getreide, Trockenbau (Recht am Aufwuchs)Zboże nienawadniane (prawo do uprawy)Graan, droog (recht op het gewas)Obilí bez závlahy (právo k porostu)
VVESViña vueloViña (derecho de vuelo)Vinya (dret de vol)Vineyard (rights over the vines)Vinha (direito sobre as videiras)Vigne (droit sur les ceps)Vigneto (diritto sulle viti)Weinberg (Recht an den Reben)Winnica (prawo do krzewów)Wijngaard (recht op de wijnstokken)Vinice (právo k révě)
PPESPrados -derecho pastos-Prados (derecho de pastos)Prats (dret de pastures)Meadows (grazing rights)Prados (direito de pastagem)Prairies (droit de pâturage)Prati (diritto di pascolo)Wiesen (Weiderecht)Łąki (prawo wypasu)Graslanden (weiderecht)Louky (právo pastvy)
TFESFrutales pies sueltosFrutales (pies sueltos)Fruiters (peus solts)Fruit trees (scattered trees)Fruteiras (árvores dispersas)Arbres fruitiers (arbres épars)Alberi da frutto (piante sparse)Obstbäume (Einzelbäume)Drzewa owocowe (rozproszone)Fruitbomen (verspreide bomen)Ovocné stromy (roztroušené)
PLESPalmitarPalmitarMargallonerDwarf palm scrubPalmitalPalmeraie nainePalmeto nanoZwergpalmenbestandZarośla palmy karłowatejDwergpalmstruweelPorost palmy žumary
RZESArboles de ribera -vuelo-Árboles de ribera (derecho de vuelo)Arbres de ribera (dret de vol)Riverside trees (rights over the trees)Galeria ripícola (direito sobre o arvoredo)Ripisylve (droit sur les arbres)Vegetazione ripariale (diritto sugli alberi)Auwald (Recht an den Bäumen)Zadrzewienia nadrzeczne (prawo do drzew)Oeverbos (recht op de bomen)Břehové porosty (právo ke stromům)
FYESFrutales secano -suelo-Frutales de secano (derecho de suelo)Fruiters de secà (dret de sòl)Rainfed fruit trees (rights over the land)Pomar de sequeiro (direito sobre o solo)Vergers en sec (droit sur le sol)Frutteto asciutto (diritto sul suolo)Obstbäume, Trockenbau (Recht am Boden)Sad nienawadniany (prawo do gruntu)Fruitbomen, droog (recht op de grond)Sad bez závlahy (právo k půdě)
KCESCastaños pies sueltosCastaños (pies sueltos)Castanyers (peus solts)Chestnut trees (scattered trees)Castanheiros (árvores dispersas)Châtaigniers (arbres épars)Castagni (piante sparse)Kastanien (Einzelbäume)Kasztany (drzewa rozproszone)Kastanjes (verspreide bomen)Kaštanovníky (roztroušené stromy)
U-ESZona urbana y diseminado urbanoZona urbana y diseminadoZona urbana i disseminatUrban area and scattered housingZona urbana e povoamento dispersoZone urbaine et habitat disperséZona urbana e case sparseSiedlungsgebiet und StreusiedlungTeren miejski i zabudowa rozproszonaStedelijk gebied en verspreide bebouwingZastavěné území a rozptýlená zástavba
ZSESAlcornoques derecho vueloAlcornoques (derecho de vuelo)Suros (dret de vol)Cork oaks (rights over the trees)Sobreiros (direito sobre o arvoredo)Chênes-lièges (droit sur les arbres)Querce da sughero (diritto sugli alberi)Korkeichen (Recht an den Bäumen)Dęby korkowe (prawo do drzew)Kurkeiken (recht op de bomen)Korkové duby (právo ke stromům)
FTESFrutales riego -suelo-Frutales de regadío (derecho de suelo)Fruiters de regadiu (dret de sòl)Irrigated fruit trees (rights over the land)Pomar de regadio (direito sobre o solo)Vergers irrigués (droit sur le sol)Frutteto irriguo (diritto sul suolo)Obstbäume, bewässert (Recht am Boden)Sad nawadniany (prawo do gruntu)Fruitbomen, geïrrigeerd (recht op de grond)Sad se závlahou (právo k půdě)
SSESAlcornoques derecho sueloAlcornoques (derecho de suelo)Suros (dret de sòl)Cork oaks (rights over the land)Sobreiros (direito sobre o solo)Chênes-lièges (droit sur le sol)Querce da sughero (diritto sul suolo)Korkeichen (Recht am Boden)Dęby korkowe (prawo do gruntu)Kurkeiken (recht op de grond)Korkové duby (právo k půdě)
FZESFrutales secano -vuelo-Frutales de secano (derecho de vuelo)Fruiters de secà (dret de vol)Rainfed fruit trees (rights over the trees)Pomar de sequeiro (direito sobre o arvoredo)Vergers en sec (droit sur les arbres)Frutteto asciutto (diritto sugli alberi)Obstbäume, Trockenbau (Recht an den Bäumen)Sad nienawadniany (prawo do drzew)Fruitbomen, droog (recht op de bomen)Sad bez závlahy (právo ke stromům)
KSESAlcornoques pies sueltosAlcornoques (pies sueltos)Suros (peus solts)Cork oaks (scattered trees)Sobreiros (árvores dispersas)Chênes-lièges (arbres épars)Querce da sughero (piante sparse)Korkeichen (Einzelbäume)Dęby korkowe (drzewa rozproszone)Kurkeiken (verspreide bomen)Korkové duby (roztroušené stromy)
OKESOlivos riego agua compradaOlivar de regadío con agua compradaOlivera de regadiu amb aigua compradaOlive grove irrigated with bought waterOlival de regadio com água compradaOliveraie irriguée à l'eau achetéeOliveto irriguo con acqua acquistataOlivenhain (bewässert, Zukaufwasser)Gaj oliwny nawadniany wodą kupowanąOlijfgaard (geïrrigeerd, gekocht water)Olivový háj zavlažovaný kupovanou vodou
KGESRobles pies sueltosRobles (pies sueltos)Roures (peus solts)Oaks (scattered trees)Carvalhos (árvores dispersas)Chênes (arbres épars)Querce (piante sparse)Eichen (Einzelbäume)Dęby (drzewa rozproszone)Eiken (verspreide bomen)Duby (roztroušené stromy)
RYESArboles de ribera -suelo-Árboles de ribera (derecho de suelo)Arbres de ribera (dret de sòl)Riverside trees (rights over the land)Galeria ripícola (direito sobre o solo)Ripisylve (droit sur le sol)Vegetazione ripariale (diritto sul suolo)Auwald (Recht am Boden)Zadrzewienia nadrzeczne (prawo do gruntu)Oeverbos (recht op de grond)Břehové porosty (právo k půdě)
FWESFrutales especialesFrutales especialesFruiters especialsSpecial fruit treesFruteiras especiaisArbres fruitiers spéciauxFrutteti specialiSonderobstbäumeSpecjalne drzewa owocoweBijzondere fruitbomenZvláštní ovocné stromy
BIESSuperficie mínima BICE eólico/solarSuperficie mínima BICE eólica o solarSuperfície mínima BICE eòlica o solarMinimum area of wind or solar BICEÁrea mínima BICE eólica ou solarSurface minimale BICE éolien ou solaireSuperficie minima BICE eolico o solareMindestfläche BICE Wind oder SolarMinimalna powierzchnia BICE wiatrowa lub słonecznaMinimumoppervlak BICE wind of zonMinimální plocha BICE větrná nebo solární
AL:10ALEraEraEraThreshing floorEiraAire de battageAiaDreschplatzKlepiskoDorsvloerMlat
AL:11ALErial a pastosErial a pastosErm de pasturesGrazed wastelandBaldio de pastagemFriche pâturéeIncolto a pascoloÖdland mit WeideNieużytek pastwiskowyBraakland met begrazingÚhor s pastvou
AL:12ALFrutales secanoFrutales de secanoFruiters de secàRainfed fruit treesPomar de sequeiroVergers en secFrutteto asciuttoObstbäume (Trockenbau)Sad nienawadnianyFruitbomen (droog)Sad bez závlahy
AL:13ALHuertaHuertaHortaVegetable gardenHortaPotagerOrtoGemüsegartenOgród warzywnyMoestuinZelinářská zahrada
AL:14ALImproductivoImproductivoImproductiuUnproductive landImprodutivoImproductifImproduttivoUnproduktive FlächeNieużytkiOnproductiefNeplodná půda
AL:16ALMonte altoMonte altoBosc altHigh forestMata altaFutaieFustaiaHochwaldLas wysokopiennyOpgaand bosVysoký les
AL:17ALMonte bajoMonte bajoBosc baixLow woodlandMata baixaTaillisBosco ceduoNiederwaldLas niskiHakhoutNízký les
AL:18ALOlivar regadíoOlivar de regadíoOlivera de regadiuIrrigated olive groveOlival de regadioOliveraie irriguéeOliveto irriguoOlivenhain (bewässert)Gaj oliwny nawadnianyOlijfgaard (geïrrigeerd)Olivový háj se závlahou
AL:19ALOlivar regadío eventualOlivar de regadío eventualOlivera de regadiu eventualOccasionally irrigated olive groveOlival de regadio ocasionalOliveraie à irrigation occasionnelleOliveto a irrigazione saltuariaOlivenhain (gelegentlich bewässert)Gaj oliwny okresowo nawadnianyOlijfgaard (af en toe geïrrigeerd)Olivový háj s občasnou závlahou
AL:2ALAlmendrosAlmendrosAmetllersAlmond treesAmendoeirasAmandiersMandorletoMandelbäumeMigdałowceAmandelbomenMandloně
AL:20ALOlivar secanoOlivar de secanoOlivera de secàRainfed olive groveOlival de sequeiroOliveraie en secOliveto asciuttoOlivenhain (Trockenbau)Gaj oliwny nienawadnianyOlijfgaard (droog)Olivový háj bez závlahy
AL:21ALPastizalPastizalPasturaGrasslandPastagemPelouse pâturéePascoloGrünlandMurawa pastwiskowaGraslandTravní porost
AL:22ALPinarPinarPinedaPine forestPinhalPinèdePinetaKiefernwaldBór sosnowyDennenbosBorový les
AL:23ALViña regadíoViña de regadíoVinya de regadiuIrrigated vineyardVinha de regadioVigne irriguéeVigneto irriguoWeinberg (bewässert)Winnica nawadnianaWijngaard (geïrrigeerd)Vinice se závlahou
AL:24ALViña regadío agua elevadaViña de regadío con agua elevadaVinya de regadiu amb aigua elevadaVineyard irrigated with pumped waterVinha de regadio com água elevadaVigne irriguée à l'eau pompéeVigneto irriguo con acqua sollevataWeinberg (bewässert, Pumpwasser)Winnica nawadniana wodą pompowanąWijngaard (geïrrigeerd, opgepompt water)Vinice zavlažovaná čerpanou vodou
AL:25ALViña regadío eventualViña de regadío eventualVinya de regadiu eventualOccasionally irrigated vineyardVinha de regadio ocasionalVigne à irrigation occasionnelleVigneto a irrigazione saltuariaWeinberg (gelegentlich bewässert)Winnica okresowo nawadnianaWijngaard (af en toe geïrrigeerd)Vinice s občasnou závlahou
AL:26ALViña secanoViña de secanoVinya de secàRainfed vineyardVinha de sequeiroVigne en secVigneto asciuttoWeinberg (Trockenbau)Winnica nienawadnianaWijngaard (droog)Vinice bez závlahy
AL:27ALViveroViveroViverNurseryViveiroPépinièreVivaioBaumschuleSzkółkaKwekerijŠkolka
AL:28ALPradosPradosPratsMeadowsPradosPrairiesPratiWiesenŁąkiGraslandenLouky
AL:29ALNogalesNogalesNoguersWalnut treesNogueirasNoyersNocetoWalnussbäumeOrzechy włoskieWalnotenbomenOřešáky
AL:3ALCastañosCastañosCastanyersChestnut treesCastanheirosChâtaigniersCastagniKastanienbäumeKasztanyKastanjebomenKaštanovníky
AL:30ALFrutales regadíoFrutales de regadíoFruiters de regadiuIrrigated fruit treesPomar de regadioVergers irriguésFrutteto irriguoObstbäume (bewässert)Sad nawadnianyFruitbomen (geïrrigeerd)Sad se závlahou
AL:4ALCultivo regadíoCultivo de regadíoConreu de regadiuIrrigated croplandCultura de regadioCulture irriguéeColtura irriguaAckerbau (bewässert)Uprawa nawadnianaAkkerbouw (geïrrigeerd)Plodina se závlahou
AL:5ALCultivo regadío agua elevadaCultivo de regadío con agua elevadaConreu de regadiu amb aigua elevadaCropland irrigated with pumped waterCultura de regadio com água elevadaCulture irriguée à l'eau pompéeColtura irrigua con acqua sollevataAckerbau (bewässert, Pumpwasser)Uprawa nawadniana wodą pompowanąAkkerbouw (geïrrigeerd, opgepompt water)Plodina zavlažovaná čerpanou vodou
AL:6ALCultivo regadío eventualCultivo de regadío eventualConreu de regadiu eventualOccasionally irrigated croplandCultura de regadio ocasionalCulture à irrigation occasionnelleColtura a irrigazione saltuariaAckerbau (gelegentlich bewässert)Uprawa okresowo nawadnianaAkkerbouw (af en toe geïrrigeerd)Plodina s občasnou závlahou
AL:7ALCultivo regadío frutalesCultivo de regadío con frutalesConreu de regadiu amb fruitersIrrigated cropland with fruit treesCultura de regadio com fruteirasCulture irriguée avec arbres fruitiersColtura irrigua con alberi da fruttoAckerbau mit Obstbäumen (bewässert)Uprawa nawadniana z drzewami owocowymiAkkerbouw met fruitbomen (geïrrigeerd)Plodina se závlahou a ovocnými stromy
AL:8ALCultivo secanoCultivo de secanoConreu de secàRainfed croplandCultura de sequeiroCulture en secColtura asciuttaAckerbau (Trockenbau)Uprawa nienawadnianaAkkerbouw (droog)Plodina bez závlahy
AL:9ALChoperaChoperaPollancredaPoplar plantationChoupalPeupleraiePioppetoPappelpflanzungPlantacja topoliPopulierenaanplantTopolová plantáž
BI:F:frutalesBIFrutalesFrutalesFruitersFruit treesFruteirasArbres fruitiersAlberi da fruttoObstbäumeDrzewa owocoweFruitbomenOvocné stromy
BI:F:kiwiBIKiwiKiwiKiwiKiwiKiwiKiwiKiwiKiwiKiwiKiwiKiwi
BI:F:manzanosBIManzanosManzanosPomeresApple treesMacieirasPommiersMeliApfelbäumeJabłonieAppelbomenJabloně
BI:F:nogalesBINogalesNogalesNoguersWalnut treesNogueirasNoyersNociWalnussbäumeOrzechy włoskieWalnotenbomenOřešáky
BI:F:pequenos-frutosBIPequeños frutosFrutos rojosFruits del boscBerriesPequenos frutosPetits fruitsPiccoli fruttiBeerenobstOwoce jagodoweKleinfruitDrobné ovoce
BI:F:peralesBIPeralesPeralesPereresPear treesPereirasPoiriersPeriBirnbäumeGruszePerenbomenHrušně
BI:G:pastizalBIPastizalPastizalPasturaGrasslandPastagemPelouse pâturéePascoloGrünlandMurawa pastwiskowaGraslandTravní porost
BI:H:eucaliptar-costaBIEucaliptar costaEucaliptal de costaEucaliptar de costaCoastal eucalyptus plantationEucaliptal costeiroEucalyptaie côtièreEucalipteto costieroEukalyptuspflanzung (Küste)Plantacja eukaliptusa (wybrzeże)Eucalyptusaanplant (kust)Eukalyptová plantáž (pobřeží)
BI:H:eucaliptar-interiorBIEucaliptar interiorEucaliptal de interiorEucaliptar d'interiorInland eucalyptus plantationEucaliptal interiorEucalyptaie intérieureEucalipteto internoEukalyptuspflanzung (Binnenland)Plantacja eukaliptusa (śródlądowa)Eucalyptusaanplant (binnenland)Eukalyptová plantáž (vnitrozemí)
BI:J:camino-de-servidumbreBICamino de servidumbreCamino de servidumbreCamí de servitudEasement trackCaminho de servidãoChemin de servitudeStrada di servitùDienstbarkeitswegDroga służebnaErfdienstbaarheidspadSlužebná cesta
BI:J:lamina-aguaBILámina aguaLámina de aguaLàmina d'aiguaWater surfacePlano de águaPlan d'eauSpecchio d'acquaWasserflächeLustro wodyWateroppervlakVodní plocha
BI:J:suelo-anegableBISuelo anegableSuelo inundableSòl inundableFloodable landSolo inundávelTerrain inondableTerreno allagabileÜberschwemmungsflächeGrunt zalewowyOverstroombare grondZaplavovaná půda
BI:J:suelo-edif-rusticaBISuelo edif. rústicaSuelo con edificación rústicaSòl amb edificació rústicaLand with rural buildingsSolo com edificação rústicaTerrain avec bâti ruralTerreno con fabbricato ruraleFläche mit ländlicher BebauungGrunt z zabudową wiejskąGrond met landelijke bebouwingPozemek s venkovskou stavbou
BI:J:suelo-ocupadoBISuelo ocupadoSuelo ocupadoSòl ocupatOccupied landSolo ocupadoTerrain occupéTerreno occupatoBelegte FlächeGrunt zajętyBezette grondZastavěná plocha
BI:J:suelo-rocosoBISuelo rocosoSuelo rocosoSòl rocósRocky landSolo rochosoTerrain rocheuxTerreno rocciosoFelsflächeGrunt skalistyRotsachtige grondSkalnatá půda
BI:J:zona-urbanizadaBIZona urbanizadaZona urbanizadaZona urbanitzadaBuilt-up areaZona urbanizadaZone urbaniséeZona urbanizzataBebautes GebietTeren zabudowanyBebouwd gebiedZastavěné území
BI:M:argomalBIArgomalArgomalArgelagarGorse scrubTojalLande à ajoncsGinestreto spinosoStechginsterheideZarośla janowca kolczastegoGaspeldoornstruweelPorost hlodáše
BI:M:matorralBIMatorralMatorralMatollScrublandMatoBroussaillesMacchiaGestrüppZaroślaStruikgewasKřoviny
BI:N:abedularBIAbedularAbedularBedollarBirch woodlandVidoalBoulaieBetuletoBirkenwaldBrzezinaBerkenbosBřezový les
BI:N:alisedaBIAlisedaAlisedaVernedaAlder woodlandAmialAulnaieOntanetoErlenwaldOlszynaElzenbosOlšina
BI:N:bosques-de-riberaBIBosques de riberaBosques de riberaBoscos de riberaRiverside woodlandMatas ribeirinhasForêts riverainesBoschi riparialiAuwälderLasy łęgoweOeverbossenLužní lesy
BI:N:castanarBICastañarCastañarCastanyedaChestnut groveSoutoChâtaigneraieCastagnetoKastanienhainGaj kasztanowyKastanjebosKaštanový háj
BI:N:cerezosBICerezosCerezosCirerersCherry treesCerejeirasCerisiersCiliegiKirschbäumeCzereśnieKersenbomenTřešně
BI:N:encinarBIEncinarEncinarAlzinarHolm oak woodlandAzinhalChênaie verteLeccetaSteineichenwaldLas dębu ostrolistnegoSteeneikenbosLes dubu cesmínovitého
BI:N:falsa-acaciaBIFalsa acaciaFalsa acaciaRobíniaBlack locustRobíniaRobinierRobiniaRobinieRobinia akacjowaRobiniaTrnovník akát
BI:N:frondosas-crec-lentoBIFrondosas crec.lentoFrondosas de crecimiento lentoFrondoses de creixement lentSlow-growing broadleavesFolhosas de crescimento lentoFeuillus à croissance lenteLatifoglie a crescita lentaLangsam wachsende LaubbäumeLiściaste wolno rosnąceLangzaam groeiend loofhoutPomalu rostoucí listnáče
BI:N:frondosas-crec-medBIFrondosas crec.med.Frondosas de crecimiento medioFrondoses de creixement mitjàMedium-growth broadleavesFolhosas de crescimento médioFeuillus à croissance moyenneLatifoglie a crescita mediaMittelwüchsige LaubbäumeLiściaste średnio rosnąceMiddelmatig groeiend loofhoutStředně rychle rostoucí listnáče
BI:N:hayedoBIHayedoHayedoFagedaBeech forestFaialHêtraieFaggetaBuchenwaldBuczynaBeukenbosBukový les
BI:N:roble-americanoBIRoble americanoRoble americanoRoure americàRed oakCarvalho-americanoChêne rouge d'AmériqueQuercia rossaRoteicheDąb czerwonyAmerikaanse eikDub červený
BI:N:robledalBIRobledalRobledalRouredaOak woodlandCarvalhalChênaieQuercetoEichenwaldDąbrowaEikenbosDoubrava
BI:N:tuliperoBITuliperoTuliperoTuliperTulip treeTulipeiroTulipierAlbero dei tulipaniTulpenbaumTulipanowiecTulpenboomLiliovník
BI:Ñ:invernaderoBIInvernaderoInvernaderoHivernacleGreenhouseEstufaSerreSerraGewächshausSzklarniaKasSkleník
BI:Q:abeto-douglasBIAbeto douglasAbeto DouglasAvet de DouglasDouglas firPseudotsugaDouglasDouglasiaDouglasieDaglezjaDouglassparDouglaska
BI:Q:alerceBIAlerceAlerceLàrixLarchLarícioMélèzeLariceLärcheModrzewLariksModřín
BI:Q:choperaBIChoperaChoperaPollancredaPoplar plantationChoupalPeupleraiePioppetoPappelpflanzungPlantacja topoliPopulierenaanplantTopolová plantáž
BI:Q:cipres-de-lawsonBICiprés de LawsonCiprés de LawsonXiprer de LawsonLawson cypressCipreste-de-lawsonCyprès de LawsonCipresso di LawsonLawsons ScheinzypresseCyprysik LawsonaLawsoncipresCypřišek Lawsonův
BI:Q:conifera-crec-medBIConifera crec. Med.Coníferas de crecimiento medioConíferes de creixement mitjàMedium-growth conifersResinosas de crescimento médioRésineux à croissance moyenneConifere a crescita mediaMittelwüchsige NadelbäumeIglaste średnio rosnąceMiddelmatig groeiende naaldbomenStředně rychle rostoucí jehličnany
BI:Q:conifera-frondosaBIConÍfera-frondosaMixto de coníferas y frondosasMixt de coníferes i frondosesMixed conifers and broadleavesMisto de resinosas e folhosasMixte résineux et feuillusMisto conifere e latifoglieNadel-Laub-MischwaldLas mieszany iglasto-liściastyGemengd naald- en loofbosSmíšený jehličnato-listnatý les
BI:Q:pino-laricioBIPino laricioPino laricioPinassaBlack pinePinheiro-larícioPin laricioPino laricioSchwarzkieferSosna czarnaCorsicaanse denBorovice černá
BI:Q:pino-maritimoBIPino maritimoPino marítimoPinastreMaritime pinePinheiro-bravoPin maritimePino marittimoStrandkieferSosna nadmorskaZeedenBorovice přímořská
BI:Q:pino-radiataBIPino radiataPino radiataPi insigneMonterey pinePinheiro-insignePin de MontereyPino insigneMonterey-KieferSosna kalifornijskaMontereydenBorovice montereyská
BI:Q:pino-silvestreBIPino silvestrePino silvestrePi roigScots pinePinheiro-silvestrePin sylvestrePino silvestreWaldkieferSosna zwyczajnaGrove denBorovice lesní
BI:U:praderaBIPraderaPraderaPratMeadowPradoPrairiePratoWieseŁąkaGraslandLouka
BI:W:cultivo-horticolaBICultivo horticolaCultivo hortícolaConreu hortícolaHorticultural cropCultura hortícolaCulture maraîchèreColtura orticolaGemüsebauUprawa warzywnaTuinbouwgewasZelinářská plodina
BI:W:huerta-de-laborBIHuerta de laborHuerta de laborHorta de conreuVegetable plotHorta de cultivoPotager cultivéOrto coltivatoGemüseackerOgród uprawnyMoestuinZelinářský pozemek
BI:W:jardinBIJardinJardínJardíGardenJardimJardinGiardinoGartenOgródTuinZahrada
BI:W:vivero-planta-forestalBIVivero planta forestalVivero forestalViver forestalForest nurseryViveiro florestalPépinière forestièreVivaio forestaleForstbaumschuleSzkółka leśnaBosboomkwekerijLesní školka
BI:X:canteraBICanteraCanteraPedreraQuarryPedreiraCarrièreCavaSteinbruchKamieniołomGroeveLom
BI:X:obra-hidraulicaBIObra hidraulicaObra hidráulicaObra hidràulicaHydraulic worksObra hidráulicaOuvrage hydrauliqueOpera idraulicaWasserbauwerkBudowla hydrotechnicznaWaterbouwkundig werkVodní dílo
BI:X:suelo-constr-biceBISuelo constr. BICESuelo de construcción BICESòl de construcció BICEBICE construction landSolo de construção BICETerrain de construction BICETerreno edificato BICEBICE-BauflächeGrunt zabudowy BICEBICE-bouwgrondStavební pozemek BICE
BI:Z:vinedoBIViñedoViñedoVinyaVineyardVinhaVignobleVignetoWeinbergWinnicaWijngaardVinice
GI:CGILabrantíoTierra de laborTerra de conreuArable landTerra arávelTerre arableSeminativoAckerlandGrunty orneAkkerlandOrná půda
GI:CGGIConstrucción ganaderaConstrucción ganaderaConstrucció ramaderaLivestock buildingConstrução pecuáriaBâtiment d'élevageFabbricato zootecnicoStallgebäudeBudynek inwentarskiVeestalHospodářská stavba pro zvířata
GI:CRGIConstrucción rústicaConstrucción rústicaConstrucció rústicaRural buildingConstrução rústicaConstruction ruraleFabbricato ruraleLändliches GebäudeBudynek wiejskiLandelijk gebouwVenkovská stavba
GI:CSGICaseríoCaseríoMasFarmhouseCasalFermeCasaleBauernhofZagrodaBoerderijStatek
GI:EGIPastizalPastizalPasturaGrasslandPastagemPelouse pâturéePascoloGrünlandMurawa pastwiskowaGraslandTravní porost
GI:FGIFrutalesFrutalesFruitersFruit treesFruteirasArbres fruitiersAlberi da fruttoObstbäumeDrzewa owocoweFruitbomenOvocné stromy
GI:IGIImproductivoImproductivoImproductiuUnproductive landImprodutivoImproductifImproduttivoUnproduktive FlächeNieużytkiOnproductiefNeplodná půda
GI:INGIInvernaderoInvernaderoHivernacleGreenhouseEstufaSerreSerraGewächshausSzklarniaKasSkleník
GI:MBGIMonte bajoMonte bajoBosc baixLow woodlandMata baixaTaillisBosco ceduoNiederwaldLas niskiHakhoutNízký les
GI:MFGIMonte de frondosasBosque de frondosasBosc de frondosesBroadleaf forestFloresta de folhosasForêt de feuillusBosco di latifoglieLaubwaldLas liściastyLoofbosListnatý les
GI:MMGIConíferas (pino)Coníferas (pino)Coníferes (pi)Conifers (pine)Resinosas (pinheiro)Résineux (pin)Conifere (pino)Nadelbäume (Kiefer)Iglaste (sosna)Naaldbomen (den)Jehličnany (borovice)
GI:MTGIMatorralMatorralMatollScrublandMatoBroussaillesMacchiaGestrüppZaroślaStruikgewasKřoviny
GI:PDGIPraderaPraderaPratMeadowPradoPrairiePratoWieseŁąkaGraslandLouka
GI:RIGIÁrboles de riberaÁrboles de riberaArbres de riberaRiverside treesGaleria ripícolaRipisylveVegetazione riparialeAuwaldZadrzewienia nadrzeczneOeverbosBřehové porosty
GI:VIGIViñedoViñedoVinyaVineyardVinhaVignobleVignetoWeinbergWinnicaWijngaardVinice
NA:0001NAConstruccionConstrucciónConstruccióBuildingConstruçãoConstructionCostruzioneGebäudeZabudowaBebouwingStavba
NA:0002NACaminoCaminoCamíTrackCaminhoCheminStradaWegDrogaPadCesta
NA:0003NACañadaCañadaCarreradaDrove roadCanadaDrailleTratturoViehtriebwegSzlak pędu bydłaVeedrijfpadDobytčí stezka
NA:0004NACascajeraGraveraGraveraGravel pitCascalheiraGravièreCava di ghiaiaKiesgrubeŻwirowniaGrindgroeveŠtěrkovna
NA:0005NACanteraCanteraPedreraQuarryPedreiraCarrièreCavaSteinbruchKamieniołomGroeveLom
NA:0006NABalsaBalsaBassaPondCharcaBassinVascaBeckenZbiornik wodnyVijverNádrž
NA:0007NAImproductivoImproductivoImproductiuUnproductive landImprodutivoImproductifImproduttivoUnproduktive FlächeNieużytkiOnproductiefNeplodná půda
NA:0008NACamino de santiagoCamino de SantiagoCamí de Sant JaumeWay of St JamesCaminho de SantiagoChemin de Saint-JacquesCammino di SantiagoJakobswegDroga św. JakubaCamino de SantiagoSvatojakubská cesta
NA:1000NAInvernaderoInvernaderoHivernacleGreenhouseEstufaSerreSerraGewächshausSzklarniaKasSkleník
NA:1030NAViña (pie madre)Viña (pie madre)Vinya (peu mare)Vineyard (mother stock)Vinha (pé-mãe)Vigne (pied-mère)Vigneto (piante madri)Weinberg (Mutterreben)Winnica (mateczne)Wijngaard (moederstokken)Vinice (matečnice)
NA:1100NAHuertoHuertoHortVegetable gardenHortaPotagerOrtoGemüsegartenOgród warzywnyMoestuinZelinářská zahrada
NA:1200NAT. labor regadioTierra de labor de regadíoTerra de conreu de regadiuIrrigated arable landTerra arável de regadioTerre arable irriguéeSeminativo irriguoAckerland (bewässert)Grunty orne nawadnianeAkkerland (geïrrigeerd)Orná půda se závlahou
NA:1300NAFrutales en regadioFrutales de regadíoFruiters de regadiuIrrigated fruit treesPomar de regadioVergers irriguésFrutteto irriguoObstbäume (bewässert)Sad nawadnianyFruitbomen (geïrrigeerd)Sad se závlahou
NA:1330NAFrutales-olivar regadioFrutales y olivar de regadíoFruiters i olivera de regadiuIrrigated fruit trees and olivesPomar e olival de regadioVergers et oliveraie irriguésFrutteto e oliveto irriguiObst und Oliven (bewässert)Sad i gaj oliwny nawadnianeFruit en olijven (geïrrigeerd)Sad a olivový háj se závlahou
NA:1410NAViña en regadioViña de regadíoVinya de regadiuIrrigated vineyardVinha de regadioVigne irriguéeVigneto irriguoWeinberg (bewässert)Winnica nawadnianaWijngaard (geïrrigeerd)Vinice se závlahou
NA:1420NAOlivar en regadioOlivar de regadíoOlivera de regadiuIrrigated olive groveOlival de regadioOliveraie irriguéeOliveto irriguoOlivenhain (bewässert)Gaj oliwny nawadnianyOlijfgaard (geïrrigeerd)Olivový háj se závlahou
NA:1430NAViña-olivar en regadioViña y olivar de regadíoVinya i olivera de regadiuIrrigated vineyard and olivesVinha e olival de regadioVigne et oliveraie irriguéesVigneto e oliveto irriguiWein und Oliven (bewässert)Winnica i gaj oliwny nawadnianeWijngaard en olijven (geïrrigeerd)Vinice a olivový háj se závlahou
NA:1440NAViña-frutales regadioViña y frutales de regadíoVinya i fruiters de regadiuIrrigated vineyard and fruit treesVinha e pomar de regadioVigne et vergers irriguésVigneto e frutteto irriguiWein und Obst (bewässert)Winnica i sad nawadnianeWijngaard en fruit (geïrrigeerd)Vinice a sad se závlahou
NA:1501NAT. labor secanoTierra de labor de secanoTerra de conreu de secàRainfed arable landTerra arável de sequeiroTerre arable en secSeminativo asciuttoAckerland (Trockenbau)Grunty orne nienawadnianeAkkerland (droog)Orná půda bez závlahy
NA:1502NAViñaViñaVinyaVineyardVinhaVigneVignetoWeinbergWinnicaWijngaardVinice
NA:1503NAOlivarOlivarOliveraOlive groveOlivalOliveraieOlivetoOlivenhainGaj oliwnyOlijfgaardOlivový háj
NA:1504NAViña y olivarViña y olivarVinya i oliveraVineyard and olivesVinha e olivalVigne et oliveraieVigneto e olivetoWein und OlivenWinnica i gaj oliwnyWijngaard en olijvenVinice a olivový háj
NA:1505NAPradoPradoPratMeadowPradoPrairiePratoWieseŁąkaGraslandLouka
NA:1506NAManzanalManzanalPomerarApple orchardPomar de macieirasPommeraieMeletoApfelplantageSad jabłoniowyAppelboomgaardJabloňový sad
NA:1507NAAlmendrosAlmendrosAmetllersAlmond treesAmendoeirasAmandiersMandorletoMandelbäumeMigdałowceAmandelbomenMandloně
NA:1508NANogalesNogalesNoguersWalnut treesNogueirasNoyersNocetoWalnussbäumeOrzechy włoskieWalnotenbomenOřešáky
NA:1509NAFrutales diversosFrutales diversosFruiters diversosMixed fruit treesFruteiras diversasArbres fruitiers diversFrutteti mistiGemischte ObstbäumeRóżne drzewa owocoweGemengde fruitbomenRůzné ovocné stromy
NA:1510NAEsparragosEspárragosEspàrrecsAsparagusEspargosAspergesAsparagiSpargelSzparagiAspergesChřest
NA:1511NAViña y frutalesViña y frutalesVinya i fruitersVineyard and fruit treesVinha e pomarVigne et vergersVigneto e fruttetoWein und ObstWinnica i sadWijngaard en fruitVinice a sad
NA:1512NAOlivar y almendrosOlivar y almendrosOlivera i ametllersOlives and almondsOlival e amendoalOliveraie et amandiersOliveto e mandorletoOliven und MandelnGaj oliwny i migdałowceOlijven en amandelenOlivy a mandloně
NA:1514NAPacharanEndrinos (pacharán)Aranyoner (patxaran)Blackthorn (pacharán)Abrunheiro (pacharán)Prunellier (pacharán)Prugnolo (pacharán)Schlehe (Pacharán)Tarnina (pacharán)Sleedoorn (pacharán)Trnka (pacharán)
NA:1515NAFrutales y olivarFrutales y olivarFruiters i oliveraFruit trees and olivesPomar e olivalVergers et oliveraieFrutteto e olivetoObst und OlivenSad i gaj oliwnyFruit en olijvenSad a olivový háj
NA:1516NAViña-frutos secosViña y frutos secosVinya i fruita secaVineyard and nut treesVinha e frutos secosVigne et fruits à coqueVigneto e frutta seccaWein und NüsseWinnica i orzechyWijngaard en notenVinice a ořechy
NA:1517NAFrutales-frutos secosFrutales y frutos secosFruiters i fruita secaFruit and nut treesPomar e frutos secosVergers et fruits à coqueFrutteto e frutta seccaObst und NüsseSad i orzechyFruit en notenSad a ořechy
NA:2000NAPastizalPastizalPasturaGrasslandPastagemPelouse pâturéePascoloGrünlandMurawa pastwiskowaGraslandTravní porost
NA:2100NASotoSotoSoto de riberaRiverside groveSouto ribeirinhoBois riverainBosco riparialeAuengehölzŁęgOeverbosjeLužní háj
NA:2300NAPastosPastosPasturesPasturePastagensPâturagesPascoloWeidePastwiskaWeilandPastviny
NA:2400NAPastos y olivarPastos y olivarPastures i oliveraPasture and olivesPastagens e olivalPâturages et oliveraiePascolo e olivetoWeide und OlivenPastwiska i gaj oliwnyWeiland en olijvenPastviny a olivy
NA:3010NAAlamedasAlamedasAlberedesPoplar grovesAlamedasPeupleraiesPioppetiPappelhaineTopolowe gajePopulierenbossenTopolové háje
NA:3030NACastañalCastañarCastanyedaChestnut groveSoutoChâtaigneraieCastagnetoKastanienhainGaj kasztanowyKastanjebosKaštanový háj
NA:3040NARobledalRobledalRouredaOak woodlandCarvalhalChênaieQuercetoEichenwaldDąbrowaEikenbosDoubrava
NA:3060NAEncinarEncinarAlzinarHolm oak woodlandAzinhalChênaie verteLeccetaSteineichenwaldLas dębu ostrolistnegoSteeneikenbosLes dubu cesmínovitého
NA:3070NAPinarPinarPinedaPine forestPinhalPinèdePinetaKiefernwaldBór sosnowyDennenbosBorový les
NA:3080NAHayedoHayedoFagedaBeech forestFaialHêtraieFaggetaBuchenwaldBuczynaBeukenbosBukový les
NA:3700NAHelechalHelechalFalguerarBrackenFetalFougeraieFelcetoFarnflurPaprociowiskoVarenveldKapradiny
NA:3800NAPastos y arboladoPastos con arboladoPastures amb arbratWooded pasturePastagens com arvoredoPâturages boisésPascolo arboratoWeide mit BaumbestandPastwiska zadrzewioneWeiland met bomenPastviny se stromy
NA:4000NAArbolado diversoArbolado diversoArbrat diversMixed woodlandArvoredo diversoBoisement diversBosco mistoGemischter BaumbestandZadrzewienia mieszaneGemengd bosSmíšený porost
NA:5000NAArbustivoArbustivoArbustiuShrublandArbustivoArbustesArbustetoStrauchlandZarośla krzewiasteStruweelKřoviny
NA:9999NADesconocidoDesconocidoDesconegutUnknownDesconhecidoInconnuSconosciutoUnbekanntNieznaneOnbekendNeznámé
GET/v1/export/kml?reference=:reference

Exportar datos de parcela en formato KML (Google Earth).

Parámetros

referencestringReferencia catastral
countrystringCódigo de país (opcional: se detecta por la referencia)
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/export/kml?reference=9872023VH5797S" -o parcel.kml

Ejemplo de respuesta

200 OK
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <Placemark>
      <name>9872023VH5797S</name>
      ...
    </Placemark>
  </Document>
</kml>
GET/v1/export/gpx?reference=:reference

Exportar datos de parcela en formato GPX (navegadores GPS).

Parámetros

referencestringReferencia catastral
countrystringCódigo de país (opcional: se detecta por la referencia)
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/export/gpx?reference=9872023VH5797S" -o parcel.gpx

Ejemplo de respuesta

200 OK
<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.1">
  <wpt lat="40.4168" lon="-3.7038">
    <name>9872023VH5797S</name>
  </wpt>
</gpx>
GET/v1/parcels/:reference/neighbors

Parcelas que tocan o rodean a esta (hasta 60), cada una con su referencia y su punto central. España desde el Catastro y nuestra copia; el resto de países desde nuestra copia cuando la tenemos. Donde no se pueden listar, la respuesta es 200 con supported: false y la lista vacía. Cuesta 1 unidad.

Parámetros

:referencestringReferencia catastral
countrystringCódigo de país (opcional: se detecta por la referencia)
curl -G -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/9872023VH5797S/neighbors"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "country": "ES",
    "supported": true,
    "count": 3,
    "neighbors": [
      {
        "reference": "9871005VH5797S",
        "latitude": 38.64006766816304,
        "longitude": -3.4631630104475426
      },
      {
        "reference": "9871006VH5797S",
        "latitude": 38.640078126778526,
        "longitude": -3.4630479499563753
      },
      {
        "reference": "9872022VH5797S",
        "latitude": 38.64012999246921,
        "longitude": -3.4631042361034168
      }
    ]
  }
}

Errores posibles

CódigoHTTPDescripción
NOT_FOUND404La referencia no corresponde a ninguna parcela.
UNAUTHORIZED401Sin API key de organización ni sesión iniciada.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503Servicio catastral no disponible temporalmente.
GET/v1/parcels/:reference/value-history

Solo planes de pago (premium); con una clave del plan gratuito responde 403 KEY_PLAN_001 y no gasta unidad. Instantáneas de la parcela registradas con el tiempo: superficie, uso y valor catastral cuando se conoce, y el cambio de superficie entre la primera y la última. Cuesta 1 unidad.

Parámetros

:referencestringReferencia catastral
countrystringCódigo de país (opcional: se detecta por la referencia)
curl -G -H "X-API-Key: YOUR_API_KEY" \
  "https://api.parcelgps.com/v1/parcels/9872023VH5797S/value-history"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "reference": "9872023VH5797S",
    "country": "ES",
    "entries": [
      {
        "id": "8e82345c-2d7a-4963-8d5f-b4ec845091f4",
        "reference": "9872023VH5797S",
        "country": "ES",
        "cadastralValueEur": 0,
        "area": 397,
        "use": "Residencial",
        "capturedOn": "2026-09-29",
        "source": "catastro_api",
        "createdAt": "2026-09-29T18:36:08.508744+00:00"
      }
    ],
    "totalEntries": 1,
    "areaChangePct": null
  }
}

Errores posibles

CódigoHTTPDescripción
UNAUTHORIZED401Sin API key de organización ni sesión iniciada.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
SERVICE_UNAVAILABLE503Servicio catastral no disponible temporalmente.
POST/v1/parcels/compare

Ubicación, potencial solar, uso agrícola y puntuación de 2 o 3 parcelas en una sola llamada (ES, PT, FR, IT, DE). Una parcela que no se encuentra vuelve con error y las demás se comparan igual. Cuesta 1 unidad por parcela encontrada.

Parámetros

parcelsarray2 o 3 objetos con reference y country (country por defecto ES)
curl -X POST -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"parcels": [{"reference": "9872023VH5797S", "country": "ES"}, {"reference": "0447502VK4704G", "country": "ES"}]}' \
  "https://api.parcelgps.com/v1/parcels/compare"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "parcels": [
      {
        "reference": "9872023VH5797S",
        "country": "ES",
        "parcel": {
          "reference": "9872023VH5797S0001WX",
          "country": "ES",
          "address": "CL GLORIA 51 Pl:OD Pt:OS",
          "postalCode": "13730",
          "municipality": "SANTA CRUZ DE MUDELA",
          "region": "Ciudad Real",
          "latitude": 38.6401435,
          "longitude": -3.4632835,
          "googleMapsUrl": "https://www.google.com/maps?q=38.640144,-3.463284",
          "use": "Residencial",
          "landClass": "Urbano",
          "builtArea": 308,
          "parcelArea": 397,
          "yearBuilt": 1980,
          "ownershipShare": 100,
          "floor": "OD",
          "door": "OS",
          "polygon": [
            [
              38.64033960550103,
              -3.463190495967865
            ],
            [
              38.64014267310775,
              -3.4631650149822235
            ],
            [
              38.640120675306825,
              -3.463370203971863
            ],
            [
              38.64025580454876,
              -3.4633876383304596
            ]
          ],
          "availableFields": {
            "use": true,
            "landClass": true,
            "yearBuilt": true,
            "builtArea": true,
            "ownershipShare": true,
            "dwellings": true,
            "floors": false,
            "address": true,
            "addressSearch": true
          }
        },
        "solar": {
          "available": true,
          "status": "ok",
          "annualProductionKwh": 23749.9,
          "installableKw": 17.86,
          "annualSavingsEur": 1473.18,
          "paybackYears": 12.13,
          "co2AvoidedKg": 5533.73,
          "irradiationKwhM2": 1807.08,
          "solarGrade": 5,
          "optimalOrientation": "south",
          "tiltAngleDeg": 34,
          "installationCostEur": 17865,
          "source": "PVGIS (JRC)",
          "economics": {
            "selfConsumptionKwhYear": 5000,
            "selfConsumptionSavingsEur": 750,
            "surplusKwhYear": 18749.9,
            "surplusPriceEurKwh": 0.05,
            "surplusIncomeEur": 937.5,
            "capexEur": 17865,
            "annualMaintenanceEur": 214.32,
            "netAnnualIncomeEur": 1473.18,
            "paybackYears": 12.13,
            "irrPct": 6.56,
            "totalReturn25YearsEur": 18964.5,
            "landLeaseAvailable": false,
            "landLeaseEurPerHaYear": 0,
            "landLeaseTotalEurYear": 0,
            "note": "Indicative estimate. Electricity selling prices are at historic lows (surplus ~0.04-0.10 EUR/kWh, wholesale market ~44 EUR/MWh and close to 0 at midday), so the return depends mostly on self-consumption, which only uses the energy consumed on site. This is not an offer.",
            "sources": [
              "PVGIS (European Commission)",
              "IDAE / OMIE market 2026",
              "2026 cost and installation references"
            ]
          }
        },
        "agriculture": {
          "available": true,
          "status": "ok",
          "isAgricultural": false,
          "landUse": "Zona urbana",
          "cropGroup": "urbano",
          "areaHa": 142.5377
        },
        "score": {
          "available": true,
          "score": 72.2,
          "rating": "good"
        }
      },
      {
        "reference": "0447502VK4704G",
        "country": "ES",
        "parcel": {
          "reference": "0447502VK4704G",
          "country": "ES",
          "address": "CL TRES CRUCES 7",
          "postalCode": "28013",
          "municipality": "MADRID",
          "region": "Madrid",
          "latitude": 40.4196984,
          "longitude": -3.7028067,
          "googleMapsUrl": "https://www.google.com/maps?q=40.419698,-3.702807",
          "use": "Residencial",
          "landClass": "Urbano",
          "builtArea": 3020,
          "parcelArea": 370,
          "yearBuilt": 1928,
          "polygon": [
            [
              40.419746919387734,
              -3.702990710735321
            ],
            [
              40.41970710026562,
              -3.702711760997772
            ],
            [
              40.41953557147021,
              -3.7028364837169647
            ],
            [
              40.41959887381467,
              -3.7030041217803955
            ]
          ]
        },
        "solar": {
          "available": true,
          "status": "ok",
          "annualProductionKwh": 21955.86,
          "installableKw": 16.65,
          "annualSavingsEur": 1397.99,
          "paybackYears": 11.91,
          "co2AvoidedKg": 5115.72,
          "irradiationKwhM2": 1784.7,
          "solarGrade": 5,
          "optimalOrientation": "south",
          "tiltAngleDeg": 35,
          "installationCostEur": 16650,
          "source": "PVGIS (JRC)",
          "economics": {
            "selfConsumptionKwhYear": 5000,
            "selfConsumptionSavingsEur": 750,
            "surplusKwhYear": 16955.86,
            "surplusPriceEurKwh": 0.05,
            "surplusIncomeEur": 847.79,
            "capexEur": 16650,
            "annualMaintenanceEur": 199.8,
            "netAnnualIncomeEur": 1397.99,
            "paybackYears": 11.91,
            "irrPct": 6.76,
            "totalReturn25YearsEur": 18299.75,
            "landLeaseAvailable": false,
            "landLeaseEurPerHaYear": 0,
            "landLeaseTotalEurYear": 0,
            "note": "Indicative estimate. Electricity selling prices are at historic lows (surplus ~0.04-0.10 EUR/kWh, wholesale market ~44 EUR/MWh and close to 0 at midday), so the return depends mostly on self-consumption, which only uses the energy consumed on site. This is not an offer.",
            "sources": [
              "PVGIS (European Commission)",
              "IDAE / OMIE market 2026",
              "2026 cost and installation references"
            ]
          }
        },
        "agriculture": {
          "available": true,
          "status": "ok",
          "isAgricultural": false,
          "landUse": "Zona urbana",
          "cropGroup": "urbano",
          "areaHa": 4189.1257
        },
        "score": {
          "available": true,
          "score": 72.2,
          "rating": "good"
        }
      }
    ],
    "total": 2
  }
}

Errores posibles

CódigoHTTPDescripción
VALIDATION_ERROR400Menos de 2 o más de 3 parcelas, o un cuerpo mal formado.
UNAUTHORIZED401Sin API key de organización ni sesión iniciada.
KEY_AUTH_004429Cuota mensual de la API key agotada (ver cabeceras X-Quota-*).
GET/v1/resolve

Dice si un texto es una referencia catastral (y de qué país), unas coordenadas o un topónimo. Úsalo antes de consultar cuando no sabes qué ha escrito el usuario. Sin clave de API y gratis.

Parámetros

qstringCualquier texto: una referencia, unas coordenadas o un topónimo
hintstringOpcional. País preferido cuando el texto es ambiguo
curl -G "https://api.parcelgps.com/v1/resolve" --data-urlencode "q=9872023VH5797S0001WX"

Ejemplo de respuesta

200 OK
{
  "success": true,
  "data": {
    "input": "9872023VH5797S0001WX",
    "ambiguous": false,
    "candidates": [
      {
        "country": "ES",
        "kind": "reference",
        "normalized": "9872023VH5797S0001WX",
        "confidence": 1,
        "supported": true
      }
    ]
  }
}

Errores posibles

CódigoHTTPDescripción
RSV_001400Falta q.

Registro de cambios

Lo que se ha publicado en la API esta semana, con el número de cambio del repositorio. Las rutas antiguas /api conservan sus nombres de campo; /v1 responde con nombres en inglés.

  • Nuevo contrato en inglés en https://api.parcelgps.com/v1: /v1/parcels/:reference y sus subrecursos, /v1/search/*, /v1/resolve y /v1/export/*, con nombres de campo en inglés (reference, country, municipality, region, latitude, longitude, parcelArea, yearBuilt…) y errores como code + message. Las rutas antiguas /api siguen respondiendo igual que antes y ahora llevan las cabeceras Deprecation y Link hacia esta página. Cambios: #238

  • /v1/parcels/:reference/units ya sirve las fincas del País Vasco y Navarra desde nuestra copia de los catastros forales, con el mismo contrato que el territorio común (200 por página, cursor, ETag, 1 unidad de cuota por unidad), la atribución de cada hacienda foral y sin coeficiente de participación, que los datos abiertos forales no publican. Álava, en carga. Cambios: #101, #102, #103

  • Dirección a parcela en 26 países europeos con /v1/search/address/candidates?country=XX: registro oficial de direcciones donde existe (Países Bajos, Suiza, Polonia, Chequia, Estonia, Dinamarca, Flandes) y OpenStreetMap en el resto, con 10 segundos como máximo por punto. Cambios: #93, #94
  • Nuevo /v1/parcels/:reference/ground-motion: velocidad vertical y este-oeste del terreno desde Copernicus EGMS 2020-2024 en toda su cobertura, incluidas las teselas republicadas de Países Bajos, Bélgica y los Pirineos. Cambios: #80, #91
  • Bloque climate en /terrain con las normales de ERA5-Land. La rejilla se está cargando: hasta que termine responde status unavailable. Cambios: #78
  • Fuera de España: availableFields dice qué trae cada respuesta, lo vacío no gasta cuota, /solar /agriculture /score responden 422 CNV_COVERAGE donde no hay datos, los dígitos ambiguos responden 300 CNV_AMBIGUOUS, la referencia sale completa y Bélgica devuelve latitud y longitud en su orden. Cambios: #76
  • Con una API key, los textos de error salen en inglés; el campo code no cambia. Cambios: #77
  • Dirección a parcela en Francia (Base Adresse Nationale) e Italia; Alemania y Austria por coordenadas con superficie y contorno; Chipre en menos de un segundo; /terrain y /ground-motion encuentran el contorno en el resto de Europa. Cambios: #83, #84, #85, #86
  • POST /v1/search/coordinates enruta todos los países igual que el GET. Cambios: #79
  • /terrain y /ground-motion decodifican las referencias con barra (Bélgica, Chequia, Polonia): el campo refcat ya no sale como %2F. Cambios: #95

  • Nuevo /v1/parcels/:reference/terrain: relieve sobre el contorno (Copernicus DEM GLO-30) y cruce con Natura 2000 y espacios protegidos nacionales (CDDA), sin repetir los espacios que aparecen en las dos listas. Cambios: #67, #69, #70
  • Nuevo /v1/parcels/:reference14/units: todas las unidades de una finca española, 200 por página con cursor, a 1 unidad de cuota por unidad servida y nunca más de las que te quedan; País Vasco y Navarra responden 422 CNV_COVERAGE. Cambios: #53, #55, #73, #74, #75
  • Dirección a finca en España con candidatos de CartoCiudad, ETag y 304 gratis para reimportar, y especificación OpenAPI 3.1 en /v1/openapi.json. Cambios: #72
  • Cabeceras X-Quota-Limit, X-Quota-Remaining, X-Quota-Reset y X-Quota-Tier con la cuota mensual, y límite por minuto por clave según el plan. Cambios: #52, #58