Skip to main content
Every property in Colombia has a folio de matrícula inmobiliaria at its registry office, and every act on it (a sale, a mortgage, an embargo, a cancellation, a subdivision) is an annotation on that folio. The Instituto Geográfico Agustín Codazzi (IGAC) publishes those annotations from the Superintendencia de Notariado y Registro’s registry: about 31 million filed from 2015 to 2023, on 9.8 million folios in 1,105 municipalities, each with the act, the date it was filed, the deed or order it rests on, whether the property is urban or rural, and the value the act declares. Read a folio’s history by its matrícula, search a municipality’s acts by type, year and value, or take the price statistics: per municipality, year, zone and act, how many acts declared a value and their median, mean, range and sum. The register names no parties and carries no cadastral number, so it joins to a property through the matrícula, not the número predial.
The whole source, organized and ready to query: every endpoint on this page answers in milliseconds. Every response carries as_of: how current the data is. How datasets work.

Search the transactions

POST /co/igac-transactions/search/v1 Dataset One search over every registered act, scoped to a municipality or a folio, narrowed by act, zone, year and value.
Returns as_of, the applied filters, total and total_is_exact, page, per_page, total_pages, count and results[], newest filing first. Every annotation carries id, registration_number (the matrícula, <office>-<folio>), registry_office_code, folio_number, annotation_number, municipality_code, municipality, department, zone (urban or rural), rurality_category, filed_on and filed_year, act_code and act (e.g. 125 COMPRAVENTA), instrument (the deed, ruling or order and who issued it), value_cop (the value the act declares, null when none), has_value, has_several_values, parties_from, parties_to (how many parties on each side), new_folio, market_activity, folio_status, folio_opened_on and derived_folios[]. There are no names of parties and no cadastral number.
For a sale, value_cop is the price written in the deed. It is a floor and a market signal: deeds often declare close to the cadastral appraisal, below the price agreed.

One folio, act by act

POST /co/igac-transactions/folio-history/v1 Dataset A matrícula in, every act filed on it from 2015 to 2023 out, in the folio’s order.
Returns as_of, registration_number, found, the folio’s municipality_code, municipality, department and zone, count and annotations[] in the folio’s order. Every annotation carries id, registration_number (the matrícula, <office>-<folio>), registry_office_code, folio_number, annotation_number, municipality_code, municipality, department, zone (urban or rural), rurality_category, filed_on and filed_year, act_code and act (e.g. 125 COMPRAVENTA), instrument (the deed, ruling or order and who issued it), value_cop (the value the act declares, null when none), has_value, has_several_values, parties_from, parties_to (how many parties on each side), new_folio, market_activity, folio_status, folio_opened_on and derived_folios[]. There are no names of parties and no cadastral number.
A folio with no act filed from 2015 to 2023 and a folio that does not exist both return found: false with HTTP 200. For a sale, value_cop is the price written in the deed. It is a floor and a market signal: deeds often declare close to the cadastral appraisal, below the price agreed.

Prices per municipality

POST /co/igac-transactions/price-statistics/v1 Dataset The median price written in deeds, and the other declared values, per municipality, year, zone and act.
Returns as_of, the filters, count and results[], newest year first: id, municipality_code, municipality, department, year, zone, act_code, act, transaction_count, median_value_cop, average_value_cop, min_value_cop, max_value_cop and total_value_cop. Only acts that declare a value above zero are counted.
For a sale, value_cop is the price written in the deed. It is a floor and a market signal: deeds often declare close to the cadastral appraisal, below the price agreed.

Full reference

Schemas, all response fields, and an interactive playground.