igac_cadastral_managers dice quién administra cada uno.
Busca predios por municipio, manzana o dirección; lee el avalúo de un predio por su número o por un punto en el mapa; y luego trae el terreno, sus construcciones, sus placas y las zonas a su alrededor.
Buscar predios
POST /co/igac/properties-search/v1 Dataset
Una sola búsqueda sobre cada predio del catastro del IGAC, acotada a un municipio, una manzana o un número anterior, y luego afinada por dirección, destino o zona.
as_of, los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[]. Cada predio incluye cadastral_number (30 dígitos), previous_cadastral_number (el anterior de 20), department_code, municipality_code, zone (urban o rural), zone_code, sector_code, block_code (la manzana o vereda, los primeros 17 dígitos), condition_code, address, economic_destination_code y economic_destination (p. ej. A Habitacional, C Comercial, D Agropecuario), land_area_m2, built_area_m2, land_zones[] (physical_zone_code, economic_zone_code, area_m2), buildings[] (rooms, bathrooms, shops, floors, typology_code, use_code, use, score, built_area_m2) y building_count. Propietarios, avalúos y folios de matrícula no están en el registro abierto del IGAC; el avalúo sale de la consulta del predio.
El IGAC administra 842 de los 1.122 municipios de Colombia. Bogotá, Medellín, Cali, Barranquilla, el departamento de Antioquia y unos treinta municipios más llevan su propio catastro y no están en esta fuente;
igac_cadastral_managers dice quién administra cada uno.Un predio, con su avalúo
POST /co/igac/property/v1 Lookup
El predio tal como lo tiene hoy el catastro del IGAC, avalúo catastral incluido: la única cifra que el registro abierto no trae.
Responde desde la copia de Croma cuando tiene una respuesta reciente para la llave; si no, lee la fuente y guarda la respuesta. Cada respuesta dice cuándo se consultó la fuente por última vez (
checked_at) y de dónde salió la respuesta (served_from).found, cadastral_number, checked_at (cuándo se consultó al IGAC por última vez), served_from (copy, upstream o stale) y property. property incluye cadastral_number, previous_cadastral_number, department_code, municipality_code, municipality, address, land_area_m2, built_area_m2, economic_destination_code, economic_destination, appraisal (el avalúo catastral vigente en pesos), buildings[] (area_m2, use_code, use, score, floors, rooms, shops, bathrooms), latitude, longitude, geometry (el terreno como GeoJSON en WGS84) y checked_at. geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Un número bajo el cual el catastro del IGAC no tiene predio devuelve
found: false con HTTP 200, no un error. El IGAC administra 842 de los 1.122 municipios de Colombia. Bogotá, Medellín, Cali, Barranquilla, el departamento de Antioquia y unos treinta municipios más llevan su propio catastro y no están en esta fuente; igac_cadastral_managers dice quién administra cada uno.El predio en un punto
POST /co/igac/property-by-point/v1 Lookup
Entra una coordenada, sale el predio del IGAC dibujado allí, con todo lo que responde la consulta del predio.
Responde desde la copia de Croma cuando tiene una respuesta reciente para la llave; si no, lee la fuente y guarda la respuesta. Cada respuesta dice cuándo se consultó la fuente por última vez (
checked_at) y de dónde salió la respuesta (served_from).found, latitude, longitude, cadastral_number (el terreno bajo el punto), checked_at, served_from y property. property incluye cadastral_number, previous_cadastral_number, department_code, municipality_code, municipality, address, land_area_m2, built_area_m2, economic_destination_code, economic_destination, appraisal (el avalúo catastral vigente en pesos), buildings[] (area_m2, use_code, use, score, floors, rooms, shops, bathrooms), latitude, longitude, geometry (el terreno como GeoJSON en WGS84) y checked_at.
Un terreno
POST /co/igac/parcel/v1 Dataset
as_of, found, cadastral_number y parcel (zone, department_code, municipality_code, block_code, previous_cadastral_number, basement_count, part_count, latitude, longitude, geometry). geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Terrenos de un municipio o una manzana
POST /co/igac/parcels-search/v1 Dataset
as_of, los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[]. Cada resultado es un terreno como lo devuelve la consulta de terreno. geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Construcciones de un predio
POST /co/igac/buildings-by-property/v1 Dataset
as_of, cadastral_number, count y buildings[] (id, parcel_code, identifier, construction_type, ownership_type, floors, basements, mezzanines, semi_basements, label, building_code, previous_code, zone, municipality_code, part_count, geometry). geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Manzanas de un municipio
POST /co/igac/blocks-search/v1 Dataset
as_of, los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[]. Cada resultado trae code, neighborhood_code, previous_code, municipality_code, part_count, latitude, longitude y geometry. geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Veredas de un municipio
POST /co/igac/rural-districts-search/v1 Dataset
as_of, los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[]. Cada resultado trae code, name, names[], sector_code, previous_code, municipality_code, part_count, latitude, longitude y geometry. geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Sectores y perímetros urbanos
POST /co/igac/sectors-search/v1 Dataset
as_of, los filtros, los campos de paginación, sectors[] (id, code, zone, municipality_code, part_count, geometry) y urban_perimeters[] (id, name, name_code, appraisal_type, part_count, geometry), los perímetros solo en la primera página. geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Zonas geoeconómicas y sus valores de tierra
POST /co/igac/economic-zones-search/v1 Dataset
as_of, los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[]. Cada resultado trae id, zone_code, zone, municipality_code, value_per_m2, value_per_hectare, physical_subzones[], valid_from, part_count y geometry. geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Zonas físicas
POST /co/igac/physical-zones-search/v1 Dataset
as_of, los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[]. Cada resultado trae id, zone_code, zone, municipality_code, topography, road_influence, public_services, land_use, land_use_norm, construction_typology, land_class, water_availability, valid_from, part_count y geometry. geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Estadísticas de un municipio
POST /co/igac/municipal-statistics/v1 Dataset
as_of, los filtros, count y results[], del año más reciente al más antiguo: id, municipality_code, municipality, department, cadastral_manager, year, zone, appraisal_total, property_count, built_area_m2, land_area_m2, land_area_ha, geographic_area_ha, rural_update_year, urban_update_year, rural_status y urban_status.
Quién administra el catastro de cada municipio
POST /co/igac/cadastral-managers/v1 Dataset
as_of, los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[]. Cada resultado trae municipality_code, municipality, department_code, department, manager, manager_id, office, nit, contact_email e is_igac.
Placas de un terreno
POST /co/igac/address-plates-by-property/v1 Dataset
as_of, cadastral_number, count y plates[] (id, text, parcel_code, zone, municipality_code, part_count, geometry). geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Nomenclatura vial de un municipio
POST /co/igac/street-names-search/v1 Dataset
as_of, los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[]. Cada resultado trae id, text, zone, municipality_code, part_count y geometry. geometry es GeoJSON en WGS84 (EPSG:4326), longitud primero, tal como lo dibuja el IGAC: referencial en ubicación y dimensiones, no certifica linderos.
Referencia completa
Esquemas, todos los campos de respuesta y un playground interactivo.