Esta documentación está dirigida para los desarrolladores familiarizados con la programación JavaScript y conocimientos de programación orientada a objetos.
Métodos para obtener información a través de la API
Método Indicadores
Para consultar el método Indicadores se envían los parámetros directamente en la URL, por ejemplo:
Sintaxis:https://www.inegi.org.mx/app/api/indicadores/desarrolladores/jsonxml/INDICATOR/[IdIndicador]/[Idioma]/[Área Geográfica]/[Recientes]/[Fuente de datos]/[Versión][Token]?type=[Formato]
URL:https://www.inegi.org.mx/app/api/indicadores/desarrolladores/jsonxml/INDICATOR/1002000001/es/00/true/BISE/2.0/[Aquí va tu Token]?type=json
IdIndicador El primer paso que se debe realizar para obtener información de la API es seleccionar el indicador e identificar su clave. Esto lo puede realizar consultando el "Constructor de consultas".
Idioma: La información está disponible en español [es] en inglés [en].
Área geográfica: Puede ser nacional [00], por entidad federativa [99] o por municipio [999], dependiendo de cada indicador.
Dato más reciente o Serie histórica: Puede consultarse solo el dato más reciente [true] o la serie histórica completa [false].
Fuente de datos: Corresponde a la fuente de diseminación [BISE] o [BIE-BISE] de donde se obtendrán los datos consultados.
Versión: Con él se identificará la edición [2.0] del servicio de provisión de datos.
Token: Para utilizar la API es necesario mandarle un token válido, el cual puede obtener al registrarse aquí.
Formato: Se ofrece la información en 5 tipos de formatos: JSON [json], JSONP [jsonp], XML [xml], PC-Axis[pcAxis] y Json-Stat[jsonStat]. PC-Axis es un programa estadístico especializado con un estándar en cuanto a la difusión de datos; mientras que JSON-stat es más ligero y simple que el JSON, adecuado para visualización de datos, aplicaciones móviles o iniciativas de datos abiertos.
A continuación se explica el orden de los valores devueltos
Header
Name: Nombre de la estructura.
Email: Correo electrónico del instituto.
Serie
INDICADOR: Identificador único del indicador.
FREQ: Periodicidad de actualización de la información.
TOPIC: Identificador del tema.
UNIT: Unidad de medida.
UNIT_MULT: Unidad multiplicadora del indicador.
NOTE: Notas relacionadas al indicador.
SOURCE: Fuente o programa del indicador.
LASTUPDATE: Fecha de actualización del indicador.
STATUS: Estatus del indicador.
OBSERVATIONS
TIME_PERIOD: Periodo de la observación.
OBS_VALUE: Valor de la observación.
OBS_EXCEPTION: Excepción cuando no existe un valor.
OBS_STATUS: Estatus de la observación.
OBS_SOURCE: Fuente o programa relacionada la observación.
OBS_NOTE: Notas relacionada a la observación.
COBER_GEO: Clave de área geográfica.
Método Catálogo de metadatos
Para consultar el método Catálogo de metadatos se envían los parámetros directamente en la URL, por ejemplo:
Sintaxis:https://www.inegi.org.mx/app/api/indicadores/desarrolladores/jsonxml/[Catalogo]/[IdCatalogo]/[Idioma]/[Fuente de datos]/[Token]?type=[Formato]
URL:https://www.inegi.org.mx/app/api/indicadores/desarrolladores/jsonxml/CL_STATUS/null/es/BISE/2.0/[Aquí va tu Token]?type=json
Catálogo: Identifica [CL_UNIT] al listado de datos que complementan al indicador. Esto lo puede realizar consultando el "Constructor de consultas".
IdCatalogo: Llave de identificación para obtener un registro [1] o todos [null] los registros del catálogo.
Idioma: La información está disponible en español [es] e inglés [en].
Fuente de datos: Corresponde a la fuente de diseminación [BISE] o [BIE-BISE] de donde se obtendrán los datos consultados.
Versión: Con él se identificará la edición [2.0] del servicio de provisión de datos.
Token: Para utilizar la API es necesario mandarle un token válido, el cual puede obtener al registrarse aquí.
Formato: Se ofrece la información en 3 tipos de formatos: JSON [json], JSONP [jsonp] o XML [xml].
Id: Es el identificador del método seleccionado["INDICATOR"].
AgencyID: Es la identificación de la agencia que proporciona los datos["INEGI"].
Lang: Es la clave del idioma en la que otorgan los datos["es"].
CODE: Es el arreglo de los datos obtenidos, cada elemento consta de los siguientes atributos.
Value: Es un identificador del dato.
Description: Es la descripción del dato.
Ejemplos de uso de la API
- Obtener datos de la serie histórica del indicador de Población total, en los Estados Unidos Mexicanos, en idioma español, en formato JSON
- Obtener datos de la serie histórica del indicador de Población total, en los Estados Unidos Mexicanos, en idioma español, en formato JSON y calcular su promedio
- Obtener datos de la serie histórica del indicador de Población total, en los Estados Unidos Mexicanos, en idioma español, en formato PC-Axis
- Obtener datos de la serie histórica del indicador de Población total, en los Estados Unidos Mexicanos, en idioma español, en formato Json-Stat
Obtener datos de la serie histórica del indicador de Población total, en los Estados Unidos Mexicanos, en idioma español, en formato JSON
Enseguida se muestra un ejemplo para presentar la información en una página web en forma de gráfica.
Python
Obtener datos de la serie histórica del indicador de Población total, en los Estados Unidos Mexicanos, en idioma español, en formato JSON y calcular su promedio.
R
Obtener datos de la serie histórica del indicador de Población total, en los Estados Unidos Mexicanos, en idioma español, en formato JSON y calcular su promedio.
PC-Axis
Obtener datos de la serie histórica del indicador de Población total, en los Estados Unidos Mexicanos, en idioma español, en formato PC-Axis.
Parámetros de entrada:
- Indicador: 1002000001
- Área geográfica: 01
- Idioma: es
- Dato más reciente: False (para este caso se solicita la serie histórica completa)
- Formato: pcAxis
- Token: [Aquí va tu Token]
Consulta:
https://inegi.org.mx/app/api/indicadores/desarrolladores/jsonxml/PCAXIS/1002000001/es/00/false/BISE/[Aquí va tu Token]?type=pcAxis
Resultado:
Código
Json-Stat
Obtener datos de la serie histórica del indicador de Población total, en los Estados Unidos Mexicanos, en idioma español, en formato Json-Stat.
Parámetros de entrada:
- Indicador: 1002000001
- Área geográfica 01
- Idioma: es
- Dato más reciente: False (para este caso se solicita la serie histórica completa)
- Formato: jsonStat
- Token: [Aquí va tu Token]
Consulta:
https://www.inegi.org.mx/app/api/indicadores/desarrolladores/jsonxml/JSONSTAT/1002000001/es/00/false/BISE/[Aquí va tu Token]?type=jsonStat
Resultado: