---
title: "DANE Municipal IPM"
method: POST
path: "/co/dane/municipal-ipm/v1"
tags: ["Colombia", "DANE"]
---

# DANE Municipal IPM

`POST /co/dane/municipal-ipm/v1`

## Request

- Base URL: `https://api.croma.run`
- URL: `https://api.croma.run/co/dane/municipal-ipm/v1`
- Auth: HTTP bearer

Multidimensional poverty (IPM) of each of Colombia's 1,122 municipalities from the 2018 census (DANE), by total, cabecera and rural, with the fifteen deprivations behind it (illiteracy, informal work, health insurance, water, overcrowding...). Filter by DIVIPOLA code (a municipality, or every municipality of a department) or by name. Served by Croma (`as_of` says how current the data is).

**Dataset endpoint**: answers from the whole source in milliseconds and carries `as_of`.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `territory_code` string: Optional DIVIPOLA code: 2 digits for a department (`44`), 5 for a municipality (`44001`).
  - `query` string: Optional words of the municipality's name, e.g. `riohacha`.
  - `page` integer: 1-based page number for paginated results.
  - `per_page` integer: Results per page (1-500).

## Response `200`

Successful response

- DaneMunicipalIpmResponse
  - `data` DaneMunicipalIpmData, required
    - `as_of` string, nullable, required: How current the data in this response is.
    - `territory_code` string, nullable, required
    - `query` string, required
    - `total` number, required: Matches, counted up to 1000.
    - `total_is_exact` boolean, required: False when more than 1000 match.
    - `page` number, required
    - `per_page` number, required
    - `total_pages` number, required
    - `count` number, required
    - `results` object[], required
      - `territory_code` string, required: 5-digit DIVIPOLA code of the municipality.
      - `territory_name` string, required: The municipality as DANE names it, e.g. "RIOHACHA".
      - `department_code` string, required: 2-digit DIVIPOLA code of the department.
      - `department_name` string, required
      - `year` number, required: 2018: the census the index is computed from.
      - `ipm` number, nullable, required: Multidimensional poverty index: percent of people in multidimensionally poor households.
      - `ipm_urban` number, nullable, required: Same, in the cabecera.
      - `ipm_rural` number, nullable, required: Same, in centros poblados y rural disperso.
      - `deprivations` object[], required: The fifteen deprivations behind the index.
        - `indicator_code` string, required: The deprivation, e.g. `illiteracy`, `informal_work`, `no_health_insurance`.
        - `indicator` string, required: The deprivation as DANE names it, e.g. "Analfabetismo".
        - `total` number, nullable, required: Percent of people in deprived households, whole municipality.
        - `urban` number, nullable, required: Same, in the cabecera.
        - `rural` number, nullable, required: Same, in centros poblados y rural disperso.
      - `document_url` string, nullable, required: The DANE workbook this value comes from, exactly as DANE published it, always available at this link.
      - `source_document_url` string, nullable, required: The same workbook's link at DANE.

## Other responses

- `400`: Invalid request body
- `401`: Missing or invalid API key
- `429`: Rate limit exceeded
- `500`: Internal error
- `502`: Upstream source returned an error

---

[API](https://skmtc.dev/usecroma/apis/croma-marketplace-api.md) · [All operations](https://skmtc.dev/usecroma/apis/croma-marketplace-api/llms.txt) · [OpenAPI document](https://skmtc.dev/usecroma/apis/croma-marketplace-api/revisions/df016cdb29d7?raw)
