/api/callejero/provinciasList provinces
Responses
Errors
Spanish cadastre lookup API. All endpoints require an API key in the `x-api-key` header.
All requests require API key authentication. Responses are JSON and successful endpoints include rate limit headers.
Base URL
https://api.catastro-api.esAuthentication
API key with ctr_ prefix
x-api-keyQuick example
curl "https://api.catastro-api.es/api/callejero/provincias" \
-H "x-api-key: ctr_tu_api_key" \
-H "Accept: application/json"Postman
Import the full endpoint collection into Postman to test the API interactively.
Swagger UI
Explore and test endpoints directly from the interactive Swagger interface.
Integrate CatastroAPI search widgets on your website via iframe. Requests use public embed keys and validate the domain where the widget is embedded.
Getting started
Widget URL parameters
Customize the widget by adding query params to the iframe URL.
| Parameter | Required | Description | Example |
|---|---|---|---|
key | required | Public embed key (pub_...). | pub_... |
tab | optional | Initial tab: address, map or reference. | address | map | reference |
tabs | optional | Visible tabs as a comma-separated list: address, map and/or reference. All three are shown by default. | address,map | address,reference |
lang | optional | Widget language: es or en. | es | en |
theme | optional | Widget visual theme: dark or light. | dark | light |
Example URL
https://catastro-api.es/en/embed/widget?key=pub_ejemplo&tab=address&theme=lightIframe code
Replace pub_... with your embed key.
<iframe
src="https://catastro-api.es/en/embed/widget?key=pub_..."
width="100%"
height="720"
style="border:0;background:transparent;color-scheme:normal;"
loading="lazy"
title="CatastroAPI cadastral search"
></iframe>Lookups by province, municipality and street name
/api/callejero/provinciasErrors
/api/callejero/municipiosprovinciarequiredquerystringProvince name or code
municipiooptionalquerystringFilter by municipality name (optional)
Errors
/api/callejero/viasprovinciarequiredquerystringmunicipiorequiredquerystringtipoViaoptionalquerystringStreet type code (CL, AV, CR...)
nombreViaoptionalquerystringErrors
/api/callejero/numerosprovinciarequiredquerystringmunicipiorequiredquerystringtipoViarequiredquerystringStreet type code
nombreViarequiredquerystringnumerorequiredquerystringErrors
/api/callejero/inmueble-localizacionprovinciarequiredquerystringmunicipiorequiredquerystringtipoViarequiredquerystringnombreViarequiredquerystringnumerorequiredquerystringbloqueoptionalquerystringescaleraoptionalquerystringplantaoptionalquerystringpuertaoptionalquerystringErrors
/api/callejero/inmueble-rcrcrequiredquerystringCadastral reference (14-20 alphanumeric characters)
min: 14 · max: 20
Errors
Lookups by INE/MEH codes
/api/callejero-codigos/provinciasErrors
/api/callejero-codigos/municipioscodigoProvinciaInerequiredquerystringcodigoMunicipioMehoptionalquerystringErrors
/api/callejero-codigos/viascodigoProvinciaInerequiredquerystringcodigoMunicipioMehrequiredquerystringcodigoViaoptionalquerystringErrors
/api/callejero-codigos/numeroscodigoProvinciaInerequiredquerystringcodigoMunicipioMehrequiredquerystringcodigoViarequiredquerystringnumerorequiredquerystringErrors
/api/callejero-codigos/inmueblescodigoProvinciaInerequiredquerystringcodigoMunicipioMehoptionalquerystringcodigoMunicipioIneoptionalquerystringcodigoViarequiredquerystringnumerorequiredquerystringbloqueoptionalquerystringescaleraoptionalquerystringplantaoptionalquerystringpuertaoptionalquerystringErrors
Cadastral references and coordinates
/api/coordenadas/rc-por-coordenadasxrequiredquerynumberX coordinate (UTM)
yrequiredquerynumberY coordinate (UTM)
Errors
/api/coordenadas/coordenadas-por-rcrcrequiredquerystring14-character cadastral reference
min: 14 · max: 14
Errors